-
公开(公告)号:US20110276766A1
公开(公告)日:2011-11-10
申请号:US12774462
申请日:2010-05-05
Applicant: Mark N. Fullerton , Sathish Kumar Radhakrishnan , Brent Mulholland , Ravi S. Setty , Lance Flake , Vinay Bhasin
Inventor: Mark N. Fullerton , Sathish Kumar Radhakrishnan , Brent Mulholland , Ravi S. Setty , Lance Flake , Vinay Bhasin
IPC: G06F12/00
CPC classification number: G06F1/3275 , G06F1/3206 , G06F1/3215 , G06F13/1626 , H04W52/0274 , Y02D10/13 , Y02D10/14 , Y02D70/142 , Y02D70/144
Abstract: Controlling access to memory includes receiving a plurality of memory access requests and assigning corresponding time values to each. The assigned time values are adjusted based upon a clock pulse and a priority access list is generated. Factors consider include missed access deadlines, closeness to missing access deadlines, and whether a page is open. The highest ranked client is then passed to a sequencer to allow the requested access. Time values may be assigned and adjusted according to client ID or client type (latency or bandwidth). A plurality of power modes of operation are defined wherein operation in a selected power mode of operation is based at least in part on the assigned or adjusted time values. The processing is performed in hardware in parallel (at the same time) by associated logic circuits.
Abstract translation: 控制对存储器的访问包括接收多个存储器访问请求并将相应的时间值分配给每个。 基于时钟脉冲调整分配的时间值,并且生成优先权访问列表。 考虑的因素包括错过访问期限,接近缺少访问截止日期以及页面是否打开。 然后将最高排名的客户端传递给定序器以允许请求的访问。 时间值可以根据客户端ID或客户端类型(延迟或带宽)进行分配和调整。 定义了多个功率工作模式,其中所选择的功率操作模式中的操作至少部分地基于分配或调整的时间值。 处理通过相关的逻辑电路并行(同时)在硬件中执行。
-
12.
公开(公告)号:US20110264946A1
公开(公告)日:2011-10-27
申请号:US12767226
申请日:2010-04-26
Applicant: Greg Goodemote , Khan Kibria , Mark N. Fullerton , Niray P. Dagli , Liang Deng , Sam Liu
Inventor: Greg Goodemote , Khan Kibria , Mark N. Fullerton , Niray P. Dagli , Liang Deng , Sam Liu
IPC: G06F1/08
Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The hub module includes a clock control circuit, coupled to the plurality of hub interfaces, that selectively supplies a plurality of clock signals to the plurality of spoke modules by receiving a clock request signal from a corresponding one of the plurality of spoke modules via the signal interface of the corresponding one of the plurality of hub interfaces, generating at least one of the plurality of clock signals in response to the clock request signal; and sending the at least one of the plurality of clock signals to the corresponding one of the plurality of spoke modules via the signal interface of the corresponding one of the plurality of hub interfaces.
Abstract translation: 模块化集成电路包括经由多个集线器接口耦合到多个辐条模块的集线器模块。 集线器模块包括耦合到多个集线器接口的时钟控制电路,其通过经由信号从多个辐条模块中的相应一个接收时钟请求信号来选择性地将多个时钟信号提供给多个辐条模块 接口,响应于时钟请求信号产生多个时钟信号中的至少一个; 以及经由所述多个集线器接口中相应一个的所述信号接口将所述多个时钟信号中的至少一个发送到所述多个辐条模块中的对应的一个。
-
公开(公告)号:US07603575B2
公开(公告)日:2009-10-13
申请号:US11173218
申请日:2005-06-30
Applicant: Nancy G. Woodbridge , Mark N. Fullerton , Amit Dor , Vasudev Bibikar , Rajith Mavila
Inventor: Nancy G. Woodbridge , Mark N. Fullerton , Amit Dor , Vasudev Bibikar , Rajith Mavila
CPC classification number: G06F1/3203 , G06F1/324 , G06F1/3296 , Y02D10/126 , Y02D10/172
Abstract: An electronic circuit comprises at least one digital logic circuit; and a power control circuit. The power control circuit is operable to adjust the voltage of a power signal supplied to the at least one digital logic circuit in response to a change in a clock frequency provided to the at least one digital logic circuit. In a further embodiment, the power controller is operable to increase the voltage of the power signal applied to the digital logic circuit before a frequency increase is made, and is operable to decrease the voltage of the power signal applied to the digital logic circuit after a frequency decrease is made.
Abstract translation: 电子电路包括至少一个数字逻辑电路; 和电源控制电路。 功率控制电路可操作以响应于提供给至少一个数字逻辑电路的时钟频率的变化来调节提供给至少一个数字逻辑电路的功率信号的电压。 在另一实施例中,功率控制器可操作以在频率增加之前增加施加到数字逻辑电路的功率信号的电压,并且可操作地降低施加到数字逻辑电路之后的功率信号的电压 频率下降。
-
公开(公告)号:US07590864B2
公开(公告)日:2009-09-15
申请号:US10851305
申请日:2004-05-21
Applicant: Moinul H. Khan , Anitha Kona , Mark N. Fullerton , David M. Wheeler , John P. Brizek
Inventor: Moinul H. Khan , Anitha Kona , Mark N. Fullerton , David M. Wheeler , John P. Brizek
IPC: G06F12/14
CPC classification number: G06F21/71 , G06F21/57 , Y10S707/99939
Abstract: Trusted code may be patched in a manner that resists tampering from non-trusted sources. In some embodiments, the patches may be moved into a patch cache in a trusted processing module for execution.
Abstract translation: 受信任的代码可以以抵制来自不可信来源的篡改的方式进行修补。 在一些实施例中,可以将补丁移动到可信处理模块中的补丁高速缓存中以供执行。
-
公开(公告)号:US07334158B2
公开(公告)日:2008-02-19
申请号:US10879515
申请日:2004-06-29
Applicant: Vasudev J. Bibikar , Mark N. Fullerton
Inventor: Vasudev J. Bibikar , Mark N. Fullerton
IPC: G06F11/00
CPC classification number: G06F1/30 , G06F1/3203 , G06F11/0721 , G06F11/0772
Abstract: A processor may receive multiple signals corresponding to potential power faults. A control register in the processor may specify actions to be taken for each of the potential power faults.
Abstract translation: 处理器可以接收对应于潜在电力故障的多个信号。 处理器中的控制寄存器可以指定针对每个潜在电力故障采取的动作。
-
公开(公告)号:US09158355B2
公开(公告)日:2015-10-13
申请号:US12215760
申请日:2008-06-30
Applicant: Sehat Sutardja , Hong-Yi Chen , Premanand Sakarda , Mark N. Fullerton , Jay Heeb
Inventor: Sehat Sutardja , Hong-Yi Chen , Premanand Sakarda , Mark N. Fullerton , Jay Heeb
CPC classification number: G06F1/3293 , G06F1/3203 , G06F1/3287 , G06F1/329 , G06F9/3017 , G06F9/30174 , G06F9/30189 , G06F9/38 , G06F9/3885 , G06F9/461 , G06F9/4856 , G06F9/4893 , Y02D10/122 , Y02D10/171 , Y02D10/24 , Y02D10/32 , Y02D50/20
Abstract: A core switching system includes a mode switching module that receives a switch signal to switch operation between a first mode and a second mode. During the first mode, instructions associated with applications are executed by a first asymmetric core, and a second asymmetric core is inactive. During the second mode, the instructions are executed by the second asymmetric core, and the first asymmetric core is inactive. A core activation module stops processing of the applications by the first asymmetric core after interrupts are disabled. A state transfer module transfers a state of the first asymmetric core to the second asymmetric core. The core activation module allows the second asymmetric core to resume execution of the instructions and the interrupts are enabled.
Abstract translation: 核心交换系统包括模式切换模块,其接收切换信号以在第一模式和第二模式之间切换操作。 在第一模式期间,与应用相关联的指令由第一不对称核执行,而第二非对称核是不活动的。 在第二模式期间,指令由第二非对称核执行,第一非对称核是不活动的。 核心激活模块在禁止中断之后停止第一个非对称核心处理应用程序。 状态转移模块将第一不对称核的状态转移到第二不对称核。 核心激活模块允许第二非对称核继续执行指令,中断被使能。
-
公开(公告)号:US08812889B2
公开(公告)日:2014-08-19
申请号:US12774479
申请日:2010-05-05
Applicant: Mark N. Fullerton , Sathish Kumar Radhakrishnan , Brent Mulholland , Ravi S. Setty
Inventor: Mark N. Fullerton , Sathish Kumar Radhakrishnan , Brent Mulholland , Ravi S. Setty
CPC classification number: G06F13/1668 , G06F1/3203 , G06F1/3275 , Y02D10/13 , Y02D10/14
Abstract: Controlling access to memory includes receiving a plurality of memory access requests and assigning corresponding time values to each. The assigned time values are adjusted based upon a clock pulse and a priority access list is generated. Factors consider include missed access deadlines, closeness to missing access deadlines, and whether a page is open. The highest ranked client is then passed to a sequencer to allow the requested access. Time values may be assigned and adjusted according to client ID or client type (latency or bandwidth). A plurality of power modes of operation are defined wherein operation in a selected power mode of operation is based at least in part on the assigned or adjusted time values. The processing is performed in hardware in parallel (at the same time) by associated logic circuits.
Abstract translation: 控制对存储器的访问包括接收多个存储器访问请求并将相应的时间值分配给每个。 基于时钟脉冲调整分配的时间值,并且生成优先权访问列表。 考虑的因素包括错过访问期限,接近缺少访问截止日期以及页面是否打开。 然后将最高排名的客户端传递给定序器以允许请求的访问。 时间值可以根据客户端ID或客户端类型(延迟或带宽)进行分配和调整。 定义了多个功率工作模式,其中所选择的功率操作模式中的操作至少部分地基于分配或调整的时间值。 处理通过相关的逻辑电路并行(同时)在硬件中执行。
-
18.
公开(公告)号:US20130138936A1
公开(公告)日:2013-05-30
申请号:US13752961
申请日:2013-01-29
Applicant: Lawrence J. Madar, III , Mark N. Fullerton , Bhupesh Kharwa
Inventor: Lawrence J. Madar, III , Mark N. Fullerton , Bhupesh Kharwa
IPC: G06F9/00
CPC classification number: G06F9/00 , G06F1/06 , G06F1/189 , G06F1/26 , G06F1/3203 , G06F1/3287 , G06F1/3296 , Y02D10/171 , Y02D10/172 , Y02D50/20
Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. A memory module stores hub software and hub data and configuration data. The hub software operates in accordance with a memory map that includes a plurality of first reserved blocks corresponding to memory reserved for the plurality of spoke modules, and at least one second reserved block corresponding to memory reserved for at least one optional spoke module. The plurality of first reserved blocks are activated based on the configuration data and the at least one second reserved block is deactivated based on the configuration data.
Abstract translation: 模块化集成电路包括经由多个集线器接口耦合到多个辐条模块的集线器模块。 存储器模块存储集线器软件和集线器数据和配置数据。 集线器软件根据存储器映射进行操作,存储器映射包括与为多个辐条模块保留的存储器相对应的多个第一保留块,以及对应于至少一个可选辐条模块保留的存储器的至少一个第二保留块。 基于配置数据激活多个第一保留块,并且基于配置数据停用至少一个第二保留块。
-
公开(公告)号:US20110264901A1
公开(公告)日:2011-10-27
申请号:US12767201
申请日:2010-04-26
Applicant: Lawrence J. Madar, III , Mark N. Fullerton , Bhupesh Kharwa
Inventor: Lawrence J. Madar, III , Mark N. Fullerton , Bhupesh Kharwa
IPC: G06F15/177 , G06F1/04 , G06F1/24 , G06F12/02
CPC classification number: G06F1/3296 , G06F1/266 , G06F1/3237 , G06F1/324 , Y02D10/126 , Y02D10/128 , Y02D10/172
Abstract: A modular integrated circuit includes a hub module that is coupled to a plurality of spoke modules via a plurality of hub interfaces. The spoke modules include a plurality of interface circuits each having a hardware address. A memory module stores the hub software and hub data and configuration data. The hub software includes a plurality of driver modules corresponding to the plurality of interface circuits. The processing module executes boot firmware to configure the plurality of driver modules based on the hardware address of each of the plurality of interface circuits.
Abstract translation: 模块化集成电路包括经由多个集线器接口耦合到多个辐条模块的集线器模块。 辐条模块包括多个具有硬件地址的接口电路。 存储器模块存储集线器软件和集线器数据和配置数据。 集线器软件包括对应于多个接口电路的多个驱动器模块。 处理模块基于多个接口电路中的每一个的硬件地址执行引导固件以配置多个驱动器模块。
-
20.
公开(公告)号:US08046601B1
公开(公告)日:2011-10-25
申请号:US11962071
申请日:2007-12-20
Applicant: Nir Paz , Mark N. Fullerton
Inventor: Nir Paz , Mark N. Fullerton
Abstract: Controlling a power supply which supplies a voltage to target circuit of an integrated circuit. An adjustable delay line powered by the supply voltage is co-located on the IC with the target circuit. The adjustable delay line is subjected to substantially the same operating conditions as the target circuit. A control unit measures a delay time of the adjustable delay line. Based on the measured delay time, the control unit outputs a control signal by which the power supply adjusts the supply voltage. The adjustable delay line comprises multiple distinct delay elements, each with delay properties and responsivity to changes in operating conditions. Each delay element emulates delay properties of physical elements (e.g., gates and wires) in the target circuit. In this manner, power consumption may be reduced, while still maintaining proper operation of the target circuit.
Abstract translation: 控制向集成电路的目标电路提供电压的电源。 由电源电压供电的可调延迟线与目标电路位于IC上。 可调延迟线经受与目标电路基本相同的操作条件。 控制单元测量可调延迟线的延迟时间。 基于测量的延迟时间,控制单元输出控制信号,通过该控制信号电源调节电源电压。 可调延迟线包括多个不同的延迟元件,每个延迟元件具有对操作条件变化的延迟特性和响应性。 每个延迟元件模拟目标电路中的物理元件(例如,门和线)的延迟特性。 以这种方式,可以在仍然保持目标电路的适当操作的同时降低功耗。
-
-
-
-
-
-
-
-
-