The Interval Page Table: Virtual Memory Support in Real-Time and Memory-Constrained Embedded Systems

被引:0
|
作者
Zhou, Xiangrong [1 ]
Petrov, Peter [1 ]
机构
[1] Univ Maryland, College Pk, MD 20742 USA
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a novel page table organization for real-time and memory-constrained embedded systems. Increasingly many high-end embedded processors offer virtual memory support in the form of hardware Memory Management Unit. To implement virtual memory support, however, the system software needs to maintain a page table per task, which captures the virtual to physical page translation information. Page tables have been traditionally designed for general-purpose systems where their size and real-time performance have not been of primary importance: the average performance of page table traversal has been the major concern. Many embedded systems, however, impose strict real-time requirements coupled with limited memory resources. To address this problem, we propose a new page table organization, which not only requires significantly less memory than the traditional page tables, but also enables a very fast and deterministic hardware-based page table lookup. This is achieved by exploiting application knowledge regarding the memory footprint of the program under execution.
引用
收藏
页码:294 / 299
页数:6
相关论文
共 50 条
  • [1] Towards virtual memory support in real-time and memory-constrained embedded applications: the interval page table
    Zhou, X.
    Petrov, P.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2011, 5 (04): : 287 - 295
  • [2] Middleware specialization for memory-constrained networked embedded systems
    Subramonian, V
    Xing, GL
    Gill, C
    Lu, CY
    Cytron, R
    RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 306 - 313
  • [3] Flexible Intrusion Detection Systems for Memory-Constrained Embedded Systems
    Tabrizi, Farid Molazem
    Pattabiraman, Karthik
    2015 ELEVENTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC), 2015, : 1 - 12
  • [4] Improving Java']Java virtual machine reliability for memory-constrained embedded systems.
    Chen, GY
    Kandemir, M
    42nd Design Automation Conference, Proceedings 2005, 2005, : 690 - 695
  • [5] Mercury: A Memory-Constrained Spatio-temporal Real-time Search on Microblogs
    Magdy, Amr
    Mokbel, Mohamed F.
    Elnikety, Sameh
    Nath, Suman
    He, Yuxiong
    2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 172 - 183
  • [6] DaCapo: An On-Device Learning Scheme for Memory-Constrained Embedded Systems
    Khan, Osama
    Park, Gwanjong
    Seo, Euiseong
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2023, 22 (05)
  • [7] Efficient External Sorting for Memory-Constrained Embedded Devices with Flash Memory
    Jackson, Riley
    Gresl, Jonathan
    Lawrence, Ramon
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (04)
  • [8] RTiL: Real-Time Inference of Large Language Models on Memory-Constrained GPU Devices
    Niu, Juxin
    Zhang, Wei
    Chun Jason Xue
    Guan, Nan
    2024 IEEE 30TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, RTCSA 2024, 2024, : 21 - 30
  • [9] Memory reservation and shared page management for real-time systems
    Kim, Hyoseung
    Rajkumar, Ragunathan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (02) : 165 - 178
  • [10] Optimization of memory system in real-time embedded systems
    Mahajan, A. R.
    Ali, M. S.
    PROCEEDING OF THE 11TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS: COMPUTER SCIENCE AND TECHNOLOGY, VOL 4, 2007, : 13 - +