会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 12. 发明申请
    • System and method for responding to TLB misses
    • 用于响应TLB未命中的系统和方法
    • US20070043929A1
    • 2007-02-22
    • US11205622
    • 2005-08-17
    • Kevin SaffordRohit BhatiaKarl Brummel
    • Kevin SaffordRohit BhatiaKarl Brummel
    • G06F12/00
    • G06F12/1063G06F12/1018
    • The present invention relates to an improved microprocessor having a memory system with several caches that can be operated to provide virtual memory. Among the caches included in the microprocessor are conventional caches that store data and instructions to be utilized by the processes being performed by the microprocessor, and that are typically arranged in a cache hierarchy, as well as one or more translation lookaside buffer (TLB) caches that store a limited number of virtual page translations. The improved microprocessor also has an additional cache that serves to store a virtual hash page table (VHPT) that is accessed when TLB misses occur. The introduction of this VHPT cache eliminates or at least reduces the need for the microprocessor to look for information within the caches of the cache hierarchy or in other memory (e.g., main memory) outside of the microprocessor when TLB misses occur, and consequently enhances microprocessor speed.
    • 本发明涉及一种改进的微处理器,具有具有多个可以操作以提供虚拟存储器的高速缓存的存储器系统。 在微处理器中包括的高速缓冲存储器中的是传统的高速缓冲存储器,其存储由微处理器执行的处理使用的数据和指令,并且通常被布置在高速缓存层级中,以及一个或多个转换后备缓冲器(TLB)高速缓存 它存储有限数量的虚拟页面翻译。 改进的微处理器还具有额外的高速缓存,用于存储当TLB未命中时被访问的虚拟散列页表(VHPT)。 引入这种VHPT高速缓存消除或者至少减少了当TLB未命中时微处理器在高速缓存层级的高速缓存或微处理器外部的其他存储器(例如,主存储器)中查找信息的需要,从而增强了微处理器 速度。
    • 15. 发明申请
    • Methods And Apparatuses For Reducing Step Loads Of Processors
    • 减少处理器阶跃负载的方法和装置
    • US20130275787A1
    • 2013-10-17
    • US13913864
    • 2013-06-10
    • Kevin SaffordRohit BhatiaChris BostakRichard BlumbergBlaine StackhouseSteve Undy
    • Kevin SaffordRohit BhatiaChris BostakRichard BlumbergBlaine StackhouseSteve Undy
    • G06F1/32
    • G06F1/3234G06F1/3203
    • Methods and apparatuses for reducing step loads of processors are disclosed. Method embodiments comprise examining a number of instructions to be processed by a processor to determine the types of instructions that it has, calculating power consumption by in an execution period based on the types of instructions, and limiting the execution to a subset of instructions of the number to control the quantity of power for the execution period. Some embodiments may also create artificial activity to provide a minimum power floor for the processor. Apparatus embodiments comprise instruction type determination logic to determine types of instructions in an incoming instruction stream, a power calculator to calculate power consumption associated with processing a number of instructions in an execution period, and instruction throttling logic to control the power consumption by limiting the number of instructions to be processed in the execution period.
    • 公开了减少处理器的步进负载的方法和装置。 方法实施例包括检查要由处理器处理的多个指令以确定其具有的指令的类型,基于指令的类型在执行周期中计算功耗,并将执行限制到指令的子集 号码来控制执行期间的电量。 一些实施例还可以创建人为活动以为处理器提供最小功率层。 装置实施例包括用于确定输入指令流中的指令类型的指令类型确定逻辑,用于计算与在执行周期中处理多个指令相关联的功耗的功率计算器,以及通过限制数量来控制功耗的指令限制逻辑 的执行期间要处理的指令。
    • 16. 发明申请
    • Methods and apparatuses for reducing step loads of processors
    • 减少处理器阶跃负载的方法和装置
    • US20090070607A1
    • 2009-03-12
    • US11900316
    • 2007-09-11
    • Kevin SaffordRohit BhatiaChris BostakRichard BlumbergBlaine StackhouseSteve Undy
    • Kevin SaffordRohit BhatiaChris BostakRichard BlumbergBlaine StackhouseSteve Undy
    • G06F1/32
    • G06F1/3234G06F1/3203
    • Methods and apparatuses for reducing step loads of processors are disclosed. Method embodiments comprise examining a number of instructions to be processed by a processor to determine the types of instructions that it has, calculating power consumption by in an execution period based on the types of instructions, and limiting the execution to a subset of instructions of the number to control the quantity of power for the execution period. Some embodiments may also create artificial activity to provide a minimum power floor for the processor. Apparatus embodiments comprise instruction type determination logic to determine types of instructions in an incoming instruction stream, a power calculator to calculate power consumption associated with processing a number of instructions in an execution period, and instruction throttling logic to control the power consumption by limiting the number of instructions to be processed in the execution period.
    • 公开了减少处理器的步进负载的方法和装置。 方法实施例包括检查要由处理器处理的多个指令以确定其具有的指令的类型,基于指令的类型在执行周期中计算功耗,并将执行限制到指令的子集 号码来控制执行期间的电量。 一些实施例还可以创建人为活动以为处理器提供最小功率层。 装置实施例包括用于确定输入指令流中的指令类型的指令类型确定逻辑,用于计算与在执行周期中处理多个指令相关联的功耗的功率计算器,以及通过限制数量来控制功耗的指令限制逻辑 的执行期间要处理的指令。
    • 17. 发明申请
    • Method and apparatus for communicating information between lock stepped processors
    • 用于在锁步阶处理器之间传递信息的方法和装置
    • US20070061812A1
    • 2007-03-15
    • US11598781
    • 2006-11-14
    • Kevin SaffordJeremy Petsinger
    • Kevin SaffordJeremy Petsinger
    • G06F9/46
    • G06F11/1683G06F9/30189G06F9/3824G06F9/3828G06F9/3851G06F9/3885G06F9/3887G06F11/1641
    • An apparatus for communicating between lock step is incorporated on two or more processors operating in a lock step mode. Each of the processors includes processor logic to execute a code sequence, and an identical code sequence is executed by the processor logic. The apparatus further includes a processor-specific resource referenced by the code sequence. A multiplexer is coupled to the processor-specific resource, and is controlled to read data based on the identification. Coupled to the processors is a lock step logic block operable to read and compare the output of each of the processors. The lock step logic determines if operation of the processors is in a lock step mode or in an independent processor mode. Such determination may be made by the lock step logic turning off, for example.
    • 用于锁定步骤之间的通信的装置被结合在以锁定步骤模式操作的两个或多个处理器上。 每个处理器包括执行代码序列的处理器逻辑,并且处理器逻辑执行相同的代码序列。 该装置还包括由代码序列引用的特定于处理器的资源。 多路复用器耦合到特定于处理器的资源,并被控制以基于识别来读取数据。 耦合到处理器的是锁步骤逻辑块,可操作以读取和比较每个处理器的输出。 锁定步骤逻辑确定处理器的操作是处于锁定步骤模式还是处于独立处理器模式。 例如,可以通过锁定步骤逻辑关闭来进行这种确定。
    • 18. 发明申请
    • Method and apparatus for seeding differences in lock-stepped processors
    • 在锁阶处理器中播种差异的方法和装置
    • US20060085677A1
    • 2006-04-20
    • US11290504
    • 2005-12-01
    • Kevin SaffordJeremy Petsinger
    • Kevin SaffordJeremy Petsinger
    • G06F11/00
    • G06F11/1641G06F9/52
    • An apparatus, and a corresponding method, are used for seeding differences in lock stepped processors, the apparatus implemented on two or more processors operating in a lock step mode. Each of the two or more processors comprise a processor-specific resource operable to seed the differences, a processor logic to execute a code sequence, in which an identical code sequence is executed by the processor logic of each of the two or more processors, and an output to provide a result of execution of the code sequence. The processor outputs, based on execution of the code sequence is provided to a lock step logic operable to read and compare the output of each of the two or more processors.
    • 一种装置和相应的方法用于锁定步进式处理器的种子差异,该装置在两个或多个处理器上实现,该处理器以锁步骤模式运行。 两个或更多个处理器中的每一个包括可操作以对差异进行种子化的处理器专用资源,处理器逻辑以执行代码序列,其中由两个或多个处理器中的每一个的处理器逻辑执行相同的代码序列,以及 用于提供执行代码序列的结果的输出。 基于代码序列的执行,处理器输出被提供给可操作以读取和比较两个或更多个处理器中的每一个的输出的锁定步骤逻辑。
    • 19. 发明申请
    • Architectural support for selective use of high-reliability mode in a computer system
    • 在计算机系统中选择性使用高可靠性模式的架构支持
    • US20050240793A1
    • 2005-10-27
    • US10819241
    • 2004-04-06
    • Kevin SaffordDonald Soltis
    • Kevin SaffordDonald Soltis
    • G06F9/30G06F11/00
    • G06F9/30181G06F9/30076G06F9/30189G06F9/3851G06F11/1629G06F2201/845
    • In one aspect of the present invention, a circuit is provided which implements an instruction set architecture defining a first instruction group, a second instruction group to enter a high-reliability mode of operation, and a third instruction group to enter a non-high-reliability mode of operation. The circuit includes means for causing the circuit to enter the high-reliability mode of operation in response to receiving the second instruction group; means for causing the circuit to enter the non-high-reliability mode of operation in response to receiving the third instruction group; first execution means for executing the first instruction group in the high-reliability mode of operation if the circuit is in the high-reliability mode of operation; and second execution means for executing the first instruction group without in the non-high-reliability mode of operation if the circuit is in the non-high-reliability mode of operation.
    • 在本发明的一个方面,提供一种电路,其实现定义第一指令组的指令集架构,进入高可靠性操作模式的第二指令组,以及进入非高速模式的第三指令组, 可靠的运行模式。 电路包括用于响应于接收到第二指令组而使电路进入高可靠性操作模式的装置; 响应于接收到第三指令组使电路进入非高可靠性操作模式的装置; 如果电路处于高可靠性操作模式,则在高可靠性操作模式下执行第一指令组的第一执行装置; 以及第二执行装置,用于如果电路处于非高可靠性操作模式,则在不处于非高可靠性操作模式的情况下执行第一指令组。