Summer Session
  Home | Overview | School | Workshop | Calendar | Repository | Call for Papers


Search














 
     


  Autumn School

The Autumn School will be held on: 8-9 October 2007 - Free attendance.

To register go to Apply

Location: Jouy en Josas, rue Charles de Gaulle 67 [MAP]



Self-adaptive, dynamically reconfigurable systems offer the promise of making actually efficient and effective the potential processing power that will be housed on next-generation chips and that risks remaining under-exploited for large segments of applications. By tuning parallelism at run-time to the requirements of the application, one can envision overcoming the low exploitation of resources that often undermines the performances of high-performance chips, at the same time optimizing such aspects as power consumption, capacity of survival to faults. Etc. Yet, to achieve such end one must set up suitably designed and compiled software, extracting parallelism and providing efficient and robust concurrency management, while simultaneously reconfigurable hardware architectures must be devised to support a self-adaptive, highly parallel mode of operation.

The AETHER-MORPHEUS Summer School will provide attendants with insight into innovative software and tools for concurrency management and into architectures for self-adaptivity and reconfiguration, based on research carried out in European projects AETHER and MORPHEUS. Further details on the technical program are given below.

The School targets in particular PhD students interested in the new and challenging field of self-adaptive and reconfigurable systems. Besides formal lectures, some practical activities are planed as well. For PhD student who ask to obtain credits from the summer school, assignments will be set up and evaluated.

go up





Topics overview

Day 1 - Managing Concurrency in Self-Adaptive and Dynamically Reconfigurable Systems: the software aspects.

Koen Bertels (TU Delft): Compiling for the Molen Polymorphic Processor

Many embedded computing applications contain computation intensive functions that can profitably be accelerated through hardware implementation. Current reconfigurable technology is capable of providing at runtime the appropriate hardware kernels. These kernels are called from within the application and have to communicate with the general purpose processor. The Molen organization defines the way these kernels interact with the GPP through a one time extension of the instruction set and how application developers can give compiler instructions to indicate what parts of the application will run on the reconfigurable HW. This lecture will explain the Molen organization as well as the tool chain that supports the different steps of how an application can be accelerated through reconfigurable HW based execution.

Mike Lankamp (University of Amsterdam): SVP - a concurrent method of program composition

SANE Virtual Processor (SVP) was defined in the AETHER project as a minimal set of instructions Application Program Interface(an API) required to abstract concurrent program composition. It is defined to constrain composition in order to make concurrent programs both free from deadlock and deterministic in their execution. The API abstracts mapping and scheduling as well as communication and can therefore provide an abstract (schedule invariant) definition of a concurrent program. The lectures will introduce SVP and illustrate it with examples in the language μThreaded C-language(μTC). If time permits, direct implementations of this model as instructions in a RISC ISA will be introduced.

Alex Shafarenko (University of Hertfordshire) : Stream processing and S-Net

This lecture will focus on stream processing as a programming method. We will start with a brief history of stream processing, from Kahn networks to the first streaming languages to modern stream-based systems and models. We will then proceed to the concept of asynchronous, data-driven stream processing and will introduce S-net as a coordination language for this. S-Net will be presented first as an overview, focusing on its innovative features, and then on the specific mechanisms that support S-Net functionality. Finally we will show a few applications of S-Net.

go up



Day 2 - Reconfigurable Architecture for Self Adaptive Systems

Christian Gamrat, (CEA, France): Heterogeneous computing architectures: a key for future adaptive computers

Future computing systems in will need to run an increasingly wide spectrum of applications in a great diversity of environments. Applications are becoming more and more complex often bringing together different services such as image, audio, communication, sensors, monitoring, etc. in a single package. At the office, at home, on the road using fixed or portable infrastructures, the key will be to satisfy all of the constraints of the various computing platforms (power, size, flexibility, communication, speed) and yet bring the necessary performances for the desired applications. At the same time, the technology at the basis of modern computer design is evolving very quickly. This is particularly true of hardware technology, for which each new generation brings enhancements but also brings a lot of new problems often overlooked in the past. In this challenging context, computer architecture will play a key role. In this context, a promising track for computer system development is to privilege the interaction of many smaller sized, more specialized computing cores in a flexible cluster.
In this talk we will talk about computer architecture heterogeneity and in particular on the various possible techniques that can help bring various computing engines act as a team. Deeply rooted in parallel architecture, the challenge is on the one hand to put together an increasing number of computing engines for the benefit of a complex application and on the other hand to succeed in linking together computing engines different in their execution model, their data coding schemes and their basic hardware technologies. For the purpose of the topic we will go back to some basic (parallel) computer architecture principles, we will show some hardware and software techniques that can be used to that end and we will finally see how the technologies developed in the AETHER and MORPHEUS projects are fully inline with this perspective.
The purpose of this lecture is to give the auditor a foundation rooted in existing techniques for developing what, we think, will be key to the architecture of future computer systems.


