会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • 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.
    • 公开了将电路设计的放置分割成多个区域的技术。 基于位置的分割和位于每个区域内的顺序元素来生成约束。 约束被提供给一个或多个设计工具,并且约束迫使顺序元素落在下一个放置的相同区域内。 一些地区可以归类为指南,这些区域作为设计工具的建议,而不是明确的规则。 其他区域可以被分类为包容性,并且顺序元素可以被允许进入该区域,但是该区域中已经存在的任何顺序元素必须停留在该区域中。 其他区域可以被分类为排他性,并且没有顺序元件可以在电路设计的下一个放置中进入或离开这些区域。
    • 2. 发明申请
    • 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.
    • 一种用于减少寄存器重命名的等待时间和功率的系统和方法。 处理器中的一个空白列表包括用于指示用于寄存器重命名的寄存器标识符的可用性的多个存储单元。 寄存器重命名单元接收一个或多个目的地体系结构寄存器以用物理寄存器标识符重命名。 响应于确定空闲列表中的多个存储体与可用的物理寄存器标识符不平衡,一个或多个返回物理寄存器标识符被分配给目的地架构寄存器,然后从具有最低数量 可用的物理寄存器标识符。 返回的物理寄存器标识符是物理寄存器标识符,可以再次用于分配到目的地架构寄存器,但尚未在可用的空闲列表中指示。 每个存储体包括用于指示给定物理寄存器标识符的可用性的单个位宽解码向量。
    • 5. 发明授权
    • Load-store dependency predictor content management
    • 加载存储依赖性预测器内容管理
    • US09128725B2
    • 2015-09-08
    • US13464647
    • 2012-05-04
    • Stephan G. MeierJohn H. MyliusGerard R. Williams, IIISuparn Vats
    • Stephan G. MeierJohn H. MyliusGerard R. Williams, IIISuparn Vats
    • G06F9/312G06F9/38
    • G06F9/3834G06F9/3838G06F9/3842G06F9/3844
    • Methods and apparatuses for managing load-store dependencies in an out-of-order processor. A load store dependency predictor may include a table for storing entries for load-store pairs that have been found to be dependent and execute out of order. Each entry in the table includes a counter to indicate a strength of the dependency prediction. If the counter is above a threshold, a dependency is enforced for the load-store pair. If the counter is below the threshold, the dependency is not enforced for the load-store pair. When a store is dispatched, the table is searched, and any matching entries in the table are armed. If a load is dispatched, matches on an armed entry, and the counter is above the threshold, then the load will wait to issue until the corresponding store issues.
    • 用于在乱序处理器中管理加载存储依赖关系的方法和装置。 加载存储依赖性预测器可以包括用于存储已被发现是依赖的并且无序执行的加载 - 存储对的条目的表。 表中的每个条目包括一个指示依赖性预测强度的计数器。 如果计数器高于阈值,则对于加载存储对执行依赖关系。 如果计数器低于阈值,则不对加载存储对执行依赖关系。 发送商店时,将搜索表格,并且表中的任何匹配条目都被布防。 如果调度了一个负载,则在一个布防的条目上进行匹配,并且计数器高于阈值,则负载将等待发出,直到相应的存储发生。
    • 7. 发明授权
    • 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.
    • 处理器中的一个空白列表包括用于指示用于寄存器重命名的寄存器标识符的可用性的多个存储单元。 寄存器重命名单元接收一个或多个目的地体系结构寄存器以用物理寄存器标识符重命名。 响应于确定空闲列表中的多个存储体与可用的物理寄存器标识符不平衡,一个或多个返回物理寄存器标识符被分配给目的地架构寄存器,然后从具有最低数量 可用的物理寄存器标识符。 返回的物理寄存器标识符是物理寄存器标识符,可以再次用于分配到目的地架构寄存器,但尚未在可用的空闲列表中指示。 每个存储体包括用于指示给定物理寄存器标识符的可用性的单个位宽解码向量。
    • 9. 发明申请
    • LOAD-STORE DEPENDENCY PREDICTOR CONTENT MANAGEMENT
    • 负载存储依赖性预测内容管理
    • US20130298127A1
    • 2013-11-07
    • US13464647
    • 2012-05-04
    • Stephan G. MeierJohn H. MyliusGerard R. Williams, IIISuparn Vats
    • Stephan G. MeierJohn H. MyliusGerard R. Williams, IIISuparn Vats
    • G06F9/46
    • G06F9/3834G06F9/3838G06F9/3842G06F9/3844
    • Methods and apparatuses for managing load-store dependencies in an out-of-order processor. A load store dependency predictor may include a table for storing entries for load-store pairs that have been found to be dependent and execute out of order. Each entry in the table includes a counter to indicate a strength of the dependency prediction. If the counter is above a threshold, a dependency is enforced for the load-store pair. If the counter is below the threshold, the dependency is not enforced for the load-store pair. When a store is dispatched, the table is searched, and any matching entries in the table are armed. If a load is dispatched, matches on an armed entry, and the counter is above the threshold, then the load will wait to issue until the corresponding store issues.
    • 用于在乱序处理器中管理加载存储依赖关系的方法和装置。 加载存储依赖性预测器可以包括用于存储已被发现是依赖的并且无序执行的加载 - 存储对的条目的表。 表中的每个条目包括一个指示依赖性预测强度的计数器。 如果计数器高于阈值,则对于加载存储对执行依赖关系。 如果计数器低于阈值,则不对加载存储对执行依赖关系。 发送商店时,将搜索表格,并且表中的任何匹配条目都被布防。 如果调度了一个负载,则在一个布防的条目上进行匹配,并且计数器高于阈值,则负载将等待发出,直到相应的存储发生。
    • 10. 发明授权
    • Wire routing using virtual landing pads
    • 使用虚拟着陆垫的电线路由
    • US08555232B2
    • 2013-10-08
    • US13036308
    • 2011-02-28
    • Suparn VatsGaurav Shrivastav
    • Suparn VatsGaurav Shrivastav
    • G06F17/50
    • G06F17/5077
    • Systems and methods for wire routing using virtual landing pads (VLPs) are described. In an embodiment, a method includes routing a wiring path between an output of a first circuit component and a VLP that represents an input of a second circuit component. For example, the VLP may have an area larger than the area of a physical pin of the second circuit component. The method may also include identifying a connection point on the VLP that is separated from an actual terminal of the second circuit, and completing the path between the connection point and the actual terminal. In some embodiments, the output of the first circuit component may also be represented by its own VLP. As such, systems and methods described herein may allow a circuit designer to perform routing procedures in a complex, highly integrated circuit, while reducing the circuit's overall capacitance and associated power consumption.
    • 描述使用虚拟着陆垫(VLP)进行线路布线的系统和方法。 在一个实施例中,一种方法包括在第一电路部件的输出和代表第二电路部件的输入的VLP之间布线布线路径。 例如,VLP可以具有比第二电路部件的物理引脚的面积大的面积。 该方法还可以包括识别与第二电路的实际终端分离的VLP上的连接点,以及完成连接点和实际终端之间的路径。 在一些实施例中,第一电路部件的输出也可以由其自己的VLP表示。 因此,本文描述的系统和方法可以允许电路设计者在复杂的高度集成的电路中执行路由过程,同时减少电路的整体电容和相关的功率消耗。