Title
Options for dynamic address translation in COMAs
Abstract
In modern processors, the dynamic translation of virtual addresses to support virtual memory is done before or in parallel with the first-level cache access. As processor technology improves at a rapid pace and the working sets of new applications grow insatiably the latency and bandwidth demands on the TLB (Translation Lookaside Buffer) are getting more and more difficult to meet. The situation is worse in multiprocessor systems, which run larger applications and are plagued by the TLB consistency problem. We evaluate and compare five options for virtual address translation in the context of COMAs (Cache Only Memory Architectures). The dynamic address translation mechanism can be located after the cache access provided the cache is virtual. In a particular design, which we call V-COMA for Virtual COMA, the physical address concept and the traditional TLB are eliminated. While still supporting virtual memory, V-COMA reduces the address translation overhead to a minimum. V-COMA scales well and works better in systems with large number of processors. As a machine running on virtual addresses, V-COMA provides a simple and consistent hardware model to the operating system and the compiler, in which further optimization opportunities are possible
Year
DOI
Venue
1998
10.1145/279358.279390
Proceedings of the 40th Annual International Symposium on Computer Architecture
Keywords
Field
DocType
virtual memory,translation lookaside buffer,operating system,cache only memory architecture
Physical address,Computer science,Cache,Virtual memory,CPU cache,Virtual address space,Page table,Parallel computing,Cache coloring,Translation lookaside buffer,Operating system
Conference
Volume
Issue
ISSN
26
3
0163-5964
ISBN
Citations 
PageRank 
0-8186-8491-7
12
0.99
References 
Authors
18
2
Name
Order
Citations
PageRank
Xiaogang Qiu114920.35
Michel Dubois21303259.66