Evolution in architectures and programming methodologies of coarse-grained reconfigurable computing

  • Authors:
  • Zain-ul-Abdin;Bertil Svensson

  • Affiliations:
  • Centre for Research on Embedded Systems (CERES), Halmstad University, Box 823, 301 18 Halmstad, Sweden;Centre for Research on Embedded Systems (CERES), Halmstad University, Box 823, 301 18 Halmstad, Sweden

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

In order to meet the increased computational demands of, e.g., multimedia applications, such as video processing in HDTV, and communication applications, such as baseband processing in telecommunication systems, the architectures of reconfigurable devices have evolved to coarse-grained compositions of functional units or program controlled processors, which are operated in a coordinated manner to improve performance and energy efficiency. In this survey we explore the field of coarse-grained reconfigurable computing on the basis of the hardware aspects of granularity, reconfigurability, and interconnection networks, and discuss the effects of these on energy related properties and scalability. We also consider the computation models that are being adopted for programming of such machines, models that expose the parallelism inherent in the application in order to achieve better performance. We classify the coarse-grained reconfigurable architectures into four categories and present some of the existing examples of these categories. Finally, we identify the emerging trends of introduction of asynchronous techniques at the architectural level and the use of nano-electronics from technological perspective in the reconfigurable computing discipline.