会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Multithreading processor with thread predictor
    • 具有线程预测器的多线程处理器
    • US06247121B1
    • 2001-06-12
    • US09157791
    • 1998-09-21
    • Haitham AkkaryQuinn A. Jacobson
    • Haitham AkkaryQuinn A. Jacobson
    • C06F1500
    • G06F9/3842G06F9/3013G06F9/3834G06F9/3838G06F9/3851G06F9/3857G06F9/3863
    • In one embodiment, a processor includes thread management logic including a thread predictor having state machines to indicate whether thread creation opportunities should be taken or not taken. The processor includes a predictor training mechanism to receive retired instructions and to identify potential threads from the retired instructions and to determine whether a potential thread of interest meets a test of thread goodness, and if the test is met, one of the state machines that is associated with the potential thread of interest is updated in a take direction, and if the test is not met, the state machine is updated in a not take direction. The thread management logic may control creation of an actual thread and may further include reset logic to control whether the actual thread is reset and wherein if the actual thread is reset, one of the state machines associated with the actual thread is updated in a not take direction. The final retirement logic may control whether the actual thread is retired, and wherein if the actual thread is retired, the state machine associated with the actual thread is updated in a take direction. The circuitry may be used in connection with a multi-threading processor that detects speculation errors involving thread dependencies in execution of the actual threads and re-executes instructions associated with the speculation errors from trace buffers outside an execution pipeline.
    • 在一个实施例中,处理器包括线程管理逻辑,其包括具有状态机的线程预测器,以指示是否采取线程创建机会。 该处理器包括一个预测器训练机制,用于接收退休指令,并从退休指令中识别潜在的线程,并确定一个可能的线程是否满足线程精度的测试,并且如果该测试得到满足,那么状态机 与感兴趣的潜在线程相关联的更新在取向方向上,并且如果不满足测试,则状态机以不采取方向更新。 线程管理逻辑可以控制实际线程的创建,并且还可以包括复位逻辑以控制实际线程是否被重置,并且其中如果实际线程被重置,则与实际线程相关联的状态机之一被更新为不采用 方向。 最终退休逻辑可以控制实际线程是否退休,并且其中如果实际线程已经退休,则与实际线程相关联的状态机在取向方向上被更新。 电路可以与多线程处理器结合使用,该多线程处理器检测涉及执行实际线程中的线程相关性的推测误差,并重新执行与执行流水线之外的跟踪缓冲器的推测错误相关联的指令。