ASAM - Automatic Architecture Synthesis and Application Mapping


ASAM is a research project in the framework of the European ARTEMIS Research Program and ARTEMIS Joint Undertaking - the public-private partnership for R&D in Embedded Systems.
ASAM targets a uniform process of automatic architecture synthesis and application mapping for heterogeneous multi-processor embedded systems based on adaptable and extendable ASIPs. It aims to define a new unified design methodology, as well as, related automated synthesis and prototyping tool-chains. The new design environment will allow rapid exploration of the high-level algorithm and architecture design spaces, as well as, an efficient automation of the final system synthesis, and in consequence, quick development of high-quality designs.
Innovation and Market Impact
The ASAM project will deliver new capabilities to automate the design and the
construction Application-specific Instruction Set Processors (ASIPs) and
ASIP-based Multiprocessor Systems on Chip (MPSocs). This will be achieved
through a holistic design-space exploration, involving a combined micro- and
macro-architecture exploration and selection, at the MPSocC system level and at
the ASIP processor level respectively. The ASAM design flow will account for the
actual constraints on modern MPSoC design including power, performance and area
efficiency, as well as, required MPSoCs flexibility. Innovative features will
include the automatic application partitioning, the ASIPs architecture
instantiation and customization, as well as, application-tailored communication
and memory structures design. The project will also advance the state-of-the-art
in application parallelization, partitioning, scheduling and mapping, needed to
facilitate the design-space exploration and to deliver applications running
efficiently on the constructed heterogeneous multi-processor platforms.
The new embedded system design technology being under development in the ASAM project is relevant for a very broad range of applications (in consumer electronics, multimedia, entertainment, telecom, medical imaging and instrumentation, advanced machinery, military, etc.), and it is applicable to several implementation technologies (e.g. SOC or ASIC, structured ASIC, and FPGA). It fulfills the needs of multi-domain and cross-domain applications, and addresses fundamental development challenges for electronic systems of the future. Application-specific systems play and will increasingly play a major role in the electronic system market. However, the rapid changes in the high performance and low energy consumption demands of such a market dictate the provided MPSoC solutions to be, at the same time, programmable and highly efficient. The ASAM project aims at facilitating the resulting MPSoC design through application-analysis driven ASIP auto-tuning.