Publication:
Implementation of Fast Address-Space Switching and TLB Sharing on the Strong ARM Processor

dc.contributor.author Wiggins, Adam en_US
dc.contributor.author Tuch, Harvey en_US
dc.contributor.author Uhlig, Volkmar en_US
dc.contributor.author Heiser, Gernot en_US
dc.date.accessioned 2021-11-25T13:32:32Z
dc.date.available 2021-11-25T13:32:32Z
dc.date.issued 2003 en_US
dc.description.abstract The StrongARM processor features virtually-addressedcaches and a TLB without address-space tags. A naive implementation therefore requires flushing of all CPU caches and the TLB on each context switch, which is very costly. We present an implementation of fast context switches on the architecture in both Linux and the L4 microkernel. It is based on using domain tags as address-space identifiers and delaying cache flushes until a clash of mappings is detected. We observe a reduction of the context-switching overheads by about an order of magnitude compared to the naive scheme presently implemented in Linux. We also implemented sharing of TLB entries for shared pages, a natural extension of the fast-context-switch approach. Even though the TLBs of the StrongARM are quite small and a potential bottleneck, we found that benefits from sharing TLB entries are generally marginal, and can only be expected to be significant under very restrictive conditions. en_US
dc.identifier.uri http://hdl.handle.net/1959.4/39916
dc.language English
dc.language.iso EN en_US
dc.publisher Springer-Verlag en_US
dc.rights CC BY-NC-ND 3.0 en_US
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/3.0/au/ en_US
dc.source Legacy MARC en_US
dc.title Implementation of Fast Address-Space Switching and TLB Sharing on the Strong ARM Processor en_US
dc.type Conference Paper en
dcterms.accessRights open access
dspace.entity.type Publication en_US
unsw.accessRights.uri https://purl.org/coar/access_right/c_abf2
unsw.description.publisherStatement The original publication is available at www.springerlink.com en_US
unsw.identifier.doiPublisher http://dx.doi.org/10.1007/13479 en_US
unsw.publisher.place Germany en_US
unsw.relation.faculty Engineering
unsw.relation.ispartofconferenceLocation Aizu-Wakamatsu, Japan en_US
unsw.relation.ispartofconferenceName 8th Asia-Pacific Conference, ACSAC 2003 en_US
unsw.relation.ispartofconferenceProceedingsTitle Advances in Computer Systems Architecture en_US
unsw.relation.ispartofconferenceYear 2003 en_US
unsw.relation.ispartofpagefrompageto 352-364 en_US
unsw.relation.originalPublicationAffiliation Wiggins, Adam, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Tuch, Harvey, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Uhlig, Volkmar en_US
unsw.relation.originalPublicationAffiliation Heiser, Gernot, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.school School of Computer Science and Engineering *
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
fass.pdf
Size:
135.65 KB
Format:
application/pdf
Description:
Resource type