Cache Memory and Control Method Thereof
    14.
    发明申请
    Cache Memory and Control Method Thereof 有权
    缓存内存及其控制方法

    公开(公告)号:US20080168232A1

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

    申请号:US10577133

    申请日:2004-11-02

    IPC分类号: G06F12/00

    CPC分类号: G06F12/126 G06F12/121

    摘要: A cache memory according to the present invention includes: a W flag setting unit (40) that modifies order data indicating an access order per cache entry that holds a data unit of a cache so as to reflect an actual access order; and a replace unit (39) that selects a cache entry for replacement based on the modified order data and replaces the cache entry.

    摘要翻译: 根据本发明的缓存存储器包括:W标志设置单元,其修改指示保存高速缓存的数据单元的每个高速缓存条目的访问顺序的顺序数据,以便反映实际的访问顺序; 以及替换单元(39),其基于修改的订单数据选择用于替换的高速缓存条目并替换高速缓存条目。

    Cache memory and its controlling method
    15.
    发明申请
    Cache memory and its controlling method 有权
    缓存记忆及其控制方法

    公开(公告)号:US20070143548A1

    公开(公告)日:2007-06-21

    申请号:US10583773

    申请日:2004-12-21

    IPC分类号: G06F12/00

    摘要: The cache memory in the present invention is a cache entry having, in a correspondence with a cache entry which holds a data unit of caching, a valid flag indicating whether or not the cache entry is valid, and a dirty flag indicating whether or not the cache entry has been written into. The cache memory in the present invention includes an altering unit which, based on an instruction from a processor, sets, in the cache entry, an address serving as a tag and sets the valid flag, without loading data from a memory, or resets the dirty flag in a state in which the cache entry holds rewritten data that has not been written back.

    摘要翻译: 本发明的高速缓冲存储器是具有与保存缓存的数据单位的高速缓存条目相对应的高速缓存条目,表示高速缓存条目是否有效的有效标志,以及指示是否 缓存条目已经写入。 本发明的高速缓冲存储器包括:改变单元,其基于来自处理器的指令,在高速缓存条目中设置用作标签的地址,并且设置有效标志,而不从存储器加载数据,或者重置 在高速缓存条目保存未被写回的重写数据的状态下的脏标志。

    Cache memory and its controlling method
    16.
    发明授权
    Cache memory and its controlling method 有权
    缓存记忆及其控制方法

    公开(公告)号:US07454575B2

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

    申请号:US10583773

    申请日:2004-12-21

    IPC分类号: G06F12/00

    摘要: The cache memory in the present invention is a cache entry having, in a correspondence with a cache entry which holds a data unit of caching, a valid flag indicating whether or not the cache entry is valid, and a dirty flag indicating whether or not the cache entry has been written into. The cache memory in the present invention includes an altering unit which, based on an instruction from a processor, sets, in the cache entry, an address serving as a tag and sets the valid flag, without loading data from a memory, or resets the dirty flag in a state in which the cache entry holds rewritten data that has not been written back.

    摘要翻译: 本发明的高速缓冲存储器是具有与保存缓存的数据单位的高速缓存条目相对应的高速缓存条目,表示高速缓存条目是否有效的有效标志,以及指示是否 缓存条目已经写入。 本发明的高速缓冲存储器包括:改变单元,其基于来自处理器的指令,在高速缓存条目中设置用作标签的地址,并且设置有效标志,而不从存储器加载数据,或者重置 在高速缓存条目保存未被写回的重写数据的状态下的脏标志。

    Cache memory and control method thereof
    17.
    发明授权
    Cache memory and control method thereof 有权
    缓存及其控制方法

    公开(公告)号:US07555610B2

    公开(公告)日:2009-06-30

    申请号:US10578299

    申请日:2004-11-02

    IPC分类号: G06F13/00

    CPC分类号: G06F12/126

    摘要: The cache memory in the present invention includes a C flag setting unit 40 which adds, to each cache entry holding line data, a cleaning flag C indicating whether or not a write operation will be performed hereafter, and a cleaning unit 39 which writes back, to the memory, line data of a cache entry that has been added with a cleaning flag C indicating that a write operation will not be performed, and has been set with a dirty flag D indicating that the cache entry has been written into.

    摘要翻译: 本发明的高速缓冲存储器包括:C标志设置单元40,其向每个高速缓存条目保持行数据添加指示以后将执行写入操作的清除标志C;以及清除单元39, 向存储器提供已经添加了指示不执行写入操作的清除标志C的高速缓存条目的行数据,并且已经设置了指示已经写入高速缓存条目的脏标志D。

    Cache memory and cache memory control method
    18.
    发明申请
    Cache memory and cache memory control method 审中-公开
    缓存内存和缓存内存控制方式

    公开(公告)号:US20070028055A1

    公开(公告)日:2007-02-01

    申请号:US10571531

    申请日:2004-08-23

    IPC分类号: G06F12/00

    CPC分类号: G06F12/127 G06F12/124

    摘要: A cache memory of the present invention includes: for each cache entry, way 0 to way 3 which hold use flags U indicating whether or not the use flags U have been accessed; and a control unit which: updates, when a cache entry is hit, a use flag U corresponding to the hit cache entry so that the use flag U indicates that the cache entry has been accessed; and reset, in the case where all other use flags in the same set indicates that the cache entries have been accessed herein, the all other use flags so that the use flags indicate that the cache entries have not been accessed; and select a cache entry to be replaced from among the cache entries corresponding to the use flags indicating that the cache entries have not been accessed.

    摘要翻译: 本发明的高速缓存存储器包括:对于每个高速缓存条目,方式0到路径3,其保持使用标志U,指示是否已经访问了使用标志U; 以及控制单元,其在高速缓存条目被命中时更新与所述命中高速缓存条目对应的使用标志U,使得所述使用标志U指示所述高速缓存条目已经被访问; 并且在同一集合中的所有其他使用标志指示已经在这里访问了高速缓存条目的情况下,复位所有其他使用标志,使得使用标志指示高速缓存条目未被访问; 并且从与指示高速缓存条目未被访问的使用标志相对应的高速缓存条目中选择要替换的高速缓存条目。

    PROCESSOR AND COMPILER FOR DECODING AN INSTRUCTION AND EXECUTING THE INSTRUCTION WITH CONDITIONAL EXECUTION FLAGS
    19.
    发明申请
    PROCESSOR AND COMPILER FOR DECODING AN INSTRUCTION AND EXECUTING THE INSTRUCTION WITH CONDITIONAL EXECUTION FLAGS 审中-公开
    处理器和编译器,用于解释使用条件执行标志的指令和执行指令

    公开(公告)号:US20080209407A1

    公开(公告)日:2008-08-28

    申请号:US12109707

    申请日:2008-04-25

    IPC分类号: G06F9/45

    摘要: The present invention provides a processor which has a small-scale circuit and is capable of executing loop processing at a high speed while consuming a small amount of power. When the processor decodes an instruction “jloop C6,C1:C4,TAR,Ra”, the processor (i) sets a conditional flag C4 to 0 when the value of a register Ra is smaller than 0, (ii) moves the value of a conditional flag C2 to a conditional flag C1, moves the value of a conditional flag C3 to the conditional flag C2, and moves the value of the conditional flag C4 to the conditional flags C3 and C6, (iii) adds −1 to the register Ra and stores the result into the register Ra, and (iv) branches to an address specified by a branch register (TAR). When not filled with a branch target instruction, the jump buffer will be filled with a branch target instruction.

    摘要翻译: 本发明提供了一种具有小规模电路并且能够在消耗少量功率的同时高速执行循环处理的处理器。 当处理器解码指​​令“jloop C 6,C 1:C 4,TAR,Ra”时,当寄存器Ra的值小于0时,处理器(i)将条件标志C 4设置为0,(ii) 将条件标志C 2的值移动到条件标志C1,将条件标志C 3的值移动到条件标志C 2,并将条件标志C 4的值移动到条件标志C 3和C 6,(iii)向寄存器Ra添加-1,并将结果存储到寄存器Ra中,(iv)分支到由分支寄存器(TAR)指定的地址。 当没有填充分支目标指令时,跳转缓冲区将用分支目标指令填充。

    Processor and compiler for decoding an instruction and executing the decoded instruction with conditional execution flags
    20.
    发明授权
    Processor and compiler for decoding an instruction and executing the decoded instruction with conditional execution flags 失效
    处理器和编译器,用于解码指令并用条件执行标志执行解码指令

    公开(公告)号:US07380112B2

    公开(公告)日:2008-05-27

    申请号:US10805381

    申请日:2004-03-22

    摘要: The present invention provides a processor which has a small-scale circuit and is capable of executing loop processing at a high speed while consuming a small amount of power. When the processor decodes an instruction “jloop C6,C1:C4,TAR,Ra”, the processor (i) sets a conditional flag C4 to 0 when the value of a register Ra is smaller than 0, (ii) moves the value of a conditional flag C2 to a conditional flag C1, moves the value of a conditional flag C3 to the conditional flag C2, and moves the value of the conditional flag C4 to the conditional flags C3 and C6, (iii) adds −1 to the register Ra and stores the result into the register Ra, and (iv) branches to an address specified by a branch register (TAR). When not filled with a branch target instruction, the jump buffer will be filled with a branch target instruction.

    摘要翻译: 本发明提供了一种具有小规模电路并且能够在消耗少量功率的同时高速执行循环处理的处理器。 当处理器解码指​​令“jloop C 6,C 1:C 4,TAR,Ra”时,当寄存器Ra的值小于0时,处理器(i)将条件标志C 4设置为0,(ii) 将条件标志C 2的值移动到条件标志C1,将条件标志C 3的值移动到条件标志C 2,并将条件标志C 4的值移动到条件标志C 3和C 6,(iii)向寄存器Ra添加-1,并将结果存储到寄存器Ra中,(iv)分支到由分支寄存器(TAR)指定的地址。 当没有填充分支目标指令时,跳转缓冲区将用分支目标指令填充。