MORPHEUS: Exploitation of Reconfiguration for Increased Run-Time Flexibility and Self-Adaptive Capabilities in Future SoCs

The exponential increase of CMOS circuit complexity has opened the way to the introduction of new capabilities and functionalities into electronic systems that have been sources of innovations in major growth markets. To pursue this trend all along the last decades, major evolutions of design methodologies and ­computing architectures have been necessaries to master this complexity. Now, increasing Non-Recurrent Engineering (NRE) costs have made the design of ASICs or System-on-Chips unaffordable for a broad class of applications, whose the low-volume markets are insufficient to make them economically viable. But, use of Commercial Off-The-Shelf (COTS) boards is not always satisfactory due to the low power-efficiency of general-purpose processors and the complexity of programming FPGAs. We thus advocate for a new class of System-on-Chips, composed of a mix of processors as well as very flexible and easily programmable accelerators in order to cope with increasing NRE costs and tight time-to-markets. In this perspective, reconfigurable architectures are very appealing for their trade-off between the performance of ASICs and the flexibility of general-purpose processors. This chapter presents an innovative approach of a dynamically reconfigurable heterogeneous platform, called MORPHEUS and which consists of a System-on-Chip integrating different kinds of reconfigurable accelerators controlled by a general-purpose processor.

[1]  Stamatis Vassiliadis,et al.  The Molen compiler for reconfigurable processors , 2007, TECS.

[2]  N. Voros,et al.  Dynamic System Reconfiguration in Heterogeneous Platforms , 2009 .

[3]  Gerard J. M. Smit,et al.  Overview of the 4S Project , 2005, 2005 International Symposium on System-on-Chip.

[4]  M. Coppola,et al.  Spidergon: a novel on-chip communication network , 2004, 2004 International Symposium on System-on-Chip, 2004. Proceedings..

[5]  Nikolaos S. Voros,et al.  Dynamic System Reconfiguration in Heterogeneous Platforms , 2009 .

[6]  Lawrence T. Clark,et al.  An embedded 32-b microprocessor core for low-power and high-performance applications , 2001 .

[7]  Ulrich Heinkel,et al.  Design and Implementation of a Multi-Core Architecture for Overhead Processing in Optical Transport Networks , 2005, ReCoSoC.

[8]  George Varghese,et al.  Design Methodology of a Low-Energy Reconfigurable Single-Chip DSP System , 2001, J. VLSI Signal Process..

[9]  Maurizio Paganini Nomadik®: AMobile Multimedia Application Processor Platform , 2007, 2007 Asia and South Pacific Design Automation Conference.

[10]  Jürgen Becker,et al.  FELIX: using rewriting-logic for generating functionally equivalent implementations , 2005, International Conference on Field Programmable Logic and Applications, 2005..

[11]  Ricardo E. Gonzalez,et al.  Xtensa: A Configurable and Extensible Processor , 2000, IEEE Micro.

[12]  Rudy Lauwereins,et al.  Topology adaptive network-on-chip design and implementation , 2005 .

[13]  Gerald Estrin,et al.  Reconfigurable Computer Origins: The UCLA Fixed-Plus-Variable (F+V) Structure Computer , 2002, IEEE Ann. Hist. Comput..

[14]  Henning Sahlbach,et al.  Application-specific memory performance of a heterogeneous reconfigurable architecture , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[15]  Henning Sahlbach,et al.  Mapping of a film grain removal algorithm to a heterogeneous reconfigurable architecture , 2009, 2009 Design, Automation & Test in Europe Conference & Exhibition.

[16]  Stamatis Vassiliadis,et al.  The MOLEN polymorphic processor , 2004, IEEE Transactions on Computers.

[17]  Shekhar Y. Borkar,et al.  Design challenges of technology scaling , 1999, IEEE Micro.

[18]  Rolf Ernst,et al.  A bandwidth optimized SDRAM controller for the MORPHEUS reconfigurable architecture , 2008, 2008 IEEE International Symposium on Parallel and Distributed Processing.

[19]  Ulrich Heinkel,et al.  Adaptive architectures for an OTN processor: reducing design costs through reconfigurability and multiprocessing , 2004, CF '04.

[20]  Bernard Pottier,et al.  Compiler and System Techniques for soc Distributed Reconfigurable Accelerators , 2004, SAMOS.

[21]  Loïc Lagadec,et al.  Multilevel Simulation of Heterogeneous Reconfigurable Platforms , 2009, Int. J. Reconfigurable Comput..