发明名称 |
Cache Accessed Using Virtual Addresses |
摘要 |
A computer architecture provides a memory cache that is accessed not by physical addresses but by virtual addresses directly from running processes. Ambiguities that can result from multiple virtual addresses mapping to a single physical address are handled by dynamically tracking synonyms and connecting a limited number of virtual synonyms mapping to the same physical address to a single key virtual address that is used exclusively for cache access. |
申请公布号 |
US2016188486(A1) |
申请公布日期 |
2016.06.30 |
申请号 |
US201514867926 |
申请日期 |
2015.09.28 |
申请人 |
Wisconsin Alumni Research Foundation |
发明人 |
Sohi Gurindar S.;Yoon Hongil |
分类号 |
G06F12/10;G06F12/08;G06F3/06 |
主分类号 |
G06F12/10 |
代理机构 |
|
代理人 |
|
主权项 |
1. An electronic processor architecture for use with a memory having storage at physical addresses comprising:
a processor; a memory cache; a cache control circuit caching memory data of a physical address by virtual address; a translation circuit for translating between a virtual address from the processor and a physical address; and a synonym tracking circuit receiving a given virtual address from the processor for access to the cache and (1) determining if the given virtual address is a synonym with an other virtual address mapping to a same given physical memory address of data in the cache; and (2) when the given virtual memory address is a synonym, accessing the memory cache using the other virtual address as an accessing address for the memory cache. |
地址 |
Madison WI US |