Title :
Performance analysis of re-configurable partitioned TLBs
Author :
Channon, David ; Koch, David
Author_Institution :
Dept. of Comput. Sci. & Software Eng., Newcastle Univ., NSW, Australia
Abstract :
Conventional address translation mechanisms generally use a translation lookaside buffer (TLB) cache of current page translations to provide virtual-to-physical page addressing. This translation cache is generally shared amongst all processes and between reference types, irrespective of whether they relate to instruction or data references. In this paper, we introduce a reconfigurable partitioned TLB which improves TLB performance by removing cache conflict misses between the distinct reference types. Extensive simulations using selected SPEC95 workloads show that data-reference translations unfairly compete with instruction-reference translations by dominating a standard shared TLB. We compare the traditional shared TLB with both fixed partition and reconfigurable fixed partition TLB structures that segregate instruction and data page translation entries. We show that the partitioned TLB operates optimally when the miss ratio of the instruction-reference partition is maintained at a lower level than that for the data-reference partition. By dynamically preserving the balance between the translation performance of the instruction and data components, a protected “working set” of instruction translation entries can be maintained. This can be achieved within the one TLB structure, with soft partitions separating reference types
Keywords :
cache storage; performance evaluation; reconfigurable architectures; storage management; SPEC95 workloads; address translation mechanisms; cache conflict misses; computer architecture; data-reference translations; instruction-reference translations; memory management; miss ratio; partitioning algorithm; performance analysis; protected working set; reconfigurable fixed partition structures; reference types; simulations; soft partitions; translation lookaside buffer cache; virtual-to-physical page addressing; Central Processing Unit; Computer architecture; Computer science; Costs; Memory management; Partitioning algorithms; Performance analysis; Protection; Software engineering; Software systems;
Conference_Titel :
System Sciences, 1997, Proceedings of the Thirtieth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-7743-0
DOI :
10.1109/HICSS.1997.663172