会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Selective Execution Dependency Matrix
    • 选择性执行依赖矩阵
    • US20100257341A1
    • 2010-10-07
    • US12417801
    • 2009-04-03
    • Mary D. BrownJames W. BishopWilliam E. BurkyJohn B. Griswell, JR.Dung Q. NguyenTodd A. Venton
    • Mary D. BrownJames W. BishopWilliam E. BurkyJohn B. Griswell, JR.Dung Q. NguyenTodd A. Venton
    • G06F9/30
    • G06F9/3838
    • A processor having a dependency matrix comprises a first array comprising a plurality of cells arranged in a plurality of columns and a plurality of rows. Each row represents an instruction in a processor execution queue and each cell represents a dependency relationship between two instructions in the processor execution queue. A first latch couples to the first array and comprises a first bit, the first bit indicating a first status. A second latch couples to the first array and comprises a second bit, the second bit indicating a second status. A first read port couples to the first array, comprising a first read wordline and a first read bitline. The first read wordline couples to the first latch and a first column and asserts a first available signal based on the first bit. The first read bitline couples to a first row and generates a first ready signal based on the first available signal and a first cell. A second read port couples to the first array and comprises a second read wordline and a second read bitline. The second read wordline couples to the second latch and the first column and asserts a second available signal based on the second bit. The second read bitline couples to the first row and generates a second ready signal based on the second read wordline and the first cell.
    • 具有依赖矩阵的处理器包括第一阵列,其包括以多个列排列的多个单元和多个行。 每行表示处理器执行队列中的指令,每个单元表示处理器执行队列中的两个指令之间的依赖关系。 第一锁存器耦合到第一阵列并且包括第一位,第一位指示第一状态。 第二锁存器耦合到第一阵列并且包括第二位,第二位指示第二状态。 第一读取端口耦合到第一阵列,包括第一读取字线和第一读取位线。 第一读取字线耦合到第一锁存器和第一列,并基于第一位置位第一可用信号。 第一读取位线耦合到第一行并且基于第一可用信号和第一单元产生第一就绪信号。 第二读取端口耦合到第一阵列并且包括第二读取字线和第二读取位线。 第二读取字线耦合到第二锁存器和第一列,并基于第二位置位第二可用信号。 第二读取位线耦合到第一行,并且基于第二读取字线和第一单元产生第二就绪信号。
    • 4. 发明申请
    • Dependency Matrix with Improved Performance
    • 具有改进性能的依赖矩阵
    • US20100257339A1
    • 2010-10-07
    • US12417831
    • 2009-04-03
    • Mary D. BrownWilliam E. BurkyDung Q. NguyenTodd A. Venton
    • Mary D. BrownWilliam E. BurkyDung Q. NguyenTodd A. Venton
    • G06F9/30
    • G06F9/3842G06F9/3838
    • A processor having a dependency matrix comprises a first array comprising a plurality of cells arranged in a plurality of columns and a plurality of rows. Each row represents an instruction in a processor execution queue and each cell in the first array represents a dependency relationship between two instructions in the processor execution queue. A clear port couples to the first array and clears a column of the first array. A producer status module couples to the clear port and the first array and determines an execution status of a producer instruction, wherein the producer instruction is an instruction in the processor execution queue. An available-status port couples to the first array and the producer status module and sets a read wordline column corresponding to the producer instruction based on the execution status of the producer instruction. The available-status port deasserts the read wordline column in response to a selection of the producer for execution. The available-status port reasserts the read wordline column in the event the producer status module determines the producer instruction has been rejected. The clear port clears the column of the first array corresponding to the producer instruction in the event the producer status module determines the producer instruction has been executed.
    • 具有依赖矩阵的处理器包括第一阵列,其包括以多个列排列的多个单元和多个行。 每行代表处理器执行队列中的指令,第一个数组中的每个单元表示处理器执行队列中的两个指令之间的依赖关系。 清除端口耦合到第一个数组,并清除第一个数组的列。 生产者状态模块耦合到清除端口和第一阵列,并且确定生成器指令的执行状态,其中生成器指令是处理器执行队列中的指令。 可用状态端口耦合到第一阵列和生成器状态模块,并且基于生成器指令的执行状态设置与生成器指令相对应的读字线列。 可用状态端口取消对读取的字线列的响应,以选择要执行的生产者。 在生产者状态模块确定生产者指令已被拒绝的情况下,可用状态端口重新发送读取字线列。 在生产者状态模块确定生产者指令已执行的情况下,清除端口清除与生产者指令对应的第一个阵列的列。
    • 5. 发明授权
    • Register file supporting transactional processing
    • 注册文件支持事务处理
    • US08631223B2
    • 2014-01-14
    • US12778235
    • 2010-05-12
    • Christopher M. AbernathyMary D. BrownHung Q. LeDung Q. Nguyen
    • Christopher M. AbernathyMary D. BrownHung Q. LeDung Q. Nguyen
    • G06F9/30
    • G06F9/3842G06F9/3004G06F9/30087G06F9/30138G06F9/384
    • A processor includes an instruction sequencing unit, execution unit, and multi-level register file including a first level register file having a lower access latency and a second level register file having a higher access latency. Responsive to the processor processing a second instruction in a transactional code section to obtain as an execution result a second register value of the logical register, the mapper moves a first register value of the logical register to the second level register file, places the second register value in the first level register file, marks the second register value as speculative, and replaces a first mapping for the logical register with a second mapping. Responsive to unsuccessful termination of the transactional code section, the mapper designates the second register value in the first level register file as invalid so that the first register value in the second level register file becomes the working value.
    • 处理器包括指令排序单元,执行单元和多级寄存器文件,其包括具有较低访问延迟的第一级寄存器文件和具有较高访问延迟的第二级寄存器文件。 响应于处理器处理事务代码部分中的第二指令以获得逻辑寄存器的第二寄存器值作为执行结果,映射器将逻辑寄存器的第一寄存器值移动到第二级寄存器堆,将第二寄存器 在第一级寄存器文件中的值,将第二寄存器值标记为推测,并用第二映射替换逻辑寄存器的第一映射。 响应于事务代码段的不成功终止,映射器将第一级寄存器文件中的第二寄存器值指定为无效,使得第二级寄存器文件中的第一寄存器值变为工作值。
    • 8. 发明申请
    • Method and System for Restoring Register Mapper States for an Out-Of-Order Microprocessor
    • 用于为无序微处理器恢复寄存器映射器状态的方法和系统
    • US20080195850A1
    • 2008-08-14
    • US11674754
    • 2007-02-14
    • Christopher M. AbernathyMary D. BrownDung Q. NguyenJoel A. Silberman
    • Christopher M. AbernathyMary D. BrownDung Q. NguyenJoel A. Silberman
    • G06F9/38
    • G06F9/3863G06F9/3802G06F9/384G06F9/3842G06F9/3885
    • A method of restoring register mapper states for an out-of-order microprocessor. A processor maps a logical register to a physical register in a map table in response to a first instruction. Instruction sequencing logic records a second speculatively executed instruction as a most recently dispatched instruction in the map table when the second instruction maps the same logical register of the first instruction. The instruction sequencing logic sets an evictor instruction tag (ITAG) of the first instruction in the map table when the second instruction maps a same logical register of the first instruction. The instruction sequencing logic detects mispredicted speculative instructions, determines which instructions in the map table were dispatched prior to the mispredicted speculative instructions, and restores the map table to a state prior to the mispredicted speculative instructions by utilizing the evictor ITAG to restore one or more A bits in the map table data structure.
    • 一种恢复无序微处理器的寄存器映射器状态的方法。 处理器响应于第一指令将逻辑寄存器映射到地图表中的物理寄存器。 当第二指令映射第一指令的相同逻辑寄存器时,指令排序逻辑将第二推测执行指令记录为映射表中最近调度的指令。 当第二指令映射第一指令的相同逻辑寄存器时,指令排序逻辑设置映射表中的第一指令的撤销指令标签(ITAG)。 指令排序逻辑检测误预测的推测指令,确定映射表中的哪些指令在误预测的推测指令之前被分派,并且通过利用驱逐者ITAG恢复一个或多个A,将映射表恢复到误预测的推测指令之前的状态 位图中的数据结构。
    • 10. 发明授权
    • Method and system for restoring register mapper states for an out-of-order microprocessor
    • 用于恢复无序微处理器的寄存器映射器状态的方法和系统
    • US07689812B2
    • 2010-03-30
    • US11674754
    • 2007-02-14
    • Christopher M. AbernathyMary D. BrownDung Q. NguyenJoel A. Silberman
    • Christopher M. AbernathyMary D. BrownDung Q. NguyenJoel A. Silberman
    • G06F15/00G06F9/00
    • G06F9/3863G06F9/3802G06F9/384G06F9/3842G06F9/3885
    • A method of restoring register mapper states for an out-of-order microprocessor. A processor maps a logical register to a physical register in a map table in response to a first instruction. Instruction sequencing logic records a second speculatively executed instruction as a most recently dispatched instruction in the map table when the second instruction maps the same logical register of the first instruction. The instruction sequencing logic sets an evictor instruction tag (ITAG) of the first instruction in the map table when the second instruction maps a same logical register of the first instruction. The instruction sequencing logic detects mispredicted speculative instructions, determines which instructions in the map table were dispatched prior to the mispredicted speculative instructions, and restores the map table to a state prior to the mispredicted speculative instructions by utilizing the evictor ITAG to restore one or more A bits in the map table data structure.
    • 一种恢复无序微处理器的寄存器映射器状态的方法。 处理器响应于第一指令将逻辑寄存器映射到地图表中的物理寄存器。 当第二指令映射第一指令的相同逻辑寄存器时,指令排序逻辑将第二推测执行指令记录为映射表中最近调度的指令。 当第二指令映射第一指令的相同逻辑寄存器时,指令排序逻辑设置映射表中的第一指令的撤销指令标签(ITAG)。 指令排序逻辑检测误预测的推测指令,确定映射表中的哪些指令在误预测的推测指令之前被分派,并且通过利用驱逐者ITAG恢复一个或多个A,将映射表恢复到误预测的推测指令之前的状态 位图中的数据结构。