DocumentCode :
1647098
Title :
Fast address-space switching on the StrongARM SA-1100 processor
Author :
Wiggins, Adam ; Heiser, Gernot
Author_Institution :
Sch. of Comput. Sci. & Eng., New South Wales Univ., Sydney, NSW, Australia
fYear :
2000
fDate :
6/22/1905 12:00:00 AM
Firstpage :
97
Lastpage :
104
Abstract :
The StrongARM SA-1100 is a high-speed low-power processor aimed at embedded and portable applications. Its architecture features virtual caches and TLBs which are not tagged by an address-space identifier. Consequently, context switches on that processor are potentially very expensive, as they may require complete flushes of TLBs and caches. This paper presents the design of an address-space management technique for the StrongARM which minimises TLB and cache flushes and thus context switching costs. The basic idea is to implement the top-level of the (hardware-walked) page-table as a cache for page directory entries for different address spaces. This allows switching address spaces with minimal overhead as long as the working sets do not overlap. For small (⩽32 MB) address spaces further improvements are possible by making use of the StrongARM´s re-mapping facility. Our technique is discussed in the context of the LA microkernel in which it will be implemented
Keywords :
cache storage; computer architecture; StrongARM SA-1100; TLBs; address-space management; address-space switching; high-speed low-power processor; virtual caches; Application software; Australia; Computer science; Costs; Electronic switching systems; Embedded system; Memory architecture; Power engineering and energy; Switches; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Architecture Conference, 2000. ACAC 2000. 5th Australasian
Conference_Location :
Canberra, ACT
Print_ISBN :
0-7695-0512-0
Type :
conf
DOI :
10.1109/ACAC.2000.824330
Filename :
824330
Link To Document :
بازگشت