会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Superscalar microprocessor having multi-pipe dispatch and execution unit
    • 超标量微处理器具有多管调度和执行单元
    • US07082517B2
    • 2006-07-25
    • US10435806
    • 2003-05-12
    • Fadi Y. BusabaKlaus J. GetzlaffChristopher A. KrygowskiTimothy J. Slegel
    • Fadi Y. BusabaKlaus J. GetzlaffChristopher A. KrygowskiTimothy J. Slegel
    • G06F9/30G06F15/00
    • G06F9/3017G06F9/3836G06F9/3885
    • In a computer system for use as a symetrical multiprocessor, a superscalar microprocessor apparatus allows dispatching and executing multi-cycle and complex instructions Some control signals are generated in the dispatch unit and dispatched with the instruction to the Fixed Point Unit (FXU). Multiple execution pipes correspond to the instruction dispatch ports and the execution unit is a Fixed Point Unit (FXU) which contains three execution dataflow pipes (X, Y and Z) and one control pipe (R). The FXU logic then execute these instructions on the available FXU pipes. This results in optimum performance with little or no other complications. The presented technique places the flexibility of how these instructions will be executed in the FXU, where the actual execution takes place, instead of in the instruction decode or dispatch units or cracking by the compiler.
    • 在用作对称多处理器的计算机系统中,超标量微处理器装置允许调度和执行多周期和复杂指令。在调度单元中生成一些控制信号,并且通过指令发送到定点单元(FXU)。 多个执行管道对应于指令调度端口,执行单元是包含三个执行数据流管道(X,Y和Z)和一个控制管道(R)的定点单元(FXU)。 然后,FXU逻辑在可用的FXU管道上执行这些说明。 这导致最佳性能,很少或没有其他并发症。 所提出的技术使得如何在实际执行的FXU中执行这些指令的灵活性,而不是在指令解码或调度单元中或由编译器破解。
    • 5. 发明授权
    • Operand and result forwarding between differently sized operands in a superscalar processor
    • 操作数和结果在超标量处理器中的不同大小的操作数之间转发
    • US07921279B2
    • 2011-04-05
    • US12051792
    • 2008-03-19
    • David S. HuttonFadi Y. BusabaBruce C. GiameiChristopher A. KrygowskiEdward T. MalleyJeffrey S. PlateJohn G. Rell, Jr.Chung-Lung Kevin ShumTimothy J. Slegel
    • David S. HuttonFadi Y. BusabaBruce C. GiameiChristopher A. KrygowskiEdward T. MalleyJeffrey S. PlateJohn G. Rell, Jr.Chung-Lung Kevin ShumTimothy J. Slegel
    • G06F9/30
    • G06F9/3016G06F9/30036G06F9/3828
    • Result and operand forwarding is provided between differently sized operands in a superscalar processor by grouping a first set of instructions for operand forwarding, and grouping a second set of instructions for result forwarding, the first set of instructions comprising a first source instruction having a first operand and a first dependent instruction having a second operand, the first dependent instruction depending from the first source instruction; the second set of instructions comprising a second source instruction having a third operand and a second dependent instruction having a fourth operand, the second dependent instruction depending from the second source instruction, performing operand forwarding by forwarding the first operand, either whole or in part, as it is being read to the first dependent instruction prior to execution; performing result forwarding by forwarding a result of the second source instruction, either whole or in part, to the second dependent instruction, after execution; wherein the operand forwarding is performed by executing the first source instruction together with the first dependent instruction; and wherein the result forwarding is performed by executing the second source instruction together with the second dependent instruction.
    • 通过对用于操作数转发的第一组指令进行分组,以及对用于结果转发的第二组指令进行分组,在超标量处理器中的不同大小的操作数之间提供结果和操作数转发,所述第一组指令包括具有第一操作数的第一源指令 以及具有第二操作数的第一依赖指令,所述第一依赖指令取决于所述第一源指令; 所述第二组指令包括具有第三操作数和第二从属指令的第二源指令,所述第三操作数和第二从属指令具有第四操作数,所述第二依赖指令取决于所述第二源指令,通过转发所述第一操作数全部或部分地执行操作数转发, 因为它在执行之前被读取到第一个依赖指令; 执行结果转发,将第二源指令的结果全部或部分转发到第二依赖指令; 其中通过与第一依赖指令一起执行第一源指令来执行操作数转发; 并且其中通过与第二从属指令一起执行第二源指令来执行结果转发。
    • 8. 发明授权
    • Process identifier-based cache data transfer
    • 基于进程标识符的缓存数据传输
    • US08904100B2
    • 2014-12-02
    • US13493636
    • 2012-06-11
    • Fadi Y. BusabaSteven R. CarloughChristopher A. KrygowskiBrian R. PraskyChung-Lung K. Shum
    • Fadi Y. BusabaSteven R. CarloughChristopher A. KrygowskiBrian R. PraskyChung-Lung K. Shum
    • G06F12/02
    • G06F17/30982G06F12/0817G06F12/12
    • Embodiments of the invention relate to process identifier (PID) based cache information transfer. An aspect of the invention includes sending, by a first core of a processor, a PID associated with a cache miss in a first local cache of the first core to a second cache of the processor. Another aspect of the invention includes determining that the PID associated with the cache miss is listed in a PID table of the second cache. Yet another aspect of the invention includes based on the PID being listed in the PID table of the second cache, determining a plurality of entries in a cache directory of the second cache that are associated with the PID. Yet another aspect of the invention includes pushing cache information associated with each of the determined plurality of entries in the cache directory from the second cache to the first local cache.
    • 本发明的实施例涉及基于过程标识符(PID)的高速缓存信息传送。 本发明的一个方面包括由处理器的第一核心将与第一核心的第一本地高速缓存中的高速缓存未命中相关联的PID发送到处理器的第二高速缓存。 本发明的另一方面包括确定与高速缓存未命中相关联的PID被列在第二高速缓存的PID表中。 本发明的另一方面包括基于PID列在第二高速缓存的PID表中,确定与PID相关联的第二高速缓存的高速缓存目录中的多个条目。 本发明的另一方面包括将高速缓存目录中的确定的多个条目中的每一个相关联的缓存信息从第二高速缓存推送到第一本地高速缓存。