Show simple item record

dc.contributor.advisorJiménez, Daniel A
dc.creatorComan, James
dc.date.accessioned2022-01-24T22:19:57Z
dc.date.available2022-01-24T22:19:57Z
dc.date.created2021-08
dc.date.issued2021-07-26
dc.date.submittedAugust 2021
dc.identifier.urihttps://hdl.handle.net/1969.1/195140
dc.description.abstractAs the memory footprints of modern compute workloads continue to grow[1], pressure on the memory hierarchy increases and address translations play an increasingly important role in system performance. Translation Lookaside Buffers (TLB) are a vital structure to the performance of modern virtual memory systems. They reduce the need for slow and expensive page walks by caching the most recent virtual-to-physical address translations. We analyze how well the cost of the page walk can be approximated in a five level memory hierarchy, and how simple and hypothetical optimizations are able to affect the memory system performance. Initially we compare the performance of a realistic page walker to a fixed page walk penalty. This allows for future work to presume a demonstrably reasonable constant value in experimenta- tion, not relying on intuition and saving on the additional time and energy of a simulated page walk. A suggested fixed value is put forward as well as an analysis of the variability across workloads and any limitations. Making use of this fixed page walk penalty, we also look at the effect of a simple TLB op- timization - doubling the available resources. allows us to asses the affect of the TLB on the memory system performance and discuss both what a future optimization may look like and what performance can be both reasonably expected and hoped for. We analyze one potential in-TLB optimization, CHiRP[2], which seeks a replacement policy for the TLB more appropriate and optimized for the structure than least-recently-used (LRU). We analyze the structure of the policy and also the results of the CHiRP work against our hypothetical performance improvements. A strategy related to prefetching is also analyzed. ASAP[3] which prefetches inside of and relevant only to a particular page walk is examined.en
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.subjectTLBen
dc.subjectcacheen
dc.subjectcache managementen
dc.titleSimulation of Address Translation Techniquesen
dc.typeThesisen
thesis.degree.departmentComputer Science and Engineeringen
thesis.degree.disciplineComputer Engineeringen
thesis.degree.grantorTexas A&M Universityen
thesis.degree.nameMaster of Scienceen
thesis.degree.levelMastersen
dc.contributor.committeeMemberGratz, Paul
dc.contributor.committeeMemberda Silva, Dilma
dc.type.materialtexten
dc.date.updated2022-01-24T22:19:57Z
local.etdauthor.orcid0000-0002-3744-1710


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record