会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Power throttling method and apparatus
    • 功率节流方法和装置
    • US07496776B2
    • 2009-02-24
    • US10645024
    • 2003-08-21
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, Jr.
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, Jr.
    • G06F1/32
    • G06F9/30112G06F1/3203G06F1/3287G06F9/30141G06F9/30189Y02D10/171Y02D50/20
    • Disclosed is an apparatus which deactivates both the AC as well as the DC component of power for various functions in a CPU. The CPU partitions dataflow registers and arithmetic units such that voltage can be removed from the upper portion of dataflow registers when the software is not utilizing same. Clock signals are also prevented from being applied to these non-utilized components. As an example, if a 64 bit CPU (processor unit) is to be used with both 32 and 64 bit software, the mentioned components may be partitioned in equal sized upper and lower portions. The logic signal for activating the removal of voltage may be obtained from a software-accessible architected control register designated as a machine state register in some CPUs. The same logic may be used in connection with removing voltage and clocks from other specialized functional components such as the floating point unit when software instructions do not presently require same.
    • 公开了一种对CPU中的各种功能的AC以及DC分量进行停用的装置。 CPU分配数据流寄存器和算术单元,使得当软件不使用相同时,可以从数据流寄存器的上部去除电压。 还防止时钟信号被施加到这些未使用的组件。 作为示例,如果要使用32位和64位软件的64位CPU(处理器单元),则所提到的组件可以被分成相同大小的上部和下部。 用于激活电压去除的逻辑信号可以从在某些CPU中指定为机器状态寄存器的软件可访问的架构控制寄存器获得。 当软件指令当前不需要相同时,相同的逻辑可用于从其他专门功能组件(例如浮点单元)中去除电压和时钟。
    • 5. 发明授权
    • Power throttling apparatus
    • 功率节流装置
    • US08051315B2
    • 2011-11-01
    • US12269997
    • 2008-11-13
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, Jr.
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, Jr.
    • G06F1/32
    • G06F9/30112G06F1/3203G06F1/3287G06F9/30141G06F9/30189Y02D10/171Y02D50/20
    • Disclosed is an apparatus which deactivates both the AC as well as the DC component of power for various functions in a CPU. The CPU partitions dataflow registers and arithmetic units such that voltage can be removed from the upper portion of dataflow registers when the software is not utilizing same. Clock signals are also prevented from being applied to these non-utilized components. As an example, if a 64 bit CPU (processor unit) is to be used with both 32 and 64 bit software, the mentioned components may be partitioned in equal sized upper and lower portions. The logic signal for activating the removal of voltage may be obtained from a software-accessible architected control register designated as a machine state register in some CPUs. The same logic may be used in connection with removing voltage and clocks from other specialized functional components such as the floating point unit when software instructions do not presently require same.
    • 公开了一种对CPU中的各种功能的AC以及DC分量进行停用的装置。 CPU分配数据流寄存器和算术单元,使得当软件不使用相同时,可以从数据流寄存器的上部去除电压。 还防止时钟信号被施加到这些未使用的组件。 作为示例,如果要使用32位和64位软件的64位CPU(处理器单元),则所提到的组件可以被分成相同大小的上部和下部。 用于激活电压去除的逻辑信号可以从在某些CPU中指定为机器状态寄存器的软件可访问的架构控制寄存器获得。 当软件指令当前不需要相同时,相同的逻辑可用于从其他专门功能组件(例如浮点单元)中去除电压和时钟。
    • 6. 发明申请
    • POWER THROTTLING APPARATUS
    • 电力扭力装置
    • US20090070609A1
    • 2009-03-12
    • US12269997
    • 2008-11-13
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, JR.
    • James Allan KahleDavid J. ShippyAlbert James Van Norstrand, JR.
    • G06F1/32G06F1/26
    • G06F9/30112G06F1/3203G06F1/3287G06F9/30141G06F9/30189Y02D10/171Y02D50/20
    • Disclosed is an apparatus which deactivates both the AC as well as the DC component of power for various functions in a CPU. The CPU partitions dataflow registers and arithmetic units such that voltage can be removed from the upper portion of dataflow registers when the software is not utilizing same. Clock signals are also prevented from being applied to these non-utilized components. As an example, if a 64 bit CPU (processor unit) is to be used with both 32 and 64 bit software, the mentioned components may be partitioned in equal sized upper and lower portions. The logic signal for activating the removal of voltage may be obtained from a software-accessible architected control register designated as a machine state register in some CPUs. The same logic may be used in connection with removing voltage and clocks from other specialized functional components such as the floating point unit when software instructions do not presently require same.
    • 公开了一种对CPU中的各种功能的AC以及DC分量进行停用的装置。 CPU分配数据流寄存器和算术单元,使得当软件不使用相同时,可以从数据流寄存器的上部去除电压。 还防止时钟信号被施加到这些未使用的组件。 作为示例,如果要使用32位和64位软件的64位CPU(处理器单元),则所提到的组件可以被分成相同大小的上部和下部。 用于激活电压去除的逻辑信号可以从在某些CPU中指定为机器状态寄存器的软件可访问的架构控制寄存器获得。 当软件指令当前不需要相同时,相同的逻辑可用于从其他专门功能组件(例如浮点单元)中去除电压和时钟。
    • 9. 发明授权
    • Data streaming mechanism in a microprocessor
    • 微处理器中的数据流机制
    • US06957305B2
    • 2005-10-18
    • US10232248
    • 2002-08-29
    • David Scott RayDavid J. Shippy
    • David Scott RayDavid J. Shippy
    • G06F12/00G06F12/08
    • G06F12/0859G06F9/30047G06F12/0862G06F12/0897
    • This invention provides a dual usage cache reload buffer (CRB) to hold both demand loads as well as prefetch loads. A new form of a data cache block touch (DCBT) instruction specifies which level of the cache hierarchy to prefetch data into. A first asynchronous form of a DCBT instruction is issued to prefetch a stream of data into a L2 cache. A second synchronous form of a DCBT instruction is used to prefetch data from the L2 cache to the CRB in the main CPU, which will bypass the L1 data cache and forward data directly to the register file. This CRB has a dual usage and is used to hold both normal cache reloads as well as the aforementioned prefetched cache lines.
    • 本发明提供了一种双重使用高速缓存重载缓冲器(CRB),用于保存需求负载以及预取负载。 数据高速缓存块触摸(DCBT)指令的新形式指定要将数据预取到哪个级别的缓存层次结构。 颁发DCBT指令的第一种异步形式,以将数据流预取到L 2高速缓存中。 DCBT指令的第二种同步形式用于将数据从L 2缓存预取到主CPU中的CRB,这将绕过L 1数据高速缓存并将数据直接转发到寄存器文件。 该CRB具有双重用途,用于保存正常缓存重新加载以及上述预取缓存行。
    • 10. 发明授权
    • Method and system for high performance dynamic and user programmable
