(Back to Session Schedule)

The 20th Asia and South Pacific Design Automation Conference

Session 4A  Efficient NVM Management, from Register to Disk
Time: 10:15 - 12:20 Wednesday, January 21, 2015
Location: Room 102
Chairs: Kyoungwoo Lee (Yonsei University, Republic of Korea), Koji Nii (Renesas Electronics)

4A-1 (Time: 10:15 - 10:40)
TitleCheckpoint-Aware Instruction Scheduling for Nonvolatile Processor with Multiple Functional Units
AuthorMimi Xie, Chen Pan, *Jingtong Hu (Oklahoma State University, U.S.A.), Chengmo Yang (University of Delaware, U.S.A.), Yiran Chen (University of Pittsburgh, U.S.A.)
Pagepp. 316 - 321
KeywordNonvolatile registers, FRAM, Energy, Writes
AbstractEmbedded systems powered with harvested energy experience frequent execution interruption due to unstable energy source. Nonvolatile (NV) register based processor is proposed to realize fast resume after power failure. The states in the volatile registers are checkpointed to NV registers. However, frequent checkpointing causes performance degradation and consumes excessive power. In this paper, we propose the checkpoint aware instruction scheduling (CAIS) algorithm to reduce the writes to NV registers. Experiments show that CAIS can improve performance and reduce power consumption.
Slides

4A-2 (Time: 10:40 - 11:05)
TitleBalloonfish: Utilizing Morphable Resistive Memory in Mobile Virtualization
AuthorLinbo Long, Duo Liu, *Xiao Zhu, Kan Zhong (Chongqing University, China), Zili Shao (The Hong Kong Polytechnic University, Hong Kong), Edwin H.-M. Sha (Chongqing University, China)
Pagepp. 322 - 327
Keywordmobile virtualization, phase change memory, Morphable Resistive Memory, page allocation
AbstractVirtualization offers significant benefits such as better isolation and security for mobile systems. However, the limited amount of memory and virtualization's memory-demanding nature makes it challenging to virtualize mobile systems efficiently. In this paper, we utilize morphable resistive memories to design a high-performance mobile system with extensible memory space. With morphable resistive memory, we convert the memory cell state between multi-level and single-level to achieve a balance between performance and memory space. Our evaluation based on the Samsung Exynos 5250 SoC with real Android applications show that our system achieve 27% performance improvement compared with the baseline scheme.

4A-3 (Time: 11:05 - 11:30)
TitleA Three-Stage-Write Scheme with Flip-Bit for PCM Main Memory
AuthorYanbin Li, *Xin Li, Lei Ju, Zhiping Jia (School of Computer Science and Technology, Shandong University, China)
Pagepp. 328 - 333
KeywordPCM, three-stage-write, two-stage-write, flip-N-write, performance improvement
AbstractPhase-change memory (PCM) is a non-volatile memory which suffers slow write performance and limited write endurance. Besides, writing a one to a PCM cell needs longer time but less electrical current than writing a zero. In traditional PCM, zeros and ones in a word are written at the same time and word write time has to be the time to write a one, thus incurring time waste. In this paper, we propose a three-stage write scheme with flip-bit for PCM main memory to reduce the number of changed bits and write latency. In our scheme, write operation is divided into comparison, write-0 and write-1 stages. In the comparison stage, new data and old data are compared and the new data is re-encoded by a flip-bit to minimize changed bits. Then the flip-bit and re-encoded data are written to PCM cells in an accelerating manner. All zero bits and one bits are written separately in later two stages to avoid the time waste in traditional write. Our scheme shrinks time consumption and reduces bit changes caused by write operation over other existing schemes. The experimental results show that this scheme decreases 43.5% bit changes, 16.6% write time and 34.6% write energy consumption on average.
Slides

4A-4 (Time: 11:30 - 11:55)
TitleA Garbage Collection Aware Stripping Method for Solid-State Drives
Author*Min Huang (Harbin Institute of Technology, China), Yi Wang (Shenzhen University/Hong Kong Polytechnic University, China), Zhaoqing Liu, Liyan Qiao (Harbin Institute of Technology, China), Zili Shao (The Hong Kong Polytechnic University, Hong Kong)
Pagepp. 334 - 339
KeywordSSD, garbage collection, stripping, parallelism
AbstractThis paper presents a Garbage Collection Stripping Method (GCAS), which is the first work to the best of our knowledge that jointly optimizes garbage collection operation and the I/O performance of stripping methods in NAND flash memory based SSDs. We implemented GCAS on a real hardware platform. Experiments show that GCAS can achieve a reduction up to 15.87% for the number of the block erase count and avoid 47.6% worst cases response time compared with Round-Robin stripping method.

4A-5 (Time: 11:55 - 12:20)
TitleUnified Non-Volatile Memory and NAND Flash Memory Architecture in Smartphones
Author*Renhai Chen (The Hong Kong Polytechnic University, Hong Kong), Yi Wang (Shenzhen University, China), Jingtong Hu (Oklahoma State University, U.S.A.), Duo Liu (Chongqing University, China), Zili Shao (The Hong Kong Polytechnic University, Hong Kong), Yong Guan (Capital Normal University, China)
Pagepp. 340 - 345
KeywordSecondary Storage, Smartphones, Non-volatile Memory
AbstractI/O is becoming one of major performance bottlenecks in NAND-flash-based smartphones. Novel NVMs can provide fast read/write operations. In this paper, we propose an unified NVM/flash architecture to improve the I/O performance. A cross-layer transparent scheme, vFlash (Virtualized Flash), is also proposed to manage the unified architecture. The experimental results show that the read and write performance for the proposed scheme is 2.45 times and 3.37 times better than that of the stock Android 4.2 system, respectively.