会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Method and apparatus for partitioned pipelined execution of multiple execution threads
    • 分割流水线执行多个执行线程的方法和装置
    • US09146745B2
    • 2015-09-29
    • US11479245
    • 2006-06-29
    • Stephan JourdanRobert Hinton
    • Stephan JourdanRobert Hinton
    • G06F9/38
    • G06F9/3851G06F9/3802G06F9/3804G06F9/3844
    • Methods and apparatus for partitioning a microprocessor pipeline to support pipelined branch prediction and instruction fetching of multiple execution threads. A thread selection stage selects a thread from a plurality of execution threads. In one embodiment, storage in a branch prediction output queue is pre-allocated to a portion of the thread in one branch prediction stage in order to prevent stalling of subsequent stages in the branch prediction pipeline. In another embodiment, an instruction fetch stage fetches instructions at a fetch address corresponding to a portion of the selected thread. Another instruction fetch stage stores the instruction data in an instruction fetch output queue if enough storage is available. Otherwise, instruction fetch stages corresponding to the selected thread are invalidated and refetched to avoid stalling preceding stages in the instruction fetch pipeline, which may be fetching instructions of another thread.
    • 用于分割微处理器流水线以支持流水线分支预测和多个执行线程的指令获取的方法和装置。 线程选择阶段从多个执行线程中选择线程。 在一个实施例中,分支预测输出队列中的存储被预分配给一个分支预测阶段中的线程的一部分,以便防止分支预测流水线中后续阶段的停顿。 在另一个实施例中,指令提取阶段在与所选线程的一部分相对应的获取地址处获取指令。 如果有足够的存储可用,另一个指令获取阶段将指令数据存储在指令提取输出队列中。 否则,与所选线程相对应的指令获取阶段无效并被重新设计,以避免在指令提取流水线中停止前进阶段,这可能是获取另一线程的指令。