会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 11. 发明申请
    • LOW POWER AND HIGH PERFORMANCE PHYSICAL REGISTER FREE LIST IMPLEMENTATION FOR MICROPROCESSORS
    • 低功耗和高性能物理寄存器免费列表实现微处理器
    • US20140013085A1
    • 2014-01-09
    • US13541351
    • 2012-07-03
    • Suparn VatsJohn H. MyliusAbhijit Radhakrishnan
    • Suparn VatsJohn H. MyliusAbhijit Radhakrishnan
    • G06F9/30
    • G06F9/3012G06F9/384
    • A system and method for reducing latency and power of register renaming. A free list in processor includes multiple banks for indicating availability of register identifiers used for register renaming. A register rename unit receives one or more destination architectural registers to rename with physical register identifiers. Responsive to determining the multiple banks within the free list are unbalanced with available physical register identifiers, one or more returning physical register identifiers are assigned to the destination architectural registers before assigning any physical register identifiers from any bank of the multiple banks with a lowest number of available physical register identifiers. A returning physical register identifier is a physical register identifier that is available again for assignment to a destination architectural register but not yet indicated in the free list as available. Each of the banks includes a single bit width decoded vector for indicating availability of given physical register identifiers.
    • 一种用于减少寄存器重命名的等待时间和功率的系统和方法。 处理器中的一个空白列表包括用于指示用于寄存器重命名的寄存器标识符的可用性的多个存储单元。 寄存器重命名单元接收一个或多个目的地体系结构寄存器以用物理寄存器标识符重命名。 响应于确定空闲列表中的多个存储体与可用的物理寄存器标识符不平衡,一个或多个返回物理寄存器标识符被分配给目的地架构寄存器,然后从具有最低数量 可用的物理寄存器标识符。 返回的物理寄存器标识符是物理寄存器标识符,可以再次用于分配到目的地架构寄存器,但尚未在可用的空闲列表中指示。 每个存储体包括用于指示给定物理寄存器标识符的可用性的单个位宽解码向量。
    • 12. 发明授权
    • System and method for register renaming with register assignment based on an imbalance in free list banks
    • 基于自由列表银行不平衡的寄存器分配进行寄存器重命名的系统和方法
    • US09354879B2
    • 2016-05-31
    • US13541351
    • 2012-07-03
    • Suparn VatsJohn H. MyliusAbhijit Radhakrishnan
    • Suparn VatsJohn H. MyliusAbhijit Radhakrishnan
    • G06F9/30G06F9/38
    • G06F9/3012G06F9/384
    • A free list in processor includes multiple banks for indicating availability of register identifiers used for register renaming. A register rename unit receives one or more destination architectural registers to rename with physical register identifiers. Responsive to determining the multiple banks within the free list are unbalanced with available physical register identifiers, one or more returning physical register identifiers are assigned to the destination architectural registers before assigning any physical register identifiers from any bank of the multiple banks with a lowest number of available physical register identifiers. A returning physical register identifier is a physical register identifier that is available again for assignment to a destination architectural register but not yet indicated in the free list as available. Each of the banks includes a single bit width decoded vector for indicating availability of given physical register identifiers.
    • 处理器中的一个空白列表包括用于指示用于寄存器重命名的寄存器标识符的可用性的多个存储单元。 寄存器重命名单元接收一个或多个目的地体系结构寄存器以用物理寄存器标识符重命名。 响应于确定空闲列表中的多个存储体与可用的物理寄存器标识符不平衡,一个或多个返回物理寄存器标识符被分配给目的地架构寄存器,然后从具有最低数量 可用的物理寄存器标识符。 返回的物理寄存器标识符是物理寄存器标识符,可以再次用于分配到目的地架构寄存器,但尚未在可用的空闲列表中指示。 每个存储体包括用于指示给定物理寄存器标识符的可用性的单个位宽解码向量。
    • 13. 发明授权
    • Micro-regions for auto place and route optimization
    • 用于自动位置和路线优化的微区域
    • US08621412B1
    • 2013-12-31
    • US13610638
    • 2012-09-11
    • Suparn VatsJohn H. MyliusKarthik Rajagopal
    • Suparn VatsJohn H. MyliusKarthik Rajagopal
    • G06F17/50
    • G06F17/5072G06F17/5077G06F2217/06
    • Techniques are disclosed for partitioning a placement of a circuit design into a plurality of regions. A constraint is generated based on the partitioning of the placement and on the sequential elements that are located within each region. The constraint is provided to one or more design tools, and the constraint forces sequential elements to fall within the same region on the next placement. Some regions can be classified as guides, and these regions act as a recommendation for a design tool instead of as an explicit rule. Other regions can be classified as inclusive, and sequential elements can be allowed to enter the region but any sequential elements already in the region must stay in the region. Further regions can be classified as exclusive, and no sequential elements may enter or leave these regions on the next placement of the circuit design.
    • 公开了将电路设计的放置分割成多个区域的技术。 基于位置的分割和位于每个区域内的顺序元素来生成约束。 约束被提供给一个或多个设计工具,并且约束迫使顺序元素落在下一个放置的相同区域内。 一些地区可以归类为指南,这些区域作为设计工具的建议,而不是明确的规则。 其他区域可以被分类为包容性,并且顺序元素可以被允许进入该区域,但是该区域中已经存在的任何顺序元素必须停留在该区域中。 其他区域可以被分类为排他性,并且没有顺序元件可以在电路设计的下一个放置中进入或离开这些区域。
    • 16. 发明申请
    • Program Counter (PC) Trace
    • 程序计数器(PC)跟踪
    • US20080250275A1
    • 2008-10-09
    • US11697428
    • 2007-04-06
    • Kevin R. WalkerJohn H. Mylius
    • Kevin R. WalkerJohn H. Mylius
    • G06F11/34
    • G06F11/3636G06F11/3476
    • In one embodiment, an integrated circuit comprises a first processor configured to output program counter (PC) trace records, wherein PC trace records provide data indicating the PCs of instructions retired by the first processor. The integrated circuit further comprises a second source of trace records, and a trace unit coupled to receive the PC trace records from the first processor and the trace records from the second source. The trace unit comprises a trace memory into which the trace unit is configured to store the PC trace records and trace records from the second source. The trace unit is configured to interleave the PC trace records and the trace records from the second source in the trace memory according to the order of receipt of the records.
    • 在一个实施例中,集成电路包括被配置为输出程序计数器(PC)跟踪记录的第一处理器,其中PC跟踪记录提供指示由第一处理器退休的指令的PC的数据。 集成电路还包括跟踪记录的第二源,以及耦合以从第一处理器接收PC跟踪记录和来自第二源的跟踪记录的跟踪单元。 跟踪单元包括跟踪单元,跟踪单元被配置为存储来自第二个源的PC跟踪记录和跟踪记录。 跟踪单元被配置为根据记录的接收顺序将跟踪记录和跟踪记录中的跟踪记录交错在跟踪存储器中。
    • 17. 发明申请
    • Regional Clock Gating and Dithering
    • 区域时钟门控和抖动
    • US20130191677A1
    • 2013-07-25
    • US13355023
    • 2012-01-20
    • Conrad H. ZieslerJohn H. MyliusJason M. Kassoff
    • Conrad H. ZieslerJohn H. MyliusJason M. Kassoff
    • G06F1/10H03K3/017
    • G06F1/10G06F1/3237H03K19/0016Y02D10/128
    • A system and method for dithering a clock signal during idle times is disclosed. An integrated circuit (IC) includes a number of functional units and a clock tree. The clock tree includes a root level clock-gating circuit, a number of regional clock-gating circuits, and a number of leaf level clock-gating circuits. The root level clock-gating circuit is coupled to distribute an operating clock signal to the regional clock-gating circuits, while the regional clock-gating circuits are each configured to distribute the operating clock signal to correspondingly coupled ones of the leaf level clock-gating circuits. The IC may further include a control unit configured to monitor activity levels and indications from each of the functional units. The control unit may cause the root clock-gating circuit to dither the clock signal if the IC is idle, wherein dithering includes reducing the duty cycle and the effective frequency of the operating clock signal.
    • 公开了一种用于在空闲时间期间抖动时钟信号的系统和方法。 集成电路(IC)包括多个功能单元和时钟树。 时钟树包括根电平时钟门控电路,多个区域时钟门控电路和多个叶电平时钟门控电路。 根电平时钟门控电路被耦合以将操作时钟信号分配给区域时钟门控电路,而区域时钟门控电路各自被配置为将操作时钟信号分配给对应的叶级别门控时钟信号 电路。 IC还可以包括控制单元,其被配置为监视来自每个功能单元的活动水平和指示。 如果IC空闲,则控制单元可以使根时钟选通电路对时钟信号进行抖动,其中抖动包括降低工作时钟信号的占空比和有效频率。
    • 19. 发明授权
    • Program counter (PC) trace
    • 程序计数器(PC)跟踪
    • US07984338B2
    • 2011-07-19
    • US12774346
    • 2010-05-05
    • Kevin R. WalkerJohn H. Mylius
    • Kevin R. WalkerJohn H. Mylius
    • G06F11/00
    • G06F11/3636G06F11/3476
    • In one embodiment, an integrated circuit comprises a first processor configured to output program counter (PC) trace records, wherein PC trace records provide data indicating the PCs of instructions retired by the first processor. The integrated circuit further comprises a second source of trace records, and a trace unit coupled to receive the PC trace records from the first processor and the trace records from the second source. The trace unit comprises a trace memory into which the trace unit is configured to store the PC trace records and trace records from the second source. The trace unit is configured to interleave the PC trace records and the trace records from the second source in the trace memory according to the order of receipt of the records.
    • 在一个实施例中,集成电路包括被配置为输出程序计数器(PC)跟踪记录的第一处理器,其中PC跟踪记录提供指示由第一处理器退休的指令的PC的数据。 集成电路还包括跟踪记录的第二源,以及耦合以从第一处理器接收PC跟踪记录和来自第二源的跟踪记录的跟踪单元。 跟踪单元包括跟踪单元,跟踪单元被配置为存储来自第二个源的PC跟踪记录和跟踪记录。 跟踪单元被配置为根据记录的接收顺序将跟踪记录和跟踪记录中的跟踪记录交错在跟踪存储器中。