cache arbitration
    • 高性能动态和用户可编程高速缓存仲裁的方法和系统
    • US5822758A
    • 1998-10-13
    • US709793
    • 1996-09-09
    • Albert John LoperTimothy Alan ElliottChristopher Hans OlsonDavid J. Shippy
    • Albert John LoperTimothy Alan ElliottChristopher Hans OlsonDavid J. Shippy
    • G06F12/08G06F13/18G06F12/00
    • G06F12/0897G06F13/18
    • A system and method for improving arbitration of a plurality of events that may require access to a cache is disclosed. In a first aspect, the method and system provide dynamic arbitration. The first aspect comprises first logic for determining whether at least one of the plurality of events requires access to the cache and for outputting at least one signal in response thereto. Second logic coupled to the first logic determines the priority of each of the plurality of events in response to the at least one signal and outputs a second signal specifying the priority of each event. Third logic coupled to the second logic grants access to the cache in response to the second signal. A second aspect of the method and system provides user programmable arbitration. The second aspect comprises a storage unit which allows the user to input information indicating the priority of at least one of the plurality of events and outputs a first signal in response to the information. In the second aspect, first logic coupled to the storage unit determines the priority of each of the plurality of events in response to the first signal and outputs a second signal indicating the priority of each event. Second logic coupled to the first logic grants access to the cache in response to the second signal.
    • 公开了一种用于改善可能需要访问高速缓存的多个事件的仲裁的系统和方法。 在第一方面,该方法和系统提供动态仲裁。 第一方面包括用于确定多个事件中的至少一个是否需要访问高速缓冲存储器并且响应于此来输出至少一个信号的第一逻辑。 耦合到第一逻辑的第二逻辑响应于至少一个信号确定多个事件中的每一个的优先级,并且输出指定每个事件的优先级的第二信号。 耦合到第二逻辑的第三逻辑响应于第二信号而允许对高速缓存的访问。 该方法和系统的第二方面提供用户可编程仲裁。 第二方面包括存储单元,其允许用户输入指示多个事件中的至少一个的优先级的信息,并且响应于该信息输出第一信号。 在第二方面,耦合到存储单元的第一逻辑响应于第一信号确定多个事件中的每一个的优先级,并且输出指示每个事件的优先级的第二信号。 耦合到第一逻辑的第二逻辑响应于第二信号而允许对高速缓存的访问。