Stephane Guyetant, (CEA, France): Hardware Technologies for Adaptive and Self-Adaptive Computing

Multimedia, security and telecommunications are some of the applicative fields where demanding requirements exhibit more data dependency and dynamic behaviour; the execution control benefits from run-time decisions, which are typically taken at high level by operating systems that also monitor performance metrics and environment constraints. For real-time systems, hardware acceleration can be needed to assist the real-time OS functions, such as allocation or scheduling algorithms. Moreover, in the case of reconfigurable multi-core architectures, the execution control is not done by a program flow with instruction granularity but in contrast by configuration bitstreams whose size range from tens of kilobytes to megabytes: then the dynamic reconfiguration is burdened by the time overhead of reloading such configurations. The presentation will show all the hardware techniques that can be used to minimize this configuration overhead. Throughout the talk, the MORPHEUS platform will serve as a working example, to illustrate the case of a heterogeneous reconfigurable MPSoC.

Damien Picard, (University Bretagne Occidentale, F/SIM, Italy): Coarse-grain reconfigurable technology

The emergence of Systems-on-Chip has generated a tremendous development in application demands. Continuous algorithmic innovation imposes the need for flexibility, intended as the capability of a given processing engine to adapt to new computation patterns after fabrication. In spite of the boost offered by sheer technology development, programmable architectures can hardly meet requirements. The conventional solution of gaining performance through application specific circuits is severely affected by design and verification costs, and the concurrent shortening of time-to-market. Design-time programmable processors provide a solution only valid for those products that can afford the cost of providing a new set of masks for each upgrade of the target application field. The term run-time Reconfigurable Processor (RP) indicates a processor architecture that takes advantage of some form of run-time (dynamically) configurable hardware to provide adaptive instruction set modification, in order to meet application requirements. Such processors hold the promise to couple software flexibility with performance comparable to application specific hardware. As a case-study, the DREAM, a digital signal processor based on a multi-context, dynamically reconfigurable datapath, suitable for inclusion as an IP-block in complex SoC design projects will be presented.


E. Lenormand, (THALES Research & Technology, F): SPEAR parallel application mapping tool




Jürgen Becker, Michael Hübner, (Universitat Karlsruhe): Design Methods and Architectures for Run-Time Adaptive Electronic Systems

Hardware/Software Co-design is the denomination of the concurrent and interlocked design of a system's hardware and software components. The most modern embedded systems (for example mobile phones, automotive and industrial controller devices, game consoles, home cinema systems, network routers) are composed of cooperating hardware and software components. Enabled by the rapid progress in microelectronics, embedded systems are becoming increasingly more complex with manifold application specific criteria. The deployment of computer aided design tools is not only necessary for handling the increasing complexity, but also for reducing the design costs and time-to-market. This lecture discusses the needed criteria & methods and possible hardware/software target architectures on following topics:

• Target architectures of HW/SW-systems
• DSP, microcontrollers, ASIPs, FPGAs, ASIC, System-on-Chip
• Estimation of design quality
• Hardware- and software-performance
• Methods for hardware/software partitioning
• Interface and communications synthesis
• FPGA based design for run-time adaptive systems
• Co-simulation and rapid prototyping
• System design and specification languages (SystemC)
• Theoretical and practical exercises as well as case studies

The lecture will focus in particular on novel design approaches for dynamic and partial reconfigurable systems.

go up


 

Background

The AETHER - MORPHEUS Workshop - Autumn School (AMWAS) is based on inter / multidisciplinary studies; academic disciplines involved include Pervasive Computing, Reconfigurable Computing, Theory of Computing, and Distributed computing.

go up

Assignments

For PhD students who need to obtain credits from the summer school, assignments will be set up and graded (pass/fail) so that attendees can gain credit through their postgraduate schools.

go up

Certificates and ECTS

Certificates of attendance (separately, to the School and to the Workshop) will be provided upon request. For School students who have gone through their Assignment, the certificate will provide also an indication of the evaluation passed and of the Credits (ECTS) corresponding to the School (2 ECTS).

go up

Participation

For Autumn School the attendance is free. It includes participation in all lectures and as well course materials, welcome receptions and lunches and coffee breaks. The free attendance don't cover the accomodation aggreement, dinner and travels.

In order to access teaching materials present on AMWAS extranet you have to register. To register go to Apply

Internet access available

go up



Accommodation

Accommodations for the autumn school have been arranged at Campus of Thales University or nearby hotels.

Regarding accomodation in Thales Campus make request to hotesses@thalesgroup.com.

There are still available rooms for 7 October and 8 October evenings. Costs are: 90€ for night and breakfast, 25€ for diner

The list of the hotels are:

At Jouy-en-Josas

At Buc At Saclay At Versailles

go up





 

See the calendar...

                           Contact  | Home  | Maps  & Directions  | Æther-IST  | MORPHEUS-IST