2001
DOI: 10.1109/12.926161
|View full text |Cite
|
Sign up to set email alerts
|

Uniprocessor virtual memory without TLBs

Abstract: AbstractÐWe present a feasibility study for performing virtual address translation without specialized translation hardware. Removing address translation hardware and instead managing address translation in software has the potential to make the processor design simpler, smaller, and more energy-efficient at little or no cost in performance. The purpose of this study is to describe the design and quantify its performance impact. Trace-driven simulations show that software-managed address translation is just as… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
20
0

Year Published

2003
2003
2016
2016

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 33 publications
(20 citation statements)
references
References 35 publications
0
20
0
Order By: Relevance
“…For example, recent proposals increase the effective TLB size through co-operative caching of TLB entries [42] or a larger second-level TLB shared by multiple cores [7]. Prefetching was also proposed to hide the TLB miss latency [6,17,22]. SpecTLB [3] speculatively uses large-page translations while checking for overlapping base-page translations.…”
Section: Related Workmentioning
confidence: 99%
“…For example, recent proposals increase the effective TLB size through co-operative caching of TLB entries [42] or a larger second-level TLB shared by multiple cores [7]. Prefetching was also proposed to hide the TLB miss latency [6,17,22]. SpecTLB [3] speculatively uses large-page translations while checking for overlapping base-page translations.…”
Section: Related Workmentioning
confidence: 99%
“…This work can be viewed as taking another step in the direction of removing the TLB altogether that was investigated in [17]. We are now less dependent on the actual iTLB structure in terms of its lookup latency.…”
Section: Summary Of Results and Concluding Remarksmentioning
confidence: 99%
“…At the same time, there are some drawbacks with VI-VT (even if we are to avoid cache aliasing with extra bits), since write-backs need to work with physical addresses -consequently, some VI-VT mechanisms keep both physical and virtual tags with each cache line to handle write-backs [15,17]. Our mechanisms, on the other hand, can take VI-PT and provide as good power savings as VI-VT (if not better) without incurring any performance degradation.…”
Section: Summary Of Results and Concluding Remarksmentioning
confidence: 99%
See 2 more Smart Citations