DocumentCode :
1657337
Title :
A compression-based area-efficient recovery architecture for nonvolatile processors
Author :
Wang, Yiqun ; Liu, Yongpan ; Liu, Yumeng ; Zhang, Daming ; Li, Shuangchen ; Sai, Baiko ; Chiang, Mei-Fang ; Yang, Huazhong
Author_Institution :
EE Dept., Tsinghua Univ., Beijing, China
fYear :
2012
Firstpage :
1519
Lastpage :
1524
Abstract :
Nonvolatile processor has become an emerging topic in recent years due to its zero standby power, resilience to power failures and instant on feature. This paper first demonstrated a fabricated nonvolatile 8051-compatible processor design, which indicates the ferroelectric nonvolatile version leads to over 90% area overhead compared with the volatile design. Therefore, we proposed a compare and compress recovery architecture, consisting of a parallel run-length codec (PRLC) and a state table logic, to reduce the area of nonvolatile registers. Experimental results demonstrate that it can reduce the number of nonvolatile registers by 4 times with less than 1% overflow possibility, which leads to 43% overall processor area savings. Furthermore, we implemented the novel PRLC and defined the method to optimize the optimal parallel degree to accelerate the compressions. Finally, we proposed a reconfigurable state table architecture, which supports the reference vector selecting for different applications. With our heuristic vector selecting algorithm, the optimal vector can provide over 42% better register number reduction than other vector selecting approaches. Our method is also applicable to designs with other nonvolatile materials based registers.
Keywords :
codecs; integrated circuit design; random-access storage; shift registers; PRLC; compress recovery architecture; compression-based area-efficient recovery architecture; fabricated nonvolatile 8051-compatible processor design; ferroelectric nonvolatile version; heuristic vector selecting algorithm; nonvolatile material based registers; optimal parallel degree; parallel run-length codec; power failures; reconfigurable state table architecture; Computer architecture; Encoding; Nonvolatile memory; Program processors; Random access memory; Registers; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
ISSN :
1530-1591
Print_ISBN :
978-1-4577-2145-8
Type :
conf
DOI :
10.1109/DATE.2012.6176714
Filename :
6176714
Link To Document :
بازگشت