Title
Using NAND flash memory for executing large volume real-time programs in automotive embedded systems
Abstract
For advanced features of next generation vehicles, the real-time programs in automotive embedded systems are dramatically increasing. For such large volume program codes, this paper proposes a novel framework to use high-density and low-cost nonvolatile memory, i.e., NAND flash memory, as a low-cost mean of storing and executing hard real-time programs. Regarding this, one challenge is that NAND flash memory allows only 2KB page-based read operations not per-byte random access, which requires RAM as working storage for code executions. In order to minimize the expensive RAM requirements, the proposed framework optimally partitions the RAM for multiple hard real-time tasks and optimally determines the pinning/LRU combination for each RAM partition such that all task deadlines are deterministically guaranteed. The proposed framework is verified with the actual real-time programs for unmanned autonomous driving. To the best of our knowledge, this is the first work that allows us to use NAND flash memory for hard real-time program executions with the minimal usage of RAM.
Year
DOI
Venue
2010
10.1145/1879021.1879043
EMSOFT
Keywords
Field
DocType
real-time program,proposed framework,actual real-time program,multiple hard real-time task,expensive ram requirement,large volume,automotive embedded system,novel framework,low-cost nonvolatile memory,hard real-time program execution,hard real-time program,nand flash memory,convex optimization,real time,nonvolatile memory,embedded system,random access
Nand flash memory,Reading (computer),Flash file system,Flash memory emulator,Computer science,Real-time computing,Non-volatile memory,Computer memory,Convex optimization,Operating system,Random access,Embedded system
Conference
Citations 
PageRank 
References 
1
0.37
23
Authors
4
Name
Order
Citations
PageRank
Kwangyoon Cho110.37
Kyoung-Soo We273.21
Chang-Gun Lee3103366.13
Kanghee Kim422320.24