发明名称 |
Method and apparatus for allocating instruction and data for a unified cache |
摘要 |
The present invention provides a method and apparatus for allocating space in a unified cache. The method may include partitioning the unified cache into a first portion of lines that only store copies of instructions retrieved from a memory and a second portion of lines that only store copies of data retrieved from the memory. |
申请公布号 |
US8909867(B2) |
申请公布日期 |
2014.12.09 |
申请号 |
US201012861983 |
申请日期 |
2010.08.24 |
申请人 |
Advanced Micro Devices, Inc. |
发明人 |
Walker William L. |
分类号 |
G06F13/00;G06F13/28;G06F12/08;G06F12/12 |
主分类号 |
G06F13/00 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method, comprising:
partitioning a unified cache into a first portion of lines that only store copies of instructions retrieved from a memory, a second portion of lines that only store copies of data retrieved from the memory, a third portion of lines that store copies of either data or instructions retrieved from the memory; and modifying the partition of the unified cache in response to changes in a ratio of a replacement rate for instruction lines and a replacement rate for data lines in the unified cache and further in response to a current activity status of a device that implements the unified cache, the current activity status indicating whether the device is in a sleep mode. |
地址 |
Sunnyvale CA US |