Publication:
Legba: Fast Hardware Support for Fine-Grained Protection

dc.contributor.author Wiggins, Adam en_US
dc.contributor.author Winwood, Simon en_US
dc.contributor.author Tuch, Harvey en_US
dc.contributor.author Heiser, Gernot en_US
dc.date.accessioned 2021-11-25T13:32:35Z
dc.date.available 2021-11-25T13:32:35Z
dc.date.issued 2003 en_US
dc.description.abstract Fine-grained hardware protection, if it can be done without slowing down the processor, could deliver significant benefits to software, enabling the implementation of strongly encapsulated light-weight objects. In this paper we introduce Legba, a new caching architecture that aims at supporting fine-grained memory protection and protected procedure calls without slowing down the processor's clock speed. This is achieved by separating translation from protection, which allows the use of virtually-addressed caches and moving the TLB off-core. Protection is implemented in two stages. We add protection information in the form of an object ID to each cache line. This object ID is combined with a per-protection context identifier, and the result is used to index into a protection cache, which delivers the access rights. As no range check is required on the protection cache, it can be set-associative, allowing it to be made large, fast and low-power, compared to a fully associative TLB. On a cache miss, the object ID is retrieved in parallel to the cache line fetch, performing the protection range check off-core. A new switch permission enables Legba to implement protected procedure calls, where the new context identifier is taken from the instruction cache liner's object ID. This mechanism is similar to call gates but more flexible. The paper compares Legba with approaches based on the idea of a protection look-aside buffer, in particular with respect to coverage. en_US
dc.identifier.uri http://hdl.handle.net/1959.4/39918
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 Legba: Fast Hardware Support for Fine-Grained Protection 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 320-336 en_US
unsw.relation.originalPublicationAffiliation Wiggins, Adam, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Winwood, Simon, 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 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:
legba.FastHardware.pdf
Size:
97.99 KB
Format:
application/pdf
Description:
Resource type