会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • 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.
    • 处理器包括指令排序单元,执行单元和多级寄存器文件,其包括具有较低访问延迟的第一级寄存器文件和具有较高访问延迟的第二级寄存器文件。 响应于处理器处理事务代码部分中的第二指令以获得逻辑寄存器的第二寄存器值作为执行结果,映射器将逻辑寄存器的第一寄存器值移动到第二级寄存器堆,将第二寄存器 在第一级寄存器文件中的值,将第二寄存器值标记为推测,并用第二映射替换逻辑寄存器的第一映射。 响应于事务代码段的不成功终止,映射器将第一级寄存器文件中的第二寄存器值指定为无效,使得第二级寄存器文件中的第一寄存器值变为工作值。
    • 6. 发明申请
    • System and Method for Selectively Engaging Optional Data Reduction Mechanisms for Capturing Trace Data
    • 选择性地选择用于捕获跟踪数据的数据缩减机制的系统和方法
    • US20080016407A1
    • 2008-01-17
    • US11457510
    • 2006-07-14
    • Christopher M. AbernathyLydia M. DoRonald P. HallMichael L. Karm
    • Christopher M. AbernathyLydia M. DoRonald P. HallMichael L. Karm
    • G06F11/00
    • G06F11/3672
    • An on-chip trace engine stores trace data in on-chip trace arrays and routes the trace data to output pins. An external trace capture device captures the trace data. The on-chip trace engine streams the trace data through the debug output pins at a slower rate that can be supported by external trace capture device. If compression is insufficient for the required data rate reduction, the on-chip trace engine includes selectable data reduction mechanisms. Responsive to an overflow condition, meaning trace data is captured in on-chip trace arrays faster than it can be routed off chip, the on-chip trace engine enters an overflow mode in which one or more of the data reduction mechanisms are selected. The data reduction mechanisms may include, for example, a data width reduction component, a pattern match data elimination component, a priority source select component, an under-sampling component, or various combinations thereof.
    • 片上跟踪引擎将跟踪数据存储在片上跟踪数组中,并将跟踪数据路由到输出引脚。 外部跟踪捕获设备捕获跟踪数据。 片上跟踪引擎通过调试输出引脚以较慢的速率流式传输跟踪数据,可由外部跟踪捕获设备支持。 如果压缩不足以减少所需的数据速率,则片上跟踪引擎包括可选择的数据缩减机制。 响应于溢出条件,意味着跟踪数据在片上跟踪阵列中捕获的速度比芯片上路由速度更快,片上跟踪引擎进入溢出模式,其中选择一个或多个数据简化机制。 数据减少机制可以包括例如数据宽度减少部件,模式匹配数据消除部件,优先级源选择部件,欠采样部件或其各种组合。
    • 7. 发明授权
    • Multi-level register file supporting multiple threads
    • 支持多线程的多级寄存器文件
    • US08661227B2
    • 2014-02-25
    • US12884411
    • 2010-09-17
    • Christopher M. AbernathyMary D. BrownHung Q. LeDung Q. Nguyen
    • Christopher M. AbernathyMary D. BrownHung Q. LeDung Q. Nguyen
    • G06F9/34
    • G06F9/3851G06F9/30138
    • A processor includes an instruction fetch unit, an issue queue coupled to the instruction fetch unit, an execution unit coupled to the issue queue, and a multi-level register file including a first level register file having lower access latency and a second level register file having higher access latency. Each of the first and second level register files includes a plurality of physical registers for holding operands that is concurrently shared by a plurality of threads. The processor further includes a mapper that, at dispatch of an instruction specifying a source logical register from the instruction fetch unit to the issue queue, initiates a swap of a first operand associated with the source logical register that is in the second level register file with a second operand held in the first level register file. The issue queue, following the swap, issues the instruction to the execution unit for execution.
    • 处理器包括指令提取单元,耦合到指令获取单元的发行队列,耦合到发行队列的执行单元,以及包括具有较低访问延迟的第一级寄存器文件和第二级寄存器文件的多级寄存器文件 具有更高的访问延迟。 第一级和第二级寄存器文件中的每一个包括用于保持多个线程同时共享的操作数的多个物理寄存器。 处理器还包括映射器,在从指令获取单元向发布队列调度指定源逻辑寄存器的指令时,启动与第二级寄存器文件中的源逻辑寄存器相关联的第一操作数的交换, 在第一级寄存器文件中保存的第二个操作数。 在交换之后的问题队列向执行单元发出指令以执行。
    • 8. 发明授权
    • Tracking deallocated load instructions using a dependence matrix
    • 使用依赖矩阵跟踪取消分配的加载指令
    • US08099582B2
    • 2012-01-17
    • US12410024
    • 2009-03-24
    • Christopher M. AbernathyMary D. BrownWilliam E. BurkyTodd A. Venton
    • Christopher M. AbernathyMary D. BrownWilliam E. BurkyTodd A. Venton
    • G06F9/312G06F9/38
    • G06F9/3824G06F9/3836G06F9/3838G06F9/3851G06F9/3857
    • A mechanism is provided for tracking deallocated load instructions. A processor detects whether a load instruction in a set of instructions in an issue queue has missed. Responsive to a miss of the load instruction, an instruction scheduler allocates the load instruction to a load miss queue and deallocates the load instruction from the issue queue. The instruction scheduler determines whether there is a dependence entry for the load instruction in an issue queue portion of a dependence matrix. Responsive to the existence of the dependence entry for the load instruction in the issue queue portion of the dependence matrix, the instruction scheduler reads data from the dependence entry of the issue queue portion of the dependence matrix that specifies a set of dependent instructions that are dependent on the load instruction and writes the data into a new entry in a load miss queue portion of the dependence matrix.
    • 提供了一种跟踪取消分配的加载指令的机制。 处理器检测发送队列中的一组指令中的加载指令是否已经丢失。 响应于加载指令的未命中,指令调度器将加载指令分配给加载缺省队列,并从发出队列中释放加载指令。 指令调度器确定在依赖矩阵的发布队列部分中是否存在用于加载指令的依赖条目。 响应于依赖矩阵的发布队列部分中的加载指令的依赖条目的存在,指令调度器从依赖矩阵的发布队列部分的依赖条目读取数据,该依赖矩阵指定一组依赖的依赖指令 在加载指令中,将数据写入依赖矩阵的加载未命中队列部分中的新条目。
    • 10. 发明授权
    • Method to reduce power consumption of a register file with multi SMT support
    • 减少具有多个SMT支持的寄存器文件功耗的方法
    • US08046566B2
    • 2011-10-25
    • US12120958
    • 2008-05-15
    • Christopher M. AbernathyJens LeenstraNicolas MaedingDung Quoc Nguyen
    • Christopher M. AbernathyJens LeenstraNicolas MaedingDung Quoc Nguyen
    • G06F9/50G06F1/32
    • G06F1/3203
    • A method for reducing the power consumption of a register file of a microprocessor supporting simultaneous multithreading (SMT) is disclosed. Mapping logic and associated table entries monitor a total number of processing threads currently executing in the processor and signal control logic to disable specific register file entries not required for currently executing or pending instruction threads or register file entries not meeting a minimum access threshold using a least recently used algorithm (LRU). The register file utilization is controlled such that a register file address range selected for deactivation is not assigned for pending or future instruction threads. One or more power saving techniques are then applied to disabled register files to reduce overall power dissipation in the system.
    • 公开了一种降低支持同时多线程(SMT)的微处理器的寄存器堆的功耗的方法。 映射逻辑和关联的表条目监视当前在处理器和信号控制逻辑中执行的处理线程的总数,以禁用当前执行或挂起的指令线程所不需要的特定寄存器文件条目或使用最少的不满足最小访问阈值的寄存器文件条目 最近使用的算法(LRU)。 控制寄存器文件利用率,使得为未停用或将来的指令线程未分配选择用于去激活的寄存器文件地址范围。 然后将一种或多种省电技术应用于禁用的寄存器文件,以减少系统中的总体功耗。