|
|||||||||
![]() |
|
![]() The MORPHEUS consortium has organized an Autumn School and Workshop in Paris in cooperation with the AETHER project.The topic is on Reconfiguration and Self-Adaptation (Architectures, Tools, Methods, Languages). AMWAS
2007 (ÆTHER – MORPHEUS Workshop and The program included: A 2-day school on 8 & 9
October 2007 with lectures on advanced high level languages,
methods, tools and
architectures for concurrency, reconfigurability and
self-adaptivity
(including techniques developed in AETHER and MORPHEUS). The abstract
of the presentations is shown in this page.Hardware
Technologies for
Adaptive and Self-Adaptive Computing Analysis
of adaptability in computing,
reconfigurable hardware provides advantages in adaptability. You can
afford way complexer scheduling algorithms in HW
than in SW.
Reconfigurable architectures: APTIX, the MORPHEUS platform based on
FlexEOS
DREAM XPP. Definition of reconfiguration services. Examples:
compression,
allocation on different resources (PICOGA, FlexEOS,
SOFTWARE). Conclusions: reconfigurable architectures provide more
programmability and less overload for control and reconfiguration. Coarse
grain reconfigurable
technology D.
Picard, UBO Analysis of available
architectures (DSP,GPP, ASICS, FPGA, SOC, ASIC-accelerators,
ASSP, customizable-processors (Tensilica, ARC) and reconfigurable
architecture
(DREAM architecture from ARCES). Motivation by comparing the Moore and SPEAR
parallel application
mapping tool E. Lenormand TRT Design Methods and Architectures for Run-Time Adaptive Electronic Systems M. Hübner UK Design Methods and
Architectures for Run-Time Adaptive Electronic Systems (Part I and II) A 2-day workshop on
10 & 11 October 2007 with presentations by external
speakers and speakers from both
projects. The abtracts of the presentations are shown in this page.A
Framework for Memory Based
Mapping of Accelerated Function A. Grasset
THALES Process
Networks on a
Reconfigurable SoC D. Picard UBO Prototype
of a Dynamically
Reconfigurable Network Node U. Pross Current
high-end telecommunication networks like
other digital technologies tools are
subject to a rapid evolution. The requirements for these networks
increase
permanently in terms of transfer rate, security and quality. This
evolution
requires the development of new network standards or the adaptation of
existing
standards. On one hand standardization processes take
a long time. Manufacturer of telecommunication equipment, who want
early market
presence, are often not able to wait until the end of the
standardization
process. Instead they have to implement standards which are not stable
and
might be adapted or changed in future. This causes a high business risk
since a
later adaptation of the standard may require a new
implementation. However, the later the standard change occurs in the
development cycle the more expensive a reimplementation and its new
production are. On the other hand reimplementation can be
caused
by implementation mistakes as well. The risk of a reimplementation can
be
drastically reduced by the usage of
reconfigurable technologies in integrated circuits. This presentation
was about
the implementation of a node which can be dynamically configured using
the
Ethernet protocol. A
System on Chip Decoder – a
project oriented SoC design for education M. Kühnle A good hardware design
requires both competent theoretical as well as practical knowledge in
the areas
of architecture specification and design. While the theoretical
background is
given in many lectures, gaining practical knowledge is somewhat more
difficult.
Also connection points to research can be given more easily in such
practical
work by building a bridge to the latest research projects such as
MORPHEUS,
ect, where many similar development tasks exist. Also the application
driven
design is well covered by an audio system and can be well compared,
although
much less complex – to e.g. multimedia applications within MORPHEUS.
Facing
these facts, a laboratory has been established. Hardware and Software
components have to be realized to build up a SoC for audio decoding.
The goal
of this laboratory is to make students familiar not only with practical
aspects
of HW/SW ASIC design flow. So, insight is given into different design
methodologies and technologies starting from design space exploration
through
IP block integration to system verification. Also different design
flows (FPGA
based, standard cell based) are introduced. As used in MORPHEUS, the
students
are made familiar with the same state of the art
development tools. Summarizing, the realization of the system provides
a good
base to study HW/SW Co-Design techniques in hands-on fashion. Although
the
content of the laboratory deals with complex topics (very close to
project
work), which require a good preparation and concentrated work of the
students,
the feedback was throughout very positive. The
M2000 FPGA – A New
Direction in FPGA Architectures G. Pulini Almost all FPGA architectures
use LUTs (lookup tables) to implement logic circuit functionality. What
differentiates them is their interconnect architecture, and it has been
apparent for many years that the cost, performance and power of deep
submicron
FPGAs are dominated by their interconnect architecture. M2000 has
redefined
FPGA interconnect architectures using a recursive, hierarchical
interconnection
scheme that scales much better than the grid-based interconnect
architecture of
traditional FPGAs. This produces much better logic density, resulting
in better
performance and lower power. This talk describes this novel
interconnect
architecture, and how it is used to provide flexible, high bandwidth
connections between logic elements in large-scale FPGAs. We also
discuss the
functional components provided by the M2000 architecture, which include
fast
addition and multiplication as well as embedded dual port memories.
Finally,
the support for dynamic reconfiguration is discussed along with example
applications. Portable
Synthesis in MORPHEUS MORPHEUS
promotes the transparent use of
heterogeneous reconfigurable resources in system on chip. Given the
variety of
reconfigurable architectures and low level specification languages, it
is
necessary to use a robust methodology to isolate the application
description
languages from the possible targets. The WP2 consortium has adopted the
idea of
a common format for algorithm description that could be used as a
crosspoint
for sources and targets. This format is a kind of Control Data Flow
Graph
address by an application programming interface. An input language
compiler can
then generate processing description to this API producing library or
files for
the synthesis tools. As for now several tools output CDFG description:
Cascade
from CriticalBlue, SPEAR from Thales TRT, SpecEdit from Alcatel Lucent,
AVEL
(concurrent process system description environment). This talk presents
the WP2
flow from the CDFG down to the synthesis over IPs and especially over
MP2000
IP. This goes through defining the CDFG structure (formal description
in
EXPRESS) and its associated tools (rules checker, interchange via STEP
files).
Also transformations performed over specific CDFGs are introduced:
partitioning, mapping ordering, scheduling and synthesis. On-line
Routing of
Reconfigurable Functions for Future Self-Adaptive Systems XPP-III
Basics and SoC
Integration High
Speed DDR-SDRAM Memory
Controller for the MORPHEUS Platform Applications
designed for the MORPHEUS platform may
require a massive amount of memory, as well as sufficient bandwidth, to
fully
demonstrate MORPHEUS’ potential as a high performance reconfigurable
architecture. For example, the film grain noise reduction application,
which is
composed of multiple image processing tasks, requires massive amounts
of
bandwidth due to its real time requirements. To meet these requirements
and to
eliminate external memory bottlenecks, a high bandwidth DDR SDRAM
memory
controller (CMC) has been designed for use in the MORPHEUS platform. Quick
Integration of High
Level Tools in MORPHEUS: The case of SpecEdit MORPHEUS promotes the
transparent use of heterogeneous reconfigurable resources in SoC. Given
the
variety of reconfigurable architectures and low level specification
languages,
it is necessary to use a robust methodology to isolate the application
description languages from the possible targets. The WP2 consortium has
adopted
the idea of a common format for algorithm description that could be
used as a
cross-point for sources and targets. This format is a kind of Control
Data Flow
Graph (CDFG) addressed by an application programming interface (API).
An input
language compiler can then generate processing description to this API
producing library of files for the synthesis tools. The aim of this
paper will
be to demonstrate the method we follow to integrate new environments to
MORPHEUS.
Mapping
to a Reconfigurable IP Integrating
external components in a system on chip
is a challenge at both the chip level and the software tool chain. In
the
MORPHEUS project, a generalized approach has been developed using CDFG
as a
computation representation and tools dedicated to the mapping of
computations
to components. In this paper, we describe two different techniques used
to
integrate respectively the PiCoGA array and the XPP-IIb datapath in the
tool
chain. Each technique based itself on the component programming
interface and
documentation, giving varying degrees of knowledge and control over it,
and,
importantly, being more or less difficult to implement. The results
demonstrate
the feasibility of the concept of a unified tool chain. Such results
will allow
SoC designers to evaluate how effective and complex the integration of
a
component into the tool chain is, and,
for the developer of a component proposed for integration, which level
of
documentation or access to the component it the most competitive for a
prospective SoC designer
makes. Other informatoon is also available on
the ALARI WEB
site. |
|
|