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