Access the full text.
Sign up today, get DeepDyve free for 14 days.
(2009)
LPC2364, LPC2366, LPC2368, and LPC2378 device highlight
(2009)
AT91SAM 32-bit ARM-based microcontrollers - Devices
(2003)
Two technologies compared: NOR vs
S. Steinke, L. Wehmeyer, Bo-Sik Lee, P. Marwedel (2002)
Assigning program and data objects to scratchpad for energy reductionProceedings 2002 Design, Automation and Test in Europe Conference and Exhibition
(2007)
Unleashing the next generation flash memory architecture: hyperlink NAND (HLNANDTM) flash
(2007)
Unleashing the next generation flash memory architecture : hyperlink NAND ( HLNAND TM ) flash . White paper . NXP . 2009 . LPC 2364 , LPC 2366 , LPC 2368 , and LPC 2378 device highlight
(2007)
ARM7TDMI-S
Matthew Guthaus, J. Ringenberg, Dan Ernst, T. Austin, T. Mudge, Richard Brown (2001)
MiBench: A free, commercially representative embedded benchmark suiteProceedings of the Fourth Annual IEEE International Workshop on Workload Characterization. WWC-4 (Cat. No.01EX538)
A. Appel (1997)
Modern Compiler Implementation in Java
(2004)
Bosschere. Link-time optimization of ARM binaries
Oren Avissar, R. Barua, D. Stewart (2002)
An optimal memory allocation scheme for scratch-pad-based embedded systemsACM Trans. Embed. Comput. Syst., 1
Chanik Park, Junghee Lim, Ki-hyoun Kwon, Jaejin Lee, S. Min (2004)
Compiler-assisted demand paging for embedded systems with flash memory
Chanik Park, Jeong-Uk Kang, Seon-Yeong Park, Jinsoo Kim (2004)
Energy-aware demand paging on NAND flash-based embedded storagesProceedings of the 2004 International Symposium on Low Power Electronics and Design (IEEE Cat. No.04TH8758)
Manish Verma, L. Wehmeyer, P. Marwedel (2004)
Cache-aware scratchpad allocation algorithmProceedings Design, Automation and Test in Europe Conference and Exhibition, 2
P. Panda, N. Dutt, A. Nicolau (1999)
Memory Issues in Embedded Systems-on-Chip
Bernhard Egger, C. Kim, Choonki Jang, Yoonsung Nam, Jaejin Lee, S. Min (2006)
A dynamic code placement technique for scratchpad memory using postpass optimization
R. Cytron, Paul Loewner (1986)
An Automatic Overlay GeneratorIBM J. Res. Dev., 30
(2004)
OneNAND(TM): A high performance and low power memory solution for code and data storage
Chanik Park, J. Seo, Sunghwan Bae, Hyojun Kim, Shinhan Kim, Bumsoo Kim (2003)
A low-cost memory architecture with NAND XIP for mobile embedded systemsFirst IEEE/ACM/IFIP International Conference on Hardware/ Software Codesign and Systems Synthesis (IEEE Cat. No.03TH8721)
Jong-Ho Park, S. Hur, Joon-Hee Leex, Jintaek Park, Jongsun Sel, Jong-Won Kim, Sang-Bin Song, Jung-Young Lee, Ji-Hwon Lee, Suk-Joon Son, Yong-Seok Kim, Mincheol Park, Soo-Jin Chai, Jungdal Choi, U. Chung, J. Moon, Kyeong-tae Kim, Kinam Kim, B. Ryu (2004)
8 Gb MLC (multi-level cell) NAND flash memory using 63 nm process technologyIEDM Technical Digest. IEEE International Electron Devices Meeting, 2004.
A. Silberschatz, P. Galvin, G. Gagne (1999)
Applied Operating System Concepts
(2007)
Simplifying flash controller design
R. Earnshaw (2003)
ELF for the ARM ® Architecture
Shyamkumar Thoziyoor, Jung Ahn, M. Monchiero, J. Brockman, N. Jouppi (2008)
A Comprehensive Memory Modeling Tool and Its Application to the Design and Analysis of Future Memory Hierarchies2008 International Symposium on Computer Architecture
Chunho Lee, M. Potkonjak, W. Mangione-Smith (1997)
MediaBench: a tool for evaluating and synthesizing multimedia and communications systemsProceedings of 30th Annual International Symposium on Microarchitecture
Bernhard Egger, Jaejin Lee, Heonshik Shin (2006)
Scratchpad memory management for portable systems with a memory management unit
H. Tomiyama, H. Yasuura (1997)
Code placement techniques for cache miss rate reductionACM Trans. Design Autom. Electr. Syst., 2
裕幸 飯田, 菊男 竹田, 武利 藤本 (2004)
International Technology Roadmap for Semiconductors 2003の要求清浄度について - シリコンウエハ表面と雰囲気環境に要求される清浄度, 分析方法の現状について -, 19
P. Jain, S. Devadas, D. Engels, L. Rudolph (2001)
Software-assisted cache replacement mechanisms for embedded systemsIEEE/ACM International Conference on Computer Aided Design. ICCAD 2001. IEEE/ACM Digest of Technical Papers (Cat. No.01CH37281)
Francesco Poletti, P. Marchal, David Alonso, L. Benini, F. Catthoor, J. Mendias (2004)
An integrated hardware/software approach for run-time scratchpad managementProceedings. 41st Design Automation Conference, 2004.
(2007)
Samsung k9f2g08r0a nand flash datasheet
P. Panda, A. Nicolau, N. Dutt (1998)
Memory Issues in Embedded Systems-on-Chip: Optimizations and Exploration
Demand Paging Techniques for Flash Memory Using Compiler Post-Pass Optimizations SEUNGKYUN KIM, Seoul National University KIWON KWON, QUALCOMM Korea CHIHUN KIM, NEXON Co. CHOONKI JANG, JAEJIN LEE, and SANG LYUL MIN, Seoul National University In this article, we propose an application-speci c demand paging mechanism for low-end embedded systems that have ash memory as secondary storage. These systems are not equipped with virtual memory. A small memory space called an execution buffer is used to page the code of an application. An application-speci c page manager manages the buffer. The page manager is automatically generated by a compiler post-pass optimizer and combined with the application image. The post-pass optimizer analyzes the executable image and transforms function call/return instructions into calls to the page manager. As a result, each function in the code can be loaded into the memory on demand at runtime. To minimize the overhead incurred by the demand paging technique, code clustering algorithms are also presented. We evaluate our techniques with ten embedded applications, and our approach can reduce the code memory size by on average 39.5% with less than 10% performance degradation and on average 14% more energy consumption. Our demand paging technique provides embedded
ACM Transactions on Embedded Computing Systems (TECS) – Association for Computing Machinery
Published: Nov 1, 2011
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.