Dr Gordon Russell G.Russell@napier.ac.uk
Associate Professor
An object-based processor cache.
Russell, Gordon; Shaw, Paul
Authors
Paul Shaw
Abstract
In the past, many persistent object-oriented architecture designs have been based on traditional processor technologies. Such architectures invariantly attempt to insert an object-level abstraction mechanism over the traditional processorÕs virtual addressing scheme; this results in an architecture which incurs a translation overhead on every object access. Other architectures use objects at the instruction level, but then use a virtual -based caching scheme. This may require bounds-checking, and even object-to-virtual translation, to be performed on every object access. A new architecture, DAIS, is proposed which utilizes objects in instructions and in the caches. This paper presents a short history of persistence, analyses a number of persistent architectures, and presents the DAIS design strategy. The object-based caching mechanism of DAIS is described, involving topics such as object protection via tag bits, object- and page-based locking, range checking, object to virtual mapping function, and use of a secondary descriptor cache. The cache design results in a processor which is no slower than conventional processors based on virtual memory. The design is then extensively analysed for performance with differing cache sizes. This analysis indicates that using a secondary descriptor cache can increase performance by 21% over a system with instruction and data caches alone.
Citation
Russell, G., & Shaw, P. (1993). An object-based processor cache
Report Type | Technical Report |
---|---|
Publication Date | 1993 |
Deposit Date | Aug 27, 2010 |
Publicly Available Date | Aug 27, 2010 |
Peer Reviewed | Not Peer Reviewed |
Keywords | persistent object-oriented architecture; virtual addressing scheme; virtual -based caching scheme; DAIS; |
Public URL | http://researchrepository.napier.ac.uk/id/eprint/3187 |
Contract Date | Aug 27, 2010 |
Files
Russell2.pdf
(72 Kb)
PDF
Publisher Licence URL
http://creativecommons.org/licenses/by-nc/4.0/
You might also like
Detection of Ransomware
(2024)
Patent
PLC Memory Attack Detection and Response in a Clean Water Supply System
(2019)
Journal Article
Decrypting Live SSH Traffic in Virtual Environments
(2019)
Journal Article
Fingerprinting JPEGs With Optimised Huffman Tables
(2018)
Journal Article
Downloadable Citations
About Edinburgh Napier Research Repository
Administrator e-mail: repository@napier.ac.uk
This application uses the following open-source libraries:
SheetJS Community Edition
Apache License Version 2.0 (http://www.apache.org/licenses/)
PDF.js
Apache License Version 2.0 (http://www.apache.org/licenses/)
Font Awesome
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2024
Advanced Search