Links
News headline
Application to the ICT 2008 event on 25-27 November 2008 in Lyon, France
News headline
MORPHEUS presentation at VLSI SoC 2008 conference October 13-15 Rhodes Island, Greece.
News headline
MORPHEUS-AETHER Autumn School and Workshop Oct 7-9 2008 in Lugano, Switzerland.
News headline
RAW 2008,15th Reconfigurable Architectures Workshop. April 14-15, 2008. Miami, Florida, USA.
News headline
MORPHEUS at DATE 2008 Munich, Germany 10-14 March 2008.
News headline
Two papers at SYMPA08 conference. Fribourg, Switzerland, Feb. 11-13 2008.
News headline
MORPHEUS presentation at CASTNESS, Rome, Jan. 16 2008.
News headline
MORPHEUS presentation at the 4S final workshop, Prague Dec. 6 2007.
News headline
Special session on MORPHEUS at SoC 2007, Tampere Finland November 19-21 2007.
News headline
MORPHEUS-AETHER Autumn School and Workshop Oct 8-11 2007 in Paris.
News headline
Invited Talk at ERSA 2007, June 25-28 2007, Las Vegas, Nevada, USA
News headline
MORPHEUS  project  at  DATE April 16-20 2007 presents  in regular sessions, at the University booth and in workshops.
News headline
MORPHEUS PRESS RELEASE
European project on course to develop a leading edge solution for embedded computing.
Released on March 26 2007.
News headline
Intranet THALES press release, March 07 2007.
ECSI WORKSHOP on reconfigurable system on chip

Future ASIC-based SoCs will have to cope with increasing challenges rooted in application-driven requirement (e.g. changing standards) or manufacturing problems. This might lead even for traditionally ASIC-based SoCs to resort to reconfigurable computing. The workshop covered in a dedicated session industry needs and requirements to understand current and future application scenarios for reconfigurable systems in their various flavors and domains. The efficient integration of reconfiguration in SoCs requires powerful design tools. Hence an overview to existing and future EDA support for reconfigurable Systems-on-Chip is discussed.

The MORPHEUS partners presented four invited talks:

RESEARCH ACTIVITIES
  • "Application programming design flow for the MORPHEUS dynamically reconfigurable platform"
    Philippe Bonnot, Thales TRT
  • J. Becker,  “Dynamic Reconfigurable Hardware – Tools and Architectures for SoC”
    J. Becker,
    University Karlsruhe

INDUSTRY  NEEDS REQUIREMENTS
  • "Reconfigurable Computing Needs from an Industrial  Perespective"
    Stelios Perissakis, INTRACOM
  • "Applications for Reconfigurable Systems-on-Chip in Telecommunication Networks"
    Axel Schneider, Alcatel-Lucent Technologies



Contents of the presentations

·       Application programming design flow for the MORPHEUS dynamically reconfigurable platform
The contribution from the MORPHEUS project was focused on the global toolset. This technical presentation introduced the MORPHEUS project, illustrating its goal to implement a reconfigurable architecture chip and related toolset and listing the project partners. It presented the MORPHEUS execution model showing the system architecture made of reconfigurable processing elements, memories, general purpose processor, configuration manager and interconnection infrastructure. The presentation analyzed also the data flows for computation, control, configuration and reconfiguration. A programming model was presented where the user can model in C language the accelerated tasks. The programming environment is based on two parts 1) the sequential C-based description of the application 2) the graphical parallel description of the accelerated function (plus the C kernels). All main parts of the flow have been described in detail: the retargetable compilation based on the MOLEN paradigm, the control of reconfiguration added to eCos OS and the synthesis of accelerated functions from SPEAR/CASCADE and MADEO.

Dynamic Reconfigurable Hardware – Tools and Architectures for SoC
Motivations for run-time reconfigurable architectures are adaptation to changing standards, need to cope with manufacturing problems and run time error correction. Why should we resort to dynamic/partial reconfiguration when full-parallel and semi-parallel implementations are feasible in ASIC design also? Because dynamic/partial reconfiguration allow better trade-off of performance/power-consumption/cost and hardware/software partitioning. Reconfigurable architectures are driven by considerations about area, power consumption and throughput. A fundamental choice is the granularity, linked to the complexity of reconfigurable cell; other important issues are the communication scheme (Bus based or NoC) and the heterogeneous nature of the SoC. Among the fine grained run-time reconfigurable architectures a FPGA Based on-demand reconfigurable Systems is presented in the automotive domain. Another architecture based on FPGA is a two Layer Reconfigurable System called QUKU which is a Coarse Grained PE array on FPGA fabric (Reconfigurable on two layers),it aims at combining the bests of both the worlds. As examples of coarse grained run-time reconfigurable architectures the Digital On-Demand Computing Organism and the HoneyComb Architecture are presented. Finally three examples of mixed-grained run-time reconfigurable architectures are shown from the ÆTHER, 4S and MORPHEUS projects. Justification is given for the MORPHEUS project meeting today's embedded systems demand in computing performance, cost-efficient development and functional flexibility and sustainability.  It is conceived to face the design-productivity gap due to the increasing complexity of the platforms. MORPHEUS develops a modular SOC platform considering dynamically reconfigurable computing software (SW) oriented design flow. The goals are to improve density and computing flexibility, design reuse and time to market. The applications implemented in silicon will be mainly focused on professional video and wireless routing. The basic system management methodologies and tools are described including the principles and paradigms for management of reconfigurable computing. An overview of the MORPHEUS architecture is provided, describing also the simulation environment in SystemC.

