An area efficient approach on nonvolatile processors using pack architecture

  • Authors

    • Kusumam Joseph
    • Nishi G. Nampoothiri
    • Dr Shahsad Abdul Samad
    2018-06-08
    https://doi.org/10.14419/ijet.v7i2.33.15525
  • Run Length Encoder, PACC Encoder, Parallel Compare and Compress Architecture, Non-Volatile Registers, VHDL, Xilinx ISE 14.5, Modalism 6.5b.
  • Nonvolatile processor can hold its state when the power is off. The major drawback of the nonvolatile processor is the excess area occupied by the nonvolatile registers in it. Contrasted with consistent CMOS flip-flop, the ferro electric nonvolatile flip-flop takes a vast area because of its hybrid structure. Later nonvolatile processor with floating gate transistor was developed. But this structure also has a drawback that it occupies 40% of memory area. In this paper, Parallel Compare and Compress (PaCC) design architecture is utilized to reduce the area of the nonvolatile registers in the non-volatile processors. The fundamental blocks in PaCC design are PaCC encoder, PaCC decoder, volatile registers, nonvolatile registers and nonvolatile flip flop controllers. The PaCC encoder and the PaCC decoder are the works that are mainly focused in this paper. The PaCC design utilizes Run length encoder (RLE) technique. Run length encoder (RLE) is a simple technique used for compressing data. Here runs of data’s are stored as a single data value and as count. The PaCC decoder decodes the outputs from the PaCC encoder, thus the original input data can be obtained. The results shows that this design architecture can reduce the number of nonvolatile registers by 70%-80%, thereby reducing the overall area. The design was modeled using VHDL in Xilinx ISE Design Suite 14.5 and simulated using Modelsim 6.5b.

     

     

  • References

    1. [1] Rafeekha M J,Ancy Mathew, “An area efficient approach on PaCC RLE Encoder “, IJSR,vol.4, issue2, February 2015

      [2] Y Wang, Y. Liu, Y. Liu, D. Zhang, S. Li, B. Sai, M.-F Chiang, and H. Yang,â€Pacc: A Parallel compare and compress codec for area reduction in Nonvolatile processorsâ€, IEEE Transactions on Very Large Scale Integration Systems, vol.22,no,7,July2014.

      [3] M. Poremba and Y. Xie NVMain: An architectural- level main memory simulator for emerging non-volatile memories,in Proc. ISVLSI, 2012.

      [4] Y. Wang, Y. Liu, Y. Liu, D. Zhang, S. Li, B. Sai, M.-F. Chiang, and H. Yang,†A compression-based area efficient recovery architecture for nonvolatile processorsâ€,in Proc. DATE, Mar. 2012.

      [5] Y. Wang, Y. Liu, S. Li, D. Zhang, B. Zhao, B. Sai, M.-F. Chiang,Y. Yan, and H. Yang, “A 3us wake-up time nonvolatile processor basedon ferroelectric flip-flopsâ€, Proc. ESSCIRC, Sep. 2012

      [6] W Yu, S. Rajwade, S. Wang, B. Lian, G. Suh, and E. Kan,†non-volatile microcontroller with integrated floating-gate transistors, Proc. 5th Workshop Dependable Secure Nanocomput, 2011.

      [7] M. Zwerg, A. Baumann, R. Kuhn, M. Arnold, R. Nerlich, M. Herzog,R. Ledwa, C. Sichert, V. Rzehak, P. Thanigai, and B. Eversmann, An 82 A/MHz microcontroller with embedded FeRAM for energy harvesting applications, in Proc. ISSCC, Feb. 2011.

      [8] J Wang, Y. Liu, H. Yang, and H. Wang,â€A compare-and-write ferroelectric non-volatile flipflop for energy-harvesting applicationsâ€,in Proc. ICGCS, 2010

      [9] X. Guo, E. Ipek, and T. Soyata, Resistive computation: Avoiding the power wall with lowleakage, STT-MRAM based computing, in Proc.37th AnnuISCA, 2010

      [10] N. Sakimura, T. Sugibayashi, R. Nebashi, and N. Kasai, Nonvolatile magnetic flip-flop for standby-power-free SoCs, IEEE J. Solid-State Circuits, vol. 44, no. 8, Aug. 2009. 32

  • Downloads

  • How to Cite

    Joseph, K., G. Nampoothiri, N., & Shahsad Abdul Samad, D. (2018). An area efficient approach on nonvolatile processors using pack architecture. International Journal of Engineering & Technology, 7(2.33), 889-892. https://doi.org/10.14419/ijet.v7i2.33.15525