Transparent level 2 cache controller
    2.
    发明授权
    Transparent level 2 cache controller 有权
    透明级2缓存控制器

    公开(公告)号:US07949833B1

    公开(公告)日:2011-05-24

    申请号:US12728583

    申请日:2010-03-22

    IPC分类号: G06F12/00

    摘要: A digital system that connects to a bus that employs physical addresses comprises a processing core. A level one (L1) cache communicates with the processing core. A level two (L2) cache communicates with the L1 cache. Both the L1 cache and the L2 cache are indexed by virtual addresses and tagged with virtual addresses. A bus unit communicates with the L2 cache and with the bus.

    摘要翻译: 连接到采用物理地址的总线的数字系统包括一个处理核心。 一级(L1)缓存与处理核心通信。 二级(L2)缓存与L1高速缓存通信。 L1高速缓存和L2高速缓存由虚拟地址索引并用虚拟地址标记。 总线单元与二级缓存和总线进行通信。

    Transparent level 2 cache that uses independent tag and valid random access memory arrays for cache access
    3.
    发明授权
    Transparent level 2 cache that uses independent tag and valid random access memory arrays for cache access 有权
    透明的2级缓存,使用独立的标签和有效的随机存取存储器阵列进行缓存访问

    公开(公告)号:US08347034B1

    公开(公告)日:2013-01-01

    申请号:US11034846

    申请日:2005-01-13

    IPC分类号: G06F12/00 G06F13/00

    摘要: A computer cache for a memory comprises a data random-access memory (RAM) containing a plurality of cache lines. Each of the cache lines stores a segment of the memory. A tag RAM contains a plurality of address tags that correspond to the cache lines. A valid RAM contains a plurality of validity values that correspond to the cache lines. The valid RAM is stored separately from the tag RAM and the data RAM. The valid RAM is selectively independently clearable. A hit module determines whether data is stored in the computer cache based upon the valid RAM and the tag RAM.

    摘要翻译: 用于存储器的计算机缓存器包括包含多个高速缓存线的数据随机存取存储器(RAM)。 每个高速缓存线存储存储器的一段。 标签RAM包含与高速缓存行对应的多个地址标签。 有效RAM包含与高速缓存行对应的多个有效值。 有效的RAM与标签RAM和数据RAM分开存储。 有效的RAM可以选择性地独立清除。 命中模块基于有效的RAM和标签RAM来确定数据是否存储在计算机高速缓存中。

    Transparent level 2 cache controller
    4.
    发明授权
    Transparent level 2 cache controller 失效
    透明级2缓存控制器

    公开(公告)号:US07685372B1

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

    申请号:US11034677

    申请日:2005-01-13

    IPC分类号: G06F12/00

    摘要: A digital system that connects to a bus that employs physical addresses comprises a processing core. A level one (L1) cache communicates with the processing core. A level two (L2) cache communicates with the L1 cache. Both the L1 cache and the L2 cache are indexed by virtual addresses and tagged with virtual addresses. A bus unit communicates with the L2 cache and with the bus.

    摘要翻译: 连接到采用物理地址的总线的数字系统包括一个处理核心。 一级(L1)缓存与处理核心通信。 二级(L2)缓存与L1高速缓存通信。 L1高速缓存和L2高速缓存由虚拟地址索引并用虚拟地址标记。 总线单元与二级缓存和总线进行通信。

    Multicore memory management system
    5.
    发明授权
    Multicore memory management system 有权
    多内存管理系统

    公开(公告)号:US07984246B1

    公开(公告)日:2011-07-19

    申请号:US12755893

    申请日:2010-04-07

    IPC分类号: G06F12/00

    摘要: A multiprocessing system includes, in part, a multitude of processing units each in direct communication with a bus, a multitude of memory units in direct communication with the bus, and at least one shared memory not in direct communication with the bus but directly accessible to the plurality of processing units. The shared memory may be a cache memory that stores instructions and/or data. The shared memory includes a multitude of banks, a first subset of which may store data and a second subset of which may store instructions. A conflict detection block resolves access conflicts to each of the of the banks in accordance with a number of address bits and a predefined arbitration scheme. The conflict detection block provides each of the processing units with sequential access to the banks during consecutive cycles of a clock signal.

    摘要翻译: 多处理系统部分地包括各自与总线直接通信的多个处理单元,与总线直接通信的多个存储器单元,以及至少一个不与总线直接通信但不能直接与总线通信的共享存储器 多个处理单元。 共享存储器可以是存储指令和/或数据的高速缓冲存储器。 共享存储器包括多个存储体,其第一子集可以存储数据,并且其第二子集可以存储指令。 冲突检测块根据多个地址位和预定义的仲裁方案来解决对每个存储体的访问冲突。 冲突检测块在时钟信号的连续周期期间为每个处理单元提供对存储体的顺序访问。

    Multicore memory management system
    6.
    发明授权
    Multicore memory management system 失效
    多内存管理系统

    公开(公告)号:US07730261B1

    公开(公告)日:2010-06-01

    申请号:US11507880

    申请日:2006-08-21

    IPC分类号: G06F12/00

    摘要: A multiprocessing system includes, in part, a multitude of processing units each in direct communication with a bus, a multitude of memory units in direct communication with the bus, and at least one shared memory not in direct communication with the bus but directly accessible to the plurality of processing units. The shared memory may be a cache memory that stores instructions and/or data. The shared memory includes a multitude of banks, a first subset of which may store data and a second subset of which may store instructions. A conflict detection block resolves access conflicts to each of the of the banks in accordance with a number of address bits and a predefined arbitration scheme. The conflict detection block provides each of the processing units with sequential access to the banks during consecutive cycles of a clock signal.

    摘要翻译: 多处理系统部分地包括各自与总线直接通信的多个处理单元,与总线直接通信的多个存储器单元,以及至少一个不与总线直接通信但不能直接与总线通信的共享存储器 多个处理单元。 共享存储器可以是存储指令和/或数据的高速缓冲存储器。 共享存储器包括多个存储体,其第一子集可以存储数据,并且其第二子集可以存储指令。 冲突检测块根据多个地址位和预定义的仲裁方案来解决对每个存储体的访问冲突。 冲突检测块在时钟信号的连续周期期间为每个处理单元提供对存储体的顺序访问。