Reconfigurable Computing Needs from an Industrial Perspective
This talk introduces the needs for reconfigurable computing, from an industrial perspective. It describes the general settings and objectives of MORPHEUS and the applications. The role of MORPHEUS is to develop a reconfigurable computing solution resorting to a few key technologies. One is the ability to provide a mix of fine-, mid-, and coarse-grain fabrics; it is fundamental for best fitting the performance needs of diverse applications. Locally synchronous, globally asynchronous design (using a NoC) is used to manage the complexity of the design separating computation and communication. The most peculiar technology is dynamic reconfiguration, it enhances the platform flexibility. Another key aspect of the project is that it develops a high-level programming methodology and the corresponding tools.

The MORPHEUS architecture is based on 3 acceleration engines: XPP-III coarse grain reconfigurable core, PiCoGA multi-context, mid-grain array and FlexEOS embedded FPGA macro. Data among the acceleration engines is exchanged through a Network-on-Chip, two more AMBA AHB buses are used for the configuration and the IO data. An ARM9 controls the application. A hardware block is developed for control of reconfiguration. The architecture is completed by other blocks: a DMA control, SRAM/DRAM controller, on-chip SRAM and IO interface/peripherals.

MORPHEUS is driven by 4 applications from different domains: networking, intelligent cameras, high definition video digital film processing and broadband wireless telecommunications. They present common characteristics. A software implementation is not sufficient because high performance is required. Flexibility is important, fixed hardware such as ASIC is not appropriate. All the applications imply low to medium volumes, so ASIC is not appropriate from cost standpoint. Power dissipation is important but not critical; all devices can be mains-powered. The chosen target applications, by leveraging on a mix of different computation granularities and exploiting dynamic reconfiguration, can benefit from the new MORPHEUS architecture better that from a common FPGA. Reconfigurable computing appears ideal for those 4 applications.

The first one is a network application developing a SoC for network protocol processing at high data rates. The main characteristic is that it must be able to reconfigure over the network.

A second target application deals with intelligent cameras. It extracts high-level information from sequences of images: a functionality that can be used in industrial automation, surveillance and traffic control. Such cameras should have capabilities for low level and high-level image processing implying understanding and communication. Intelligent cameras need high computational complexity in the order of Gops to teraops for real time processing. The application is largely dominated by byte-/word-level pixel operations and applies a wide range algorithms switching among operating modes (event detection, event tracking, object identification).

The digital film processing application involves high processing workload, it must handle rates from 350 Mbps to 4.5 Gbit/s for current image formats and much higher requirements in the future. It performs a mix of coarse-grain operations for pixel-level processing and fine-grain operations (compression). It requires high communication bandwidth and/or storage. Phased introduction of features is desirable for early time-to-market and on-demand, in-the-field upgrade of features. Also necessary is the possibility to have a dynamic selection of the algorithm to apply (action scene vs slow camera, pan vs scene change).

The final application is a broadband wireless communication. The targets are the next-generation mobile WiMAX networks supporting multihop communication (IEEE 802.16j). This standard introduces a new entity: the Multihop Relay Station. This broadband wireless application has high performance requirements (ex. 3 Gops byte-level for 16 Mbit Viterbi decoder). Most computations are coarse-grain (typically 16-bit complex), FEC is largerly at bit-level (convolutional coding, interleaving). The application needs reconfigurability to be flexible with respect to standards (deploy early, extend lifetime) and for switching modes it needs on-the-fly reconfigurability. The relay station is part of the network infrastructure, but it is supposed to be low cost (much lower than the base station).

Applications for reconfigurable systems-on-chip in telecommunication networks
Market trends are evolving towards the “all-IP” network. New services drive technical innovation imposing more differentiation to service providers. Consumers’ service choices are growing: 57 million in U.S. read blogs, 6 million users have signed up with Skype, 20% or more of 3’s subscribers watched its World Cup mobile TV service each week, Crazy Frog generated £40 million in ringtone revenues in 2005, Judson Laipply’s clip was viewed 31 million times in four months on YouTube. The user base becomes fragmented making the “killer application” much less likely.

Designing the network of the future will face many technical challenges to meet the end-user expectations. Many protocols need to interoperate in a converged network, requirements are demanding and early market presence of innovative products is the key for successful business. Telecommunication systems need to meet ambitious performances and power requirements, while providing a high degree of flexibility for updates.

Reconfigurable systems-on-chip can provide a fundamental contribution to meet the user expectations facing the technical challenges of high-end telecom systems. With traditional hardware/chip platforms for high-end telecom systems all the requirements are covered by two distinct sets of platforms: requirements abut flexibility, time to market and product life cycle is met by FPGAs, DSPs and NPs; requirements about cost and performances are met by ASICs and ASSPs. With the introduction of reconfigurable systems-on-chip for high-end telecom systems the same platform will be able to cover all the requirements.

Alcatel-Lucent is interested in updating particular hardware function in an ASIC architecture and developed a concept for updating the hardware of installed network elements partially. The reason for updating could be adaptation to standards or bug fixes. The hardware functions which are likely to be updated must be selected carefully and allocated to an embedded FPGA. In a first phase of the project a demonstrator based on two FPGA evaluation boards is built in order to proof the concept. In phase 2 the application is ported to the MORPHEUS platform. For demonstration purposes the well known Ethernet functionality has been chosen for implementation. Ethernet data optionally contains reconfiguration data, which is marked e.g. by using a specific IP address. Normal Ethernet data is routed along the system data path. Reconfiguration data, however, is collected packet by packet in a configuration RAM until it is complete. After a consistency check (CRC) is done successfully, reconfiguration is executed under the control of the reconfiguration controller module.


Template by FreeTemplates4all.com
Design downloaded from FreeWebTemplates.com
Free web design, web templates, web layouts, and website resources!