Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Computer
801 storage: architecture and programming
ACM Transactions on Computer Systems (TOCS)
A Case for Direct-Mapped Caches
Computer
Segmentation and the Design of Multiprogrammed Computer Systems
Journal of the ACM (JACM)
Communications of the ACM
The Multics virtual memory: concepts and design
Communications of the ACM
A scheduling philosophy for multiprocessing systems
Communications of the ACM
Hardware support for fast capability-based addressing
ASPLOS VI Proceedings of the sixth international conference on Architectural support for programming languages and operating systems
Hi-index | 14.98 |
A description is presented of a fast, one-step translation method that implements paging on top of segmentation. This method translates a virtual address into a physical address, performing both the segmentation and paging translations, with a single TLB (translation lookaside buffer) read and a short add. Previous methods performed this translation in two steps and required two TLB reads and a long add. Using the fast method, the fine-grain protection and relocation of segmentation combined with paging can be provided with delay and complexity comparable to paging-only systems. This method allows small segments, particularly important in object-oriented programming systems, to be managed efficiently.