• 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