Hardware/Software Co-design Track
Theme
Research in Hardware/Software Codesign addresses strategic techniques, tools
and methodologies for the design of modern electronic embedded systems that
employ multiple programmable processors together with hardware accelerators,
special purpose functional units, specialized memory structures, and
interface units -- with the goal of realizing applications that are subject
to tight constraints in terms of performance, power, test and system cost. On
the one hand, advances in silicon technologies allow for realizing very
complex Systems-on-a-Chip (SOCs) that contain heterogeneous computing elements:
multiple processors, specialized computational engines, peripheral devices,
and complex interconnection networks, to name a few. On the other hand, many
applications have tight time-to-market deadlines that critically require rapid
exploration and evaluation of system parameters in order to predict system
characteristics of the implementation such as performance, power consumption,
and cost. Furthermore, with the rapidly increasing amount of software in
embedded systems, the complexity of the entire hardware/software design
process increases dramatically. Research in Hardware/Software Codesign
therefore provides system designers with the ability to bridge the increasing
gap between silicon capacity/software complexity and designer productivity.
Topics of Interest
This special track seeks papers in all areas of hardware/software codesign,
as well as emerging areas that relate specifically to real-time embedded
systems. Areas of interest include, but are not limited to:
1) Computer-Aided Co-Design Techniques:
Specification and modeling, design representation, synthesis, partitioning,
estimation, design space exploration, co-design for reliable systems.
2) Software for Co-Design:
Software development environments, real-time operating systems, process
scheduling, software synthesis, retargetable compilation.
3) Co-Design Architectures:
Hardware/software interfaces, distributed, multiprocessor, and heterogeneous
SOC architectures, re-configurable platforms, on-chip communication networks.
4) System Development Process:
Design methodology, concurrent engineering, design reuse, process management,
intellectual property, system integration.
5) Verification and Test of Hardware/Software Systems:
Co-Simulation, formal verification, test strategies, emulation and debugging,
rapid prototyping.
6) Applications:
Frameworks, tools, case studies, new application areas.
Last updated on 19 February 2004 by JHA.