scispace - formally typeset
Proceedings ArticleDOI

A multiobjective optimization model for exploring multiprocessor mappings of process networks

TLDR
A optimization software tool, implementing an evolutionary algorithm from the literature, has been developed to achieve a set of best alternative mapping decisions under multiple criteria, some of which were further evaluated by the Sesame simulation framework.
Abstract
In the Sesame framework, we develop a modeling and simulation environment for the efficient design space exploration of heterogeneous embedded systems. Since Sesame recognizes separate application and architecture models within a single system simulation, it needs an explicit mapping step to relate these models for co-simulation. So far in Sesame, the mapping decision has been assumed to be made by an experienced designer, intuitively. However, this assumption is increasingly becoming inappropriate for the following reasons: already the realistic systems are far too complex for making intuitive decisions at an early design stage where the design space is very large. Likely, these systems will even get more complex in the near future. Besides, there exist multiple criteria to consider, like processing times, power consumption and cost of the architecture, which make the decision problem even harder.In this paper, the mapping decision problem is formulated as a multiobjective combinatorial optimization problem. For a solution approach, an optimization software tool, implementing an evolutionary algorithm from the literature, has been developed to achieve a set of best alternative mapping decisions under multiple criteria. In a case study, we have used our optimization tool to obtain a set of mapping decisions, some of which were further evaluated by the Sesame simulation framework.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal ArticleDOI

A systematic approach to exploring embedded system architectures at multiple abstraction levels

TL;DR: The Sesame framework as mentioned in this paper provides high-level modeling and simulation methods and tools for system-level performance evaluation and exploration of heterogeneous embedded systems, and it takes a designer systematically along the path from selecting candidate architectures, using analytical modeling and multi-objective optimization, to simulating these candidate architectures with our system level simulation environment.

Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design Recognizing common requirements for co-design of hardware and software in diverse systems may lead to productivity gains, lower costs and first-pass design success.

TL;DR: In this paper, the authors present the challenges faced by industry in system level design and propose a design methodology, platform-based design (PBD), that has the potential of addres- sing these challenges in a unified way.
Journal ArticleDOI

Methods for evaluating and covering the design space during early design development

TL;DR: This review eases the choice of a decent exploration policy by providing a comprehensive survey and classification of recent related work focused on system-on-a-chip designs, particularly those used for network processors.
Journal ArticleDOI

Quo Vadis, SLD? Reasoning About the Trends and Challenges of System Level Design

TL;DR: A design methodology, platform-based design (PBD), is proposed that has the potential of addressing system level design challenges in a unified way and a tool environment is presented, Metropolis, that supports PBD and can be used to integrate available tools and methods.
Journal ArticleDOI

Multiobjective optimization and evolutionary algorithms for the application mapping problem in multiprocessor system-on-chip design

TL;DR: This paper aims at investigating the performance of multiobjective evolutionary algorithms (MOEAs) on solving large instances of the mapping problem and shows that MOEAs provide the designer with a highly accurate set of solutions in a reasonable amount of time.
References
More filters
Proceedings Article

The Semantics of a Simple Language for Parallel Programming.

Gilles Kahn
TL;DR: A simple language for parallel programming is described and its mathematical properties are studied to make a case for more formal languages for systems programming and the design of operating systems.
Book

Evolutionary Algorithms for Multiobjective Optimization: Methods and Applications

TL;DR: The basic principles of evolutionary multiobjective optimization are discussed from an algorithm design perspective and the focus is on the major issues such as fitness assignment, diversity preservation, and elitism in general rather than on particular algorithms.
Journal ArticleDOI

MOGAC: a multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems

TL;DR: A hardware-software cosynthesis system, called MOGAC, that partitions and schedules embedded system specifications consisting of multiple periodic task graphs using an adaptive multiobjective genetic algorithm that can escape local minima.
Journal ArticleDOI

Exploring embedded-systems architectures with Artemis

TL;DR: The Artemis modeling and simulation environment aims to efficiently explore the design space of heterogeneous embedded-systems architectures at multiple abstraction levels and for a wide range of applications targeting these architectures.
Related Papers (5)