Where academic tradition
meets the exciting future

Design and Implementation of Reconfigurable FIFOs for Voltage/Frequency Island-Based Networks-on-Chip

Amir-Mohammad Rahmani, Pasi Liljeberg, Juha Plosila, Hannu Tenhunen, Design and Implementation of Reconfigurable FIFOs for Voltage/Frequency Island-Based Networks-on-Chip. Journal of Microprocessors and Microsystems 37(4-5), 432–445, 2013.

http://dx.doi.org/10.1016/j.micpro.2012.07.003

Abstract:

One of the major design bottlenecks in today’s high-performance VLSI systems is the distribution of a single global clock across a chip due to process variability, power dissipation, and multi-cycle cross-chip signaling. A Network-on-Chip architecture partitioned into several Voltage/Frequency Islands (VFIs) is considered as a promising approach for achieving fine-grain system-level power management. In a VFI-based architecture, a clock is utilized for local data synchronization, while inter-island communication is handled asynchronously. To interface the islands on a chip, operating at different frequencies, a complex bi-synchronous FIFO design is inevitable. However, these FIFOs are not needed if adjacent switches belong to the same clock domain. In this paper, a Reconfigurable Synchronous/Bi-Synchronous (RSBS) FIFO is proposed which can adapt its operation to either synchronous or bi-synchronous mode. Four different scalable and synthesizable designs are presented. In addition, a technique is suggested to show how the FIFO could be utilized in a VFI-based NoC. Moreover, we present a mesochronous adaptation method and propose Reconfigurable Mesochronous/Bi-Synchronous (RMBS) FIFOs. Our extensive experiments reveal that compared to a non-reconfigurable system architecture, the proposed reconfigurable FIFOs can help to achieve up to 17% savings in the average power consumption of NoC switches and 29% improvement in the total average packet latency in the case of an MPEG-4 encoder application.

BibTeX entry:

@ARTICLE{jRaLiPlTe13b,
  title = {Design and Implementation of Reconfigurable FIFOs for Voltage/Frequency Island-Based Networks-on-Chip},
  author = {Rahmani, Amir-Mohammad and Liljeberg, Pasi and Plosila, Juha and Tenhunen, Hannu},
  journal = {Journal of Microprocessors and Microsystems},
  volume = {37},
  number = {4-5},
  publisher = {Elsevier},
  pages = {432–445},
  year = {2013},
}

Belongs to TUCS Research Unit(s): Embedded Computer and Electronic Systems (ECES)

Edit publication