arrow
返回

Scratchpad Memory Management Techniques for Code in Embedded Systems without an MMU

delete2010-08-01
delete22
PRE
AI
B
Bernhard Egger *
S
Seungkyun Kim
C
Choonki Jang
J
Jaejin Lee
S
Sang Lyul Min
H
Heonshik Shin
DOI:10.1109/TC.2009.188delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
We propose a code scratchpad memory (SPM) management technique with demand paging for embedded systems that have no memory management unit. Based on profiling information, a postpass optimizer analyzes and optimizes application binaries in a fully automated process. It classifies the code of the application including libraries into three classes based on a mixed integer linear programming formulation: External code is executed directly from the external memory. Pinned code is loaded into the SPM when the application starts and stays in the SPM. Paged code is loaded into/unloaded from the SPM on demand. We evaluate the proposed technique by running 14 embedded applications both on a cycle-accurate ARM processor simulator and an ARM1136JF-S core. On the simulator, the reference case, a four-way set-associative cache, is compared to a direct-mapped cache and an SPM of comparable die area. On average, we observe an improvement of 12 percent in runtime performance and a 21 percent reduction in energy consumption. On the ARM11 board, the reference case run on the 16-KB four-way set-associative cache is compared to the demand paging solution on the 16-KB SPM, optionally supported by the cache. The measured results show both a runtime performance improvement and a reduction of the energy consumption by 23 percent, on average.
Keyword:
Compilers
postpass optimization
code placement
demand paging
scratchpad memory
embedded systems

期刊

IEEE Transactions on Computers 封面图
IEEE Transactions on Computers
IF:
3.8
论文数:
5.4K
被引数:
9.8K

机构

S
samsung
学者数:
8.6K
论文数: 6.4K
被引数: 8
S
seoul national university (snu)
学者数:
7.2W
论文数: 6.6W
被引数: 86
引用论文

引用论文

err分享
err收藏
Health status of transgender people globally: A systematic review of research on disease burden and correlates
err2024-03-11
err0
errOAAI
errAyden I. Scheim; Ashleigh J. Rich; Dougie Zubizarreta; Mannat Malik; Kellan E. Baker; Arjee J. Restar; Leigh Ann van der Merwe; June Wang; Bianca Beebe; Kathleen Ridgeway; Stefan D. Baral; Tonia Poteat; Sari L. Reisner
err分享
err收藏
err分享
err收藏
err分享
err收藏
Ozonation of Water and Waste Water
err
IF0
err2007-12-21
err0
PREAI
errC. Gottschalk; J. A. Libra; A. Saupe
err分享
err收藏
err分享
err收藏
Forest Fire Prevention, Detection, and Fighting Based on Fuzzy Logic and Wireless Sensor Networks基于模糊逻辑和无线传感器网络的森林防火、探测和扑救
err2018-12-02
err0
errOAAI
errJosué Toledo-Castro; Pino Caballero-Gil; Nayra Rodríguez-Pérez; Iván Santos-González; Candelaria Hernández-Goya; Ricardo Aguasca-Colomo
err分享
err收藏
The Structural Basis of Actin Organization by Vinculin and Metavinculin
err2016-01-01
err0
errOAAI
errLaura Y. Kim; Peter M. Thompson; Hyunna T. Lee; Mihir Pershad; Sharon L. Campbell; Gregory M. Alushin
err分享
err收藏
Biomolecular Motors Operating in Engineered Environments
err2008-03-15
err0
PREAI
errStefan Diez; Jonne H. Helenius; Jonathon Howard
err分享
err收藏
学者 查看更多内容