System and method for memory array access with fast address decoder
    11.
    发明授权
    System and method for memory array access with fast address decoder 有权
    具有快速地址解码器的存储器阵列访问的系统和方法

    公开(公告)号:US07669034B2

    公开(公告)日:2010-02-23

    申请号:US11257932

    申请日:2005-10-25

    IPC分类号: G06F12/00

    CPC分类号: G06F9/355 G06F9/345

    摘要: A method and data processing system for accessing an entry in a memory array is provided using base and offset addresses without adding the base and offset addresses. PGZO encoding is performed on the address bits of the operands. The PGZO values are evaluated using wordline generators resulting in a plurality of possible memory array entry addresses. In parallel with the PGZO operations, a carry value is generated using other bits in the operands. The result of the carry operation determines which of the possible memory array entries is selected from the memory array.

    摘要翻译: 使用基地址和偏移地址提供访问存储器阵列中的条目的方法和数据处理系统,而不添加基址和偏移地址。 对操作数的地址位执行PGZO编码。 使用字线生成器来评估PGZO值,得到多个可能的存储器阵列入口地址。 与PGZO操作并行,使用操作数中的其他位生成进位值。 进位操作的结果确定从存储器阵列中选择哪个可能的存储器阵列条目。

    Memory management unit tag memory
    12.
    发明授权
    Memory management unit tag memory 有权
    内存管理单元标签内存

    公开(公告)号:US09021194B2

    公开(公告)日:2015-04-28

    申请号:US13213900

    申请日:2011-08-19

    IPC分类号: G06F9/355 G06F9/38 G06F12/10

    摘要: A method and data processing system for accessing an entry in a memory array by placing a tag memory unit (114) in parallel with an operand adder circuit (112) to enable tag lookup and generation of speculative way hit/miss information (126) directly from the operands (111, 113) without using the output sum of the operand adder. PGZ-encoded address bits (0:51) from the operands (111, 113) are applied with a carry-out value (Cout48) to a content-addressable memory array (114) to generate two speculative hit/miss signals. A sum value (EA51) computed from the least significant base and offset address bits determines which of the speculative hit/miss signals is selected for output (126).

    摘要翻译: 一种方法和数据处理系统,用于通过将标记存储器单元(114)与操作数加法器电路(112)并行放置来访问存储器阵列中的入口,以使标签查找和直接产生投机方式命中/未命中信息(126) 不使用操作数加法器的输出和从操作数(111,113)中读出。 将来自操作数(111,113)的PGZ编码的地址位(0:51)与进位值(Cout48)一起施加到内容寻址存储器阵列(114),以产生两个推测的命中/未命中信号。 从最低有效基址和偏移地址位计算的和值(EA51)确定选择哪种推测性命中/未命中信号用于输出(126)。

    Electronic circuit having shared leakage current reduction circuits
    13.
    发明授权
    Electronic circuit having shared leakage current reduction circuits 有权
    具有共享泄漏电流降低电路的电子电路

    公开(公告)号:US08710916B2

    公开(公告)日:2014-04-29

    申请号:US13020565

    申请日:2011-02-03

    IPC分类号: G05F1/10 G05F3/02

    CPC分类号: H03K19/0008 H03K19/0016

    摘要: An electronic circuit includes a plurality of circuit blocks, a plurality of bias circuits, a switching circuit, and plurality of transistors. The plurality of circuit blocks each includes a high power terminal and a low power terminal. The switching circuit includes a plurality of switches for selectively coupling a bias circuit of the plurality of bias circuits to the low power terminal of a circuit block of the plurality of circuit blocks. Each bias circuit of the plurality of bias circuits is selectively couplable to the low power terminal of each of the plurality of circuit blocks. Each transistor of the plurality of transistors has a first current terminal coupled to a circuit ground terminal, and each transistor of the plurality of transistors has a control terminal for controlling the conductivity of the plurality of the transistors by a bias circuit of the plurality of bias circuits.

    摘要翻译: 电子电路包括多个电路块,多个偏置电路,开关电路和多个晶体管。 多个电路块各自包括高功率端子和低功率端子。 开关电路包括多个开关,用于将多个偏置电路的偏置电路选择性地耦合到多个电路块的电路块的低功率端子。 多个偏置电路的每个偏置电路可以选择性地耦合到多个电路块中的每一个的低功率端子。 多个晶体管的每个晶体管具有耦合到电路接地端子的第一电流端子,并且多个晶体管中的每个晶体管具有控制端子,用于通过多个偏置的偏置电路来控制多个晶体管的导电性 电路。

    Multi-core system on chip
    14.
    发明授权
    Multi-core system on chip 有权
    多芯片系统芯片

    公开(公告)号:US08566836B2

    公开(公告)日:2013-10-22

    申请号:US12618311

    申请日:2009-11-13

    IPC分类号: G06F9/46 G06F7/38

    CPC分类号: G06F9/5044 Y02D10/22

    摘要: A multi-core system on a chip (200) is described in which a speed information for each core (210, 220, 230, 240), such as the maximum operation speed (Fmax), is extracted and stored in a storage device, such as a device control registry (215), where it may be accessed and used by the operating system when allocating workload among the cores by selecting the fasted core (e.g, 210) to run any applications or tasks that can not be executed on a plurality of cores.

    摘要翻译: 描述了一种芯片上的多核系统(200),其中提取每个核心(210,220,230,240)的速度信息(如最大运行速度(Fmax))并将其存储在存储装置中, 例如设备控制注册表(215),其中当通过选择禁止的核心(例如,210)来运行任何不能执行的应用程序或任务时,操作系统可以在操作系统之间分配工作负载时,访问和使用它们 多个核心。

    PROCESSOR WITH SELECTABLE LONGEVITY
    15.
    发明申请
    PROCESSOR WITH SELECTABLE LONGEVITY 审中-公开
    具有可选择长度的处理器

    公开(公告)号:US20110191602A1

    公开(公告)日:2011-08-04

    申请号:US12696633

    申请日:2010-01-29

    IPC分类号: G06F1/26

    CPC分类号: G06F1/26

    摘要: A processor and method has at least one processor core for processing information and receives an operating voltage for powering circuitry of the processor. A selector receives a value indicative of a temperature within the processor and receives a value from a plurality of possible longevity values that each indicates a predetermined desired longevity of valid operation of the processor. An output provides an identifier that controls at least one of an operating voltage or an operating frequency of the processor, wherein the identifier provided is at least based on the value indicative of temperature and the predetermined desired longevity. A reliability storage device coupled to the selector stores the value from the plurality of possible longevity values that each indicates the predetermined desired longevity of valid operation of the processor.

    摘要翻译: 处理器和方法具有用于处理信息的至少一个处理器核心并且接收用于为处理器的电路供电的工作电压。 选择器接收指示处理器内的温度的值,并从多个可能的寿命值接收值,每个可能的寿命值指示处理器的有效操作的预定期望寿命。 输出提供控制处理器的操作电压或操作频率中​​的至少一个的标识符,其中提供的标识符至少基于指示温度和预定期望寿命的值。 耦合到选择器的可靠性存储设备存储来自多个可能的寿命值的值,每个可能的寿命值指示处理器的有效操作的预定期望寿命。

    TECHNIQUE FOR DETERMINING IF A LOGICAL SUM OF A FIRST OPERAND AND A SECOND OPERAND IS THE SAME AS A THIRD OPERAND
    16.
    发明申请
    TECHNIQUE FOR DETERMINING IF A LOGICAL SUM OF A FIRST OPERAND AND A SECOND OPERAND IS THE SAME AS A THIRD OPERAND 有权
    如果第一个操作的逻辑关系和第二个操作与第三个操作相同,则用于确定的技术

    公开(公告)号:US20100306302A1

    公开(公告)日:2010-12-02

    申请号:US12474451

    申请日:2009-05-29

    IPC分类号: G06F7/50 G06F12/00 G06F12/02

    CPC分类号: G06F7/02 G06F7/48 G06F12/0864

    摘要: A system is used to determine if a sum of a first operand and a second operand is the same as a third operand wherein a comparison to the third operand is of variable length. This is particularly useful in a content addressable memory (CAM) where the likelihood of hit is commonly improved over a set associative cache and allows for the CAM to identify different things. For example, an entry can be one length to identify a page of a memory and another entry be a different length to identify a page of memory. This is better understood by reference to the following description and the drawings.

    摘要翻译: 系统用于确定第一操作数和第二操作数的和是否与第三操作数相同,其中与第三操作数的比较具有可变长度。 这在内容可寻址存储器(CAM)中特别有用,其中命中的可能性在集合的关联高速缓存中通常被改善,并允许CAM识别不同的事物。 例如,条目可以是识别存储器的页面的一个长度,而另一个条目是不同的长度以标识存储器页面。 通过参考以下描述和附图可以更好地理解这一点。

    PIPELINED TAG AND INFORMATION ARRAY ACCESS WITH SPECULATIVE RETRIEVAL OF TAG THAT CORRESPONDS TO INFORMATION ACCESS
    17.
    发明申请
    PIPELINED TAG AND INFORMATION ARRAY ACCESS WITH SPECULATIVE RETRIEVAL OF TAG THAT CORRESPONDS TO INFORMATION ACCESS 有权
    管道标签和信息阵列访问与信息访问相关的标签的检索

    公开(公告)号:US20080222361A1

    公开(公告)日:2008-09-11

    申请号:US11684529

    申请日:2007-03-09

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0895 Y02D10/13

    摘要: A cache design is described in which corresponding accesses to tag and information arrays are phased in time, and in which tags are retrieved (typically speculatively) from a tag array without benefit of an effective address calculation subsequently used for a corresponding retrieval from an information array. In some exploitations, such a design may allow cycle times (and throughput) of a memory subsystem to more closely match demands of some processor and computation system architectures. In some cases, phased access can be described as pipelined tag and information array access, though strictly speaking, indexing into the information array need not depend on results of the tag array access. Our techniques seek to allow early (indeed speculative) retrieval from the tag array without delays that would otherwise be associated with calculation of an effective address eventually employed for a corresponding retrieval from the information array. Speculation can be resolved using the eventually calculated effective address or using separate functionality. In some embodiments, we use calculated effective addresses for way selection based on tags retrieved from the tag array.

    摘要翻译: 描述了一种高速缓存设计,其中对标签和信息数组的相应访问在时间上是相位的,并且其中从标签数组中检索(通常是推测性地)的标签,而不受随后用于从信息数组的相应检索的有效地址计算的益处 。 在一些开发中,这样的设计可以允许存储器子系统的周期时间(和吞吐量)更接近地匹配一些处理器和计算系统架构的需求。 在某些情况下,分阶段访问可以被描述为流水线标签和信息数组访问,但严格来说,索引到信息数组不需要依赖于标签数组访问的结果。 我们的技术旨在允许从标签数组中提前(确实是推测性的)检索,而不会延迟,否则将与从信息数组中相应检索最终采用的有效地址的计算相关联。 可以使用最终计算的有效地址或使用单独的功能来解决投机。 在一些实施例中,我们使用基于从标签阵列检索的标签的方法选择的计算的有效地址。

    MULTIPLE CORE DATA PROCESSOR WITH USAGE MONITORING
    18.
    发明申请
    MULTIPLE CORE DATA PROCESSOR WITH USAGE MONITORING 审中-公开
    多核心数据处理器使用监控

    公开(公告)号:US20110265090A1

    公开(公告)日:2011-10-27

    申请号:US12765534

    申请日:2010-04-22

    IPC分类号: G06F9/46 G06F17/30

    摘要: A data processor with a plurality of processor cores. Accumulated usage information of each of the plurality of processor cores is stored in a storage device within the data processor, wherein the accumulated usage information is indicative of accumulated usage of each processor core of the plurality of processor cores. Accumulated usage information for a core of the plurality of processor cores is updated in response to a determined use of the core.

    摘要翻译: 具有多个处理器核心的数据处理器。 多个处理器核心中的每一个的累积使用信息被存储在数据处理器内的存储设备中,其中累积的使用信息指示多个处理器核心的每个处理器核心的累积使用。 响应于所确定的核心的使用,更新多个处理器核心的累积使用信息。

    Data latch with structural hold
    19.
    发明授权
    Data latch with structural hold 有权
    数据锁存结构保持

    公开(公告)号:US07843218B1

    公开(公告)日:2010-11-30

    申请号:US12607657

    申请日:2009-10-28

    IPC分类号: H03K19/173

    CPC分类号: G01R31/318541

    摘要: A multiplexed data flip-flop circuit (500) is described in which a multiplexer (510) outputs functional or scan data, a master latch (520) generates a master latch output signal at a hold time under control of a master clock signal, a slave latch (540) generates a flip flop output signal at a launch time under control of a slave clock signal, clock generation circuitry (550) generates a second clock signal that has a DC state during a functional mode and has a switching state during a scan mode, and data propagation logic circuitry (564) uses the first and second clock signals to generate the master and slave clock signals during a scan mode to delay the launch time of the slave latch with respect to the hold time of the master latch.

    摘要翻译: 描述了多路复用数据触发器电路(500),其中复用器(510)输出功能或扫描数据,主锁存器(520)在主时钟信号的控制下在保持时间产生主锁存器输出信号, 从锁存器(540)在从时钟信号的控制下在启动时产生触发器输出信号,时钟产生电路(550)产生在功能模式期间具有DC状态的第二时钟信号,并且在第一时钟信号期间具有开关状态 扫描模式和数据传播逻辑电路(564)在扫描模式期间使用第一和第二时钟信号来产生主时钟信号和从时钟信号,以相对于主锁存器的保持时间延迟从锁存器的启动时间。

    CIRCUIT FOR A LOW POWER MODE
    20.
    发明申请
    CIRCUIT FOR A LOW POWER MODE 有权
    低功耗模式电路

    公开(公告)号:US20100207687A1

    公开(公告)日:2010-08-19

    申请号:US12372997

    申请日:2009-02-18

    IPC分类号: G05F1/10

    CPC分类号: G05F1/56 G11C5/147

    摘要: A circuit has a first transistor having a first current electrode coupled to a first supply voltage terminal and a second current electrode coupled to a virtual supply voltage node. A second transistor has a first current electrode coupled to the first supply voltage terminal and a control electrode coupled to the virtual supply voltage node. A first load has an input and has an output coupled to a second current electrode of the second transistor. A third transistor has a control electrode coupled to the output of the first load. A second load has an input coupled to the first supply voltage terminal, and has an output that is coupled to both a control electrode of the first transistor and a first current electrode of the third transistor. The virtual supply voltage node provides an operating voltage to a circuit module that alternates between normal and drowsy operating modes.

    摘要翻译: 电路具有第一晶体管,其具有耦合到第一电源电压端子的第一电流电极和耦合到虚拟电源电压节点的第二电流电极。 第二晶体管具有耦合到第一电源电压端子的第一电流电极和耦合到虚拟电源电压节点的控制电极。 第一负载具有输入并且具有耦合到第二晶体管的第二电流电极的输出。 第三晶体管具有耦合到第一负载的输出的控制电极。 第二负载具有耦合到第一电源电压端子的输入,并且具有耦合到第一晶体管的控制电极和第三晶体管的第一电流电极两者的输出。 虚拟电源电压节点向在正常和困倦的操作模式之间交替的电路模块提供工作电压。