会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Multi-threading techniques for a processor utilizing a replay queue
    • 使用重放队列的处理器的多线程技术
    • US07219349B2
    • 2007-05-15
    • US10792154
    • 2004-03-02
    • Amit A. MerchantDarrell D. BoggsDavid J. Sager
    • Amit A. MerchantDarrell D. BoggsDavid J. Sager
    • G06F9/46G06F9/40G06F15/76
    • G06F9/383G06F9/3838G06F9/3842G06F9/3851G06F9/3863G06F9/3869
    • A processor is provided that includes an execution unit for executing instructions and a replay system for replaying instructions which have not executed properly. The replay system is coupled to the execution unit and includes a checker for determining whether each instruction has executed properly and a plurality of replay queues or replay queue sections coupled to the checker for temporarily storing one or more instructions for replay. In one embodiment, thread-specific replay queue sections may each be used to store a long latency instruction for each thread until the long latency instruction is ready to be executed (e.g., data for a load instruction has been retrieved from external memory). By storing the long latency instruction and its dependents in a replay queue section for one thread which has stalled, execution resources are made available for improving the speed of execution of other threads which have not stalled.
    • 提供了一种处理器,其包括用于执行指令的执行单元和用于重放未正确执行的指令的重放系统。 重播系统耦合到执行单元,并且包括用于确定每个指令是否已正确执行的检查器和耦合到检验器的多个重播队列或重放队列部分,用于临时存储用于重放的一个或多个指令。 在一个实施例中,线程特定的重播队列部分可以各自用于存储每个线程的长等待时间指令,直到长等待时间指令准备执行(例如,已经从外部存储器检索到加载指令的数据)。 通过将延迟时间长的指令及其依赖项存储在已停播的一个线程的重放队列部分中,执行资源可用于提高未停滞的其他线程的执行速度。
    • 3. 发明授权
    • Multi-threading for a processor utilizing a replay queue
    • 使用重放队列的处理器的多线程
    • US06385715B1
    • 2002-05-07
    • US09848423
    • 2001-05-04
    • Amit A. MerchantDarrell D. BoggsDavid J. Sager
    • Amit A. MerchantDarrell D. BoggsDavid J. Sager
    • G06F1500
    • G06F9/383G06F9/3838G06F9/3842G06F9/3851G06F9/3863G06F9/3869
    • A processor is provided that includes an execution unit for executing instructions and a replay system for replaying instructions which have not executed properly. The replay system is coupled to the execution unit and includes a checker for determining whether each instruction has executed properly and a plurality of replay queues or replay queue sections coupled to the checker for temporarily storing one or more instructions for replay. In one embodiment, thread-specific replay queue sections may each be used to store long latency instruction for each thread until the long latency instruction is ready to be executed (e.g., data for a load instruction has been retrieved from external memory). By storing the long latency instruction and its dependents in a replay queue section for one thread which has stalled, execution resources are made available for improving the speed of execution of other threads which have not stalled.
    • 提供了一种处理器,其包括用于执行指令的执行单元和用于重放未正确执行的指令的重放系统。 重播系统耦合到执行单元,并且包括用于确定每个指令是否已正确执行的检查器和耦合到检验器的多个重播队列或重放队列部分,用于临时存储用于重放的一个或多个指令。 在一个实施例中,线程特定的重放队列部分可以各自用于存储每个线程的长延时指令,直到长等待时间指令准备执行(例如,已经从外部存储器检索到加载指令的数据)。 通过将延迟时间长的指令及其依赖项存储在已停播的一个线程的重放队列部分中,执行资源可用于提高未停滞的其他线程的执行速度。
    • 7. 发明授权
    • Processor with a replay system that includes a replay queue for improved throughput
    • 具有重播系统的处理器,包括重播队列,以提高吞吐量
    • US07200737B1
    • 2007-04-03
    • US09474096
    • 1999-12-29
    • Amit A. MerchantDarrell D. BoggsDavid J. Sager
    • Amit A. MerchantDarrell D. BoggsDavid J. Sager
    • G06F9/00
    • G06F9/383G06F9/3838G06F9/3842G06F9/3851G06F9/3863G06F9/3869
    • A processor is provided that includes an execution unit for executing instructions and a replay system for replaying instructions which have not executed properly. The replay system is coupled to the execution unit and includes a checker for determining whether each instruction has executed properly and a replay queue coupled to the checker for temporarily storing one or more instructions for replay. The replay queue may be used to store a long latency instruction, such as a load in which data must be retrieved from an external memory device. The long latency instruction and possibly one or more dependent instruction are stored in the replay queue until the long latency instruction is ready to be executed (e.g., data for the load instruction has been retrieved from external memory). Once the long latency instruction is ready to be executed, (e.g., the data is available), the long latency instruction may then be unloaded from the replay queue for re-execution.
    • 提供了一种处理器,其包括用于执行指令的执行单元和用于重放未正确执行的指令的重放系统。 重播系统耦合到执行单元,并且包括用于确定每个指令是否已正确执行的检查器和耦合到检查器的重放队列,用于临时存储用于重放的一个或多个指令。 重放队列可以用于存储长延迟指令,例如必须从外部存储器件检索数据的负载。 长延迟指令和可能的一个或多个相关指令被存储在重放队列中,直到长延迟指令准备好执行(例如,已从外部存储器检索到加载指令的数据)。 一旦长延迟指令准备好执行(例如,数据可用),则可以从重放队列卸载长延迟指令以便重新执行。