DocumentCode
1761144
Title
PaCC: A Parallel Compare and Compress Codec for Area Reduction in Nonvolatile Processors
Author
Yiqun Wang ; Yongpan Liu ; Shuangchen Li ; Xiao Sheng ; Daming Zhang ; Mei-Fang Chiang ; Baiko Sai ; Hu, Xiaobo Sharon ; Huazhong Yang
Author_Institution
Dept. of Electron. Eng., Tsinghua Univ., Beijing, China
Volume
22
Issue
7
fYear
2014
fDate
41821
Firstpage
1491
Lastpage
1505
Abstract
Nonvolatile (NV) processors have attracted much attention in recent years due to their zero standby power, resilience to power failures, and instant-on feature. One design challenge of NV processors is the excess area needed by NV registers. This paper introduces a parallel compare and compress (PaCC) architecture to reduce such excess area. A key component of the PaCC architecture is a new codec which effectively balances area and performance. In addition, the PaCC architecture includes a configurable state table to support reference vector selection for different applications. With the proposed vector selection algorithm, the PaCC architecture can outperform other vector selection approaches by over 59% in terms of reduction in the number of NV registers. The proposed architecture has been fully realized at the circuit level and synthesized for the Rohm´s 0.13-μm ferroelectric-CMOS hybrid process. Results demonstrate that the design can reduce the number of NV registers by 70%-80% with less than 1% overflow possibility, which leads to up to 30% processor area saving. The overall approach is applicable to any NV processor design regardless of the NV material used.
Keywords
CMOS memory circuits; codecs; ferroelectric capacitors; random-access storage; NV material; NV processor design; NV registers; PaCC architecture; Rohm ferroelectric-CMOS hybrid process; area reduction; circuit level; configurable state table; ferroelectric capacitors; instant-on feature; nonvolatile processors; parallel compare and compress codec; power failures; reference vector selection algorithm; size 0.13 mum; zero standby power; Codecs; Decoding; Encoding; Hardware; Program processors; Registers; Vectors; Area efficiency; data compression; nonvolatile processor; nonvolatile processor.;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2013.2275740
Filename
6585820
Link To Document