CACHING MEMORY ATTRIBUTE INDICATORS WITH CACHED MEMORY DATA
    1.
    发明授权
    CACHING MEMORY ATTRIBUTE INDICATORS WITH CACHED MEMORY DATA 有权
    使用缓存的内存数据缓存内存属性指示器

    公开(公告)号:EP1941375B1

    公开(公告)日:2017-08-30

    申请号:EP06846130.0

    申请日:2006-10-20

    摘要: A processing system may include a memory configured to store data in a plurality of pages, a TLB, and a memory cache including a plurality of cache lines. Each page in the memory may include a plurality of lines of memory. The memory cache may permit, when a virtual address is presented to the cache, a matching cache line to be identified from the plurality of cache lines, the matching cache line having a matching address that matches the virtual address. The memory cache may be configured to permit one or more page attributes of a page located at the matching address to be retrieved from the memory cache and not from the TLB, by further storing in each one of the cache lines a page attribute of the line of data stored in the cache line.

    摘要翻译: 处理系统可以包括被配置为将数据存储在多个页面中的存储器,TLB以及包括多个高速缓存行的存储器高速缓存。 存储器中的每个页面可以包括多行存储器。 当虚拟地址被呈现给高速缓存时,存储器高速缓存可以允许从多个高速缓存行中标识的匹配高速缓存行,匹配高速缓存行具有匹配虚拟地址的匹配地址。 存储器高速缓存可被配置为通过进一步在每个高速缓存行中存储行的页面属性,允许从存储器高速缓存而不是从TLB中检索位于匹配地址处的页面的一个或多个页面属性 存储在缓存行中的数据。

    CIRCUIT AND METHOD FOR SUBDIVIDING A CAMRAM BANK BY CONTROLLING A VIRTUAL GROUND
    6.
    发明公开
    CIRCUIT AND METHOD FOR SUBDIVIDING A CAMRAM BANK BY CONTROLLING A VIRTUAL GROUND 有权
    电路及方法camRAM,银行通过控制虚拟地细分

    公开(公告)号:EP1941513A1

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

    申请号:EP06846190.4

    申请日:2006-10-30

    IPC分类号: G11C15/04

    CPC分类号: G11C15/00 G11C8/12 G11C15/04

    摘要: A CAM bank is functionally divided into two or more sub-banks, without replicating CAM driver circuits, by disabling all match line discharge circuits in the bank, and selectively enabling the discharge circuits in entries comprising sub-banks. At least one selectively actuated switching circuit is interposed between the virtual ground node of each discharging comparator in the discharge circuit of a sub-bank and circuit ground. When the switching circuit is in a non-conductive state, the virtual ground node is maintained at a voltage level sufficiently above circuit ground to preclude discharging a connected match line within the CAM access time. When the switching circuit is placed in a conductive state, the virtual ground node is pulled to circuit ground and the connected match line may be discharged by a miscompare. Control signals, which may be decoded from address bits, are distributed to the switching circuits to define the CAM sub-banks.

    CACHING MEMORY ATTRIBUTE INDICATORS WITH CACHED MEMORY DATA
    7.
    发明公开
    CACHING MEMORY ATTRIBUTE INDICATORS WITH CACHED MEMORY DATA 有权
    CACHING VON SPEICHERATTRIBUTINDIKATOREN MIT GECACHTEN SPEICHERDATEN

    公开(公告)号:EP1941375A1

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

    申请号:EP06846130.0

    申请日:2006-10-20

    IPC分类号: G06F12/10

    摘要: A processing system may include a memory configured to store data in a plurality of pages, a TLB, and a memory cache including a plurality of cache lines. Each page in the memory may include a plurality of lines of memory. The memory cache may permit, when a virtual address is presented to the cache, a matching cache line to be identified from the plurality of cache lines, the matching cache line having a matching address that matches the virtual address. The memory cache may be configured to permit one or more page attributes of a page located at the matching address to be retrieved from the memory cache and not from the TLB, by further storing in each one of the cache lines a page attribute of the line of data stored in the cache line.

    摘要翻译: 处理系统可以包括被配置为在多个页面中存储数据的存储器,TLB和包括多个高速缓存行的存储器高速缓存。 存储器中的每个页面可以包括多行存储器。 当将虚拟地址呈现给高速缓存时,存储器高速缓存可以允许要从多条高速缓存行识别的匹配高速缓存行,匹配高速缓存线具有与虚拟地址匹配的匹配地址。 存储器高速缓存可以被配置为通过进一步在高速缓存行的每一个中存储行的页面属性来允许位于匹配地址的页面的一个或多个页面属性从存储器高速缓存而不是从TLB检索, 的数据存储在缓存行中。

    METHOD AND APPARATUS FOR MANAGING A RETURN STACK
    9.
    发明公开
    METHOD AND APPARATUS FOR MANAGING A RETURN STACK 有权
    方法和装置返回堆栈的管理

    公开(公告)号:EP1853995A2

    公开(公告)日:2007-11-14

    申请号:EP06735437.3

    申请日:2006-02-17

    IPC分类号: G06F9/38 G06F9/42

    摘要: A processor includes a return stack circuit used for predicting procedure return addresses for instruction pre-fetching, wherein a return stack controller determines the number of return levels associated with a given return instruction, and pops that number of return addresses from the return stack. Popping multiple return addresses from the return stack permits the processor to pre-fetch the return address of the original calling procedure in a chain of successive procedure calls. In one embodiment, the return stack controller reads the number of return levels from a value embedded in the return instruction. A complementary compiler calculates the return level values for given return instructions and embeds those values in them at compile-time. In another embodiment, the return stack circuit dynamically tracks the number of return levels by counting the procedure calls (branches) in a chain of successive procedure calls.