Virtual I/O Based on ScratchPad Memory for Embedded System

Binbin Wu,Xiangsheng Tang,Hui Yuan,Qingsong Shi,Jiexiang Kang,Tianzhou Chen
DOI: https://doi.org/10.1109/CIT.2010.388
2010-01-01
Abstract:Scratchpad memory (SPM) is software-controlled on-chip SRAM memory and widely used in embedded processors to meet the strict requirements on performance, energy consumption and real-time response of embedded systems. This paper proposes an SPM based I/O approach, called Virtual I/O based on SPM (SPMIO), to accelerate the I/O access time efficiently through SPM. Different I/O requests are buffered and scheduled on SPM through SPMIO with the help of ScratchPad Memory Operating System (SPMOS). SPMIO will provide the direct datapath to CPU for I/O accesses, reduce delays and lower the power consumption. The experimental results show that SPMIO is efficient and practical.
What problem does this paper attempt to address?