发明名称 |
VIRTUAL ADDRESS CACHE MEMORY, PROCESSOR AND MULTIPROCESSOR |
摘要 |
An embodiment provides a virtual address cache memory including: a TLB virtual page memory configured to, when a rewrite to a TLB occurs, rewrite entry data; a data memory configured to hold cache data using a virtual page tag or a page offset as a cache index; a cache state memory configured to hold a cache state for the cache data stored in the data memory, in association with the cache index; a first physical address memory configured to, when the rewrite to the TLB occurs, rewrite a held physical address; and a second physical address memory configured to, when the cache data is written to the data memory after the occurrence of the rewrite to the TLB, rewrite a held physical address. |
申请公布号 |
US2014164702(A1) |
申请公布日期 |
2014.06.12 |
申请号 |
US201314090428 |
申请日期 |
2013.11.26 |
申请人 |
KABUSHIKI KAISHA TOSHIBA |
发明人 |
Yasufuku Kenta;Iwasa Shigeaki;Kurosawa Yasuhiko;Hayashi Hiroo;Maeda Seiji;Saito Mitsuo |
分类号 |
G06F12/10;G06F12/12;G06F12/08 |
主分类号 |
G06F12/10 |
代理机构 |
|
代理人 |
|
主权项 |
1. A processor comprising:
a CPU; a primary cache memory; and a secondary, tertiary or more-order cache memory, wherein the secondary or tertiary or more-order cache memory comprises:
a TLB virtual page memory configured to hold entry data comprising a virtual page tag, the virtual page tag being a predetermined high-order bit (most significant bit side) of a virtual address for a process, and to output a hit signal when the virtual page tag corresponds to a virtual page tag from a processor;a data memory configured to hold cache data using the virtual page tag or a page offset as a cache index; anda cache state memory configured to hold a cache state for the cache data stored in the data memory, in association with the cache index.
|
地址 |
Tokyo JP |