发明名称 |
Microprocessor cache line evict array |
摘要 |
An apparatus for ensuring data coherency within a cache memory hierarchy of a microprocessor during an eviction of a cache line from a lower-level memory to a higher-level memory in the hierarchy includes an eviction engine and an array of storage elements. The eviction engine is configured to move the cache line from the lower-level memory to the higher-level memory. The array of storage elements are coupled to the eviction engine. Each storage element is configured to store an indication for a corresponding cache line stored in the lower-level memory. The indication indicates whether or not the eviction engine is currently moving the cache line from the lower-level memory to the higher-level memory. |
申请公布号 |
US8782348(B2) |
申请公布日期 |
2014.07.15 |
申请号 |
US200812207261 |
申请日期 |
2008.09.09 |
申请人 |
VIA Technologies, Inc. |
发明人 |
Eddy Colin;Hooker Rodney E. |
分类号 |
G06F12/08 |
主分类号 |
G06F12/08 |
代理机构 |
|
代理人 |
Davis E. Alan;Huffman James W. |
主权项 |
1. An apparatus for ensuring data coherency within a cache memory hierarchy of a microprocessor during an eviction of a cache line from a lower-level cache memory to a higher-level cache memory in the hierarchy, the apparatus comprising:
an eviction status array, separate accessible from a tag array of the lower-level cache memory; wherein the tag array stores address tags for corresponding cache lines of the lower-level cache memory; wherein the eviction status array comprises an array of storage elements; wherein each of the tag array and eviction status array are accessed by an index portion of memory address; and an eviction engine, configured to move the cache line from the lower-level cache memory to the higher-level cache memory; wherein each storage element of the eviction status array is configured to store an indication for a corresponding cache line stored in the lower-level cache memory, wherein the indication indicates whether or not the eviction engine is currently moving the cache line from the lower-level cache memory to the higher-level cache memory. |
地址 |
New Taipei TW |