会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明授权
    • Stick and spoke replay with selectable delays
    • 棒和语音重播与可选择的延迟
    • US06912648B2
    • 2005-06-28
    • US10039598
    • 2001-12-31
    • Per HammarlundStephan Jourdan
    • Per HammarlundStephan Jourdan
    • G06F9/38G09F9/30
    • G06F9/3861G06F9/3842
    • A method for stick and spoke replay in a processor. The method of one embodiment comprises dispatching an instruction for execution. The instruction is speculatively executed. It is determined whether the instruction executed correctly. The instruction is routed to a replay mechanism if the instruction did not execute correctly. It is determined incorrect execution of the instruction is due to a long latency operation. The instruction is routed for immediate re-execution if the incorrect execution is not due to the long latency operation. The routing of the instruction for re-execution is delayed if the incorrect execution is due to the long latency operation. The instruction is re-executed if the instruction did not execute correctly. The instruction is retired if the instruction executed correctly.
    • 一种在处理器中进行棒状和辐条重放的方法。 一个实施例的方法包括调度执行指令。 该指令被推测执行。 确定指令是否正确执行。 如果指令执行不正确,指令将被路由到重播机制。 确定指令的不正确执行是由于长延迟操作造成的。 如果不正确的执行不是由于长延迟操作造成的,则该指令被路由以立即重新执行。 如果不正确的执行是由于长延迟操作造成的,则重新执行指令的路由被延迟。 如果指令执行不正确,则重新执行指令。 如果指令正确执行,指令将退出。
    • 34. 发明申请
    • System and method for employing a process identifier to minimize aliasing in a linear-addressed cache
    • 用于使用进程标识符来最小化线性寻址高速缓存中的混叠的系统和方法
    • US20050027963A1
    • 2005-02-03
    • US10917449
    • 2004-08-13
    • Herbert HumStephan JourdanPer Hammarlund
    • Herbert HumStephan JourdanPer Hammarlund
    • G06F12/10G06F12/08
    • G06F12/1054G06F12/1063G06F12/109
    • A system and method for reducing linear address aliasing is described. In one embodiment, a portion of a linear address is combined with a process identifier, e.g., a page directory base pointer to form an adjusted-linear address. The page directory base pointer is unique to a process and combining it with a portion of the linear address produces an adjusted-linear address that provides a high probability of no aliasing. A portion of the adjusted-linear address is used to search an adjusted-linear-addressed cache memory for a data block specified by the linear address. If the data block does not reside in the adjusted-linear-addressed cache memory, then a replacement policy selects one of the cache lines in the adjusted-linear-addressed cache memory and replaces the data block of the selected cache line with a data block located at a physical address produced from translating the linear address. The tag for the cache line selected is a portion of the adjusted linear address and the physical address produced from translating the linear address.
    • 描述了用于减少线性地址混叠的系统和方法。 在一个实施例中,线性地址的一部分与进程标识符(例如,页目录基本指针)组合以形成调整后的线性地址。 页面目录基本指针对于进程是唯一的,并且将其与线性地址的一部分组合产生调整的线性地址,其提供没有别名的高概率。 调整后的线性地址的一部分用于搜索由线性地址指定的数据块的经调整的线性寻址高速缓冲存储器。 如果数据块不在调整后的线性寻址高速缓冲存储器中,则替换策略选择调整后的线性寻址高速缓存存储器中的一条高速缓存行,并用数据块替换所选择的高速缓存线的数据块 位于从翻译线性地址产生的物理地址。 所选择的高速缓存线的标签是调整后的线性地址的一部分和通过转换线性地址产生的物理地址。
    • 37. 发明授权
    • 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.
    • 用于分割微处理器流水线以支持流水线分支预测和多个执行线程的指令获取的方法和装置。 线程选择阶段从多个执行线程中选择线程。 在一个实施例中,分支预测输出队列中的存储被预分配给一个分支预测阶段中的线程的一部分,以便防止分支预测流水线中后续阶段的停顿。 在另一个实施例中,指令提取阶段在与所选线程的一部分相对应的获取地址处获取指令。 如果有足够的存储可用,另一个指令获取阶段将指令数据存储在指令提取输出队列中。 否则,与所选线程相对应的指令获取阶段无效并被重新设计,以避免在指令提取流水线中停止前进阶段,这可能是获取另一线程的指令。