
TUTORIALS
Tutorial:
Emerging Technologies
Presenter:
Christof Teuscher,
Abstract:
The
landscape of computing hardware, models, and systems is rapidly evolving for a
number of reasons: manufacturing ever tinier conventional silicon electronics
becomes harder and harder; reliability issues; the appearance of novel bio,
nano, neuro, and hybrid devices; new application domains, system and design
complexity beyond our capabilities; and the difficulty in programming systems
to make them more robust, adaptive, and smart. However, there is little to no
consensus in the research community on what type of technology, computing
architectures, and computing paradigms hold most promises to address imminent
and longer‐term challenges.
The goal of
this tutorial is to provide a comprehensive and down‐to‐earth overview on emerging technologies in the
area of computing hardware, models, and systems. I will outline the problems
and grand challenges we face in the near and far term at each level, in
particular in the topical area of the conference. I will provide in‐depth overviews of emerging technologies at the device, architecture,
and system’s level with different time horizons. This will include nano, bio,
neuro, and hybrid devices and systems. I will present these technologies in a
very synergistic, interdisciplinary, micro‐ and macroscopic, and integrative way, at the common interface of
computer engineering, computer science, physics, nano, bio, neuro, cognitive,
and complex adaptive systems science.
Biography:
Christof
Teuscher holds an assistant professor position in the Department of Electrical and
Computer Engineering (ECE) at
Tutorial:
On-Die Calibration and Self-Correction Approaches for Reliable Clock
Distribution Networks of High Performance Microprocessors
Presenters:
Cecilia
Metra,
Simon
Tam, Intel Corporation's Enterprise Microprocessors Group,
TM
Mak, Intel Corporation's Sort/Test Technology
Development Group,
Abstract:
The continuous scaling of microelectronic technology enable both IC performance improvement and higher level of integration. On the other hand, it also poses serious challenges to design, test and reliability. Increased operating frequency and SoC level of integration challenges every aspect of clock signal distribution (skew, duty-cycle, and short rise/fall time). The vast distribution of clock is also more aggravated by the increased probability of manufacturing faults and process variations. However, in a synchronous system, precise clock distribution is mandatory for correct system level functionality with the eventual application.
This tutorial will first discuss process variations and manufacturing faults which may affect clock distribution network of high performance processors and SoC, and describe their possible impact on the processor's operation. Then, we introduce on-die compensation, calibration and self-correcting techniques applied in modern designs, such as microprocessors and SoC, will be described. They allow: a) to compensate for process variations, b) to enable the IC to self-correct skews or duty cycle variations with the clock distribution network, either as a result of manufacturing faults or field degradation. The discussion will encompass industry wide techniques, as well as alternate, currently under development approaches.
Biographies:
Cecilia Metra is
an Associate Professor in Electronics in the Department of Electronic, Computer
Science and Systems (DEIS) of the
Simon Tam received
the BS, MS, & Ph.D. degrees in Electrical Engineering & Computer
Sciences from the
TM Mak is an
Engineering Manager with Intel Corporation's Sort/Test Technology Development
Group, leading test methodology research. He has been with Intel for over 24
years and has worked on a variety of areas including test development, product
engineering, design automation and design for test. He had served 2 terms to
mentor MARCO/FCRP (Focus Center Research Program) research. He twice (1997 and
2004) received the SRC Outstanding Industrial Mentor Award. His current
research interest ranges from defect based testing, fault effects as a result
of nanometer technology, circuit level and physical design test issues, IO interface
and analog testing, fault tolerant and on-line testing. He received the best
paper award in 2004 International Test Conference and a best panel award from
2004 VTS. He currently holds 14 patents with 1 more pending. He had served on the program committees of
various conferences and workshops. He is a Senior Member of IEEE and a graduate
from
Tutorial:
Fault Injection Techniques and Tools
Presenter:
Massimo Violante, Politecnico di Torino, Italy
Abstract:
Designers of safety‐ or mission‐critical applications nowadays often rely in their systems upon commercial‐off‐the‐shelf (COTS) components (processors, memories, programmable devices, etc.) to meet the ever‐growing demands for resources and computing power coming from customers. Such components are not specifically designed for being fault tolerant, and therefore techniques are needed to validate the ad‐hoc error detection and correction techniques adopted in new COTS‐based systems aiming at critical applications. Fault injection is a popular technique that allows studying how systems behave in presence of faults, and therefore it can be used for debugging parts of new systems during the design phase, as well as validating the dependability of complete systems at the end of the design phase. The purpose of this tutorial is to introduce the audience to the concept of fault injection, outlining the typical structure of fault injection systems, then presenting some examples of tools available for running fault injection in complex, industry grade, designs. The tutorial will focus the discussion on the techniques developed in the last few years for evaluating the behavior of systems in presence of errors resulting from transient faults originated from ionizing radiation, it is therefore targeted to the aerospace community.
Biography:
Massimo Violante received the MS (1996) and PhD (2001) from
Politecnico di Torino,
He is involved in the following research activities:
1. Development of hardware‐assisted software‐implemented fault tolerance techniques for COTS processors use in space.
2. Development of fault‐injection techniques for COTS‐based computing systems using virtual platforms.
3. Development of software‐implemented fault injection techniques for COTS‐based computing systems.
4. Development of analysis techniques for FPGA‐based systems exploiting SRAM (rad‐hard and not rad‐hard) technology and Flash technology.
Massimo Violante lead a team of 5 persons within Politecnico di Torino, which is involved in a number of projects with several companies/agencies like Atmel, Boeing Satellite Systems, European Space Agency, and EADS. Massimo Violante authored one book on Software‐Implemente Hardware Fault Tolerance, and more than 130 papers on international journals and proceedings of international conferences.
Tutorial:
Evolvable Hardware
Presenters:
Jim Torresen,
Lukas Sekanina,
Abstract:
Traditionally,
hardware has been static at run-time. However, with the introduction of
reconfigurable technology and devices, dynamic hardware is now possible to
realize by using automatic design schemes. One method for automatic design is
evolvable hardware. The recent years of development of this field can be
characterized as a continuous search for promising problems from the point of
view of evolutionary design. In the first part of the tutorial, fundamental
concepts of evolutionary circuit design and evolvable hardware will be
introduced. Examples of evolved innovative designs will be presented in domains
of small combinational circuits, middle-size circuits (such as image filters or
arithmetic circuits) and large circuits (benchmarks for testability analysis
methods), covering thus circuit complexity from a few gates to millions of
gates. The second part will give an overview of the field targeting run-time
evolvable systems. This includes an introduction of reconfigurable technology
followed by a description of a number of the adaptable architectures that have
been proposed. Challenges related to evolving systems in operation will also be
addressed. A special focus will be given to the architectures designed for
real-world applications.
Biographies:
Jim Torresen received his M.Sc. and Dr.ing.
(Ph.D) degrees in computer architecture and design from the
A list
and collection of publications can be found at the following URL: http://www.ifi.uio.no/~jimtoer/papers.html
Lukas Sekanina (MSc - 1999, PhD - 2002) received all his
degrees from Brno University of Technology, Czech Republic. He was awarded the Fulbright
scholarship and worked on the evolutionary circuit design with NASA Jet
Propulsion Laboratory in
Tutorial:
High Performance FPGA-based Bioinformatics
Presenter:
Khaled
Benkrid,
Abstract:
Biological
sequence analysis is an important field of computational science with many real
world applications e.g. in disease diagnosis and drug engineering. It is also a
field of study that is characterized by an exponential increase in the size of
databases to be processed which outpaces the increase in computational power of
general purpose processors. As a result, faster computer technologies are
needed. Field Programmable Gate Arrays (FPGAs) have been proposed as a
candidate technology to solve this problem as they promise the high performance
and low power of a dedicated hardware solution while being reprogrammable. This
tutorial will present the state-of-the-art of experiences in harnessing this
technology in the important application of biological sequence analysis in
particular, and Bioinformatics in general. The tutorial will also present the
speaker’s own experience in developing highly parameterisable and efficient
FPGA architectures for a number of sequence alignment algorithms including:
Smith-Waterman, Needleman-Wunsch, and the BLAST algorithm. Experimental results
suggest that FPGAs can be the implementation platform of choice for biological
sequence analysis, especially with the advent of next generation sequencing
technology.
Biography:
Dr Khaled
Benkrid is a Lecturer in the