View Full Document

Software Virtual Memory Management for MMU Less Embedded Systems



View the full content.
View Full Document
View Full Document

4 views

Unformatted text preview:

Software Virtual Memory Management for MMU less Embedded Systems Siddharth Choudhuri Tony Givargis Technical Report CECS 05 16 November 6 2005 Center for Embedded Computer Systems University of California Irvine Irvine CA 92697 3425 USA 949 824 8168 sid givargis cecs uci edu Abstract For an embedded system designer the rise in processing speeds of embedded processors and microcontroller evolution has lead to the possibility of running computation and data intensive applications on small embedded devices that earlier only ran on desktop class systems From a memory stand point there is a similar need for running larger and more data intensive applications on embedded devices However support for large memory adadress spaces specifically virtual memory for MMU less embedded systems is lacking In this paper we present a software virtual memory scheme for MMU less systems based on an application level virtual memory library and a virtual memory aware assembler Our virtual memory support is transparent to the programmer can be tuned for a specific application correct by construction and fully automated Our experiements validate the feasibility of virtual memory for MMU less embedded systems using benchmark programs Contents 1 Introduction 1 2 Related Work 3 3 Technical Approach 4 3 1 System Architecture 4 3 2 Methodology 6 3 3 Virtual Memory Approach 7 3 3 1 Approach 1 Pure VM 8 3 3 2 Approach 2 Fixed Address VM 8 3 3 3 Approach 3 Selective VM 9 4 5 Experiments 9 4 1 Experimental Setup 9 4 2 Experimental Results 10 Conclusion 15 References 16 i List of Figures 1 Overall Design Flow 5 2 Memory Layout 6 3 Experimental Setup 9 4 Hit Rate Pure VM 11 5 Hit Rate Fixed Address VM 12 6 Execution Time Comparision 12 7 Hit Rate Variation for Benchmarks 13 8 Average Memory Access Time for Benchmarks 15 ii Software Virtual Memory Management for MMU less Embedded Systems Siddharth Choudhuri Tony Givargis Center for Embedded Computer Systems University of California Irvine Irvine CA



Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Software Virtual Memory Management for MMU Less Embedded Systems and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Software Virtual Memory Management for MMU Less Embedded Systems and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?