Name:Epic Explorer
Description:Experiment: Distribuited Algorithms for Design Space Exploration of Embedded Systems
Application: The use of Application Specific Instruction-set Processors (ASIP) in embedded systems is a solution to the problem of increasing complexity in the functions these systems have to implement. At the same time they respond to a continuous demand by the electronics market for as short a time-to-market as possible. In this case ASIP specialization may require not only manipulation of the instruction-set but also tuning of the architectural parameters of the processor (e.g. the number and type of functional units, register files, etc.) and the memory subsystem (cache size, associativity, etc.). The complex interactions between the components of such systems will force a human designer to rely on judgement and experience in designing them, possibly eliminating interesting configurations, and making tuning of the system, for either power or performance, difficult. Setting the parameters so as to optimize certain metrics requires the use of efficient Design Space Exploration (DSE) strategies and also simulation tools (retargetable compilers and simulators) and accurate estimation models operating at a high level of ion.
EPIC Explorer is a open framework for evaluation, in terms of performance, cost and power consumption, of a system based on a parameterized VLIW microprocessor together with the memory hierarchy subsystem following execution of a specific application. It interfaces to the parameterized Trimaran infrastructure that provide powerful compiler and simulation tools for a large class of EPIC/VLIW architectures. Further, EPIC Explorer implements a number of multi-objective DSE algorithms to obtain Pareto-optimal configurations and a set of C++ classes that facilitate the creation of new DSE strategies.
Software requirements: Gcc, python, scons^
Abstract:<b>Experiment</b>: Distribuited Algorithms for Design Space Exploration of Embedded Systems
<br><br><b>Application:</b> The use of Application Specific Instruction-set Processors (ASIP) in embedded systems is a solution to the problem of increasing complexity in the functions these systems have to implement. At the same time they respond to a continuous demand by the electronics market for as short a time-to-market as possible. In this case ASIP specialization may require not only manipulation of the instruction-set but also tuning of the architectural parameters of the processor (e.g. the number and type of functional units, register files, etc.) and the memory subsystem (cache size, associativity, etc.). The complex interactions between the components of such systems will force a human designer to rely on judgement and experience in designing them, possibly eliminating interesting configurations, and making tuning of the system, for either power or performance, difficult. Setting the parameters so as to optimize certain metrics requires the use of efficient Design Space Exploration (DSE) strategies and also simulation tools (retargetable compilers and simulators) and accurate estimation models operating at a high level of ion.
EPIC Explorer is a open framework for evaluation, in terms of performance, cost and power consumption, of a system based on a parameterized VLIW microprocessor together with the memory hierarchy subsystem following execution of a specific application. It interfaces to the parameterized Trimaran infrastructure that provide powerful compiler and simulation tools for a large class of EPIC/VLIW architectures. Further, EPIC Explorer implements a number of multi-objective DSE algorithms to obtain Pareto-optimal configurations and a set of C++ classes that facilitate the creation of new DSE strategies.
<BR><BR><B>Software requirements</B>: Gcc, python, scons^

Created:2010-05-01
Last updated:2010-05-01
Rating votes:1
Rating score:5 / 5