Results 1 -
9 of
9
Methods for Evaluating and Covering the Design Space during Early Design Development
- Integration, the VLSI Journal
, 2003
"... This paper gives an overview of methods used for Design Space Exploration (DSE) at the system- and micro-architecture levels. The DSE problem is considered to be two orthogonal issues: (I) How could a single design point be evaluated, (II) how could the design space be covered during the explorat ..."
Abstract
-
Cited by 100 (0 self)
- Add to MetaCart
(Show Context)
This paper gives an overview of methods used for Design Space Exploration (DSE) at the system- and micro-architecture levels. The DSE problem is considered to be two orthogonal issues: (I) How could a single design point be evaluated, (II) how could the design space be covered during the exploration process? The latter question arises since an exhaustive exploration of the design space by evaluating every possible design point is usually prohibitive due to the sheer size of the design space. We therefore reveal trade-o#s linked to the choice of appropriate evaluation and coverage methods. The designer has to balance the following issues: the accuracy of the evaluation, the time it takes to evaluate one design point (including the implementation of the evaluation model), the precision/granularity of the design space coverage, and last but not least the possibilities for automating the exploration process. We also list common representations of the design space and compare current system and micro-architecture level design frameworks. This review thus eases the choice of a decent exploration policy by providing a comprehensive survey and classification of recent related work. It is focused on System-on-a-Chip designs, particularly those used for network processors. These systems are heterogeneous in nature using multiple computation, communication, memory, and peripheral resources.
Digital Systems Design Using Constraint Logic Programming
- In Proc. of the Practical Application of Constraint Technology and Logic Programming
, 2000
"... . This paper presents an application of finite domain constraint logic programming methods to digital system synthesis problems. The modeling methods address basic synthesis problems of high-level synthesis and system-level synthesis. Based on the presented models, the synthesis algorithms are then ..."
Abstract
-
Cited by 7 (0 self)
- Add to MetaCart
. This paper presents an application of finite domain constraint logic programming methods to digital system synthesis problems. The modeling methods address basic synthesis problems of high-level synthesis and system-level synthesis. Based on the presented models, the synthesis algorithms are then defined. These algorithms aim to optimize digital systems with respect to cost, power consumption, and execution time. Keywords. digital systems design, constraint logic programming 1. Introduction Recently, the system-on-chip concept has been proposed which is integration of many different system parts on a single chip. Current developments in the VLSI technology make it possible to build complex systems consisting of millions of components thus there is the potential of reducing cost while improving many design parameters, such as performance and reliability. The design process of a system-on-chip requires new design methods which can help the designer to explore the design space early ...
Estimation and Exploration Automation of System-Level Design
, 2004
"... is approved, and is acceptable in quality ..."
(Show Context)
A Novel Memory Size Model for Variable-Mapping In System Level Design
"... It is predicted that 70 % of the chip area will be occupied by memories in future system-onchips. The minimization of on-chip memory hence becomes increasingly important for cost, performance and energy consumption. This paper proposes a novel memory size model for algorithms which map the variable ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
(Show Context)
It is predicted that 70 % of the chip area will be occupied by memories in future system-onchips. The minimization of on-chip memory hence becomes increasingly important for cost, performance and energy consumption. This paper proposes a novel memory size model for algorithms which map the variables of a system behavior to memories of a system architecture. To our knowledge, it is the first memory estimation approach that analyzes the variable lifetime for the system behavior, which consists of hierarchically-modelled and concurrently-executed processes and contains variables with different sizes. Experimental results show that significant improvements can be achieved.
Variable Mapping Of System Level Design
- INITIATIVE, OFFICE OF THE DIRECTOR, DEFENSE AND ENGINEERING, DEPARTMENT OF DEFENSE
, 2002
"... This report presents a variable-memory mapping approach of the system level design, which maps the variables of the system behavior to the memories of the system architecture. It first introduces a novel memory size model to compute the required minimal memory sizes when allowing variables with un-o ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
This report presents a variable-memory mapping approach of the system level design, which maps the variables of the system behavior to the memories of the system architecture. It first introduces a novel memory size model to compute the required minimal memory sizes when allowing variables with un-overlapped lifetime to share the same memory portion. It then presents variable mapping algorithms for different design assumptions. The variable mapping algorithms are applied before obtaining some implementation details, such as bus topology and bus protocols, which moves the variable mapping to the earliest design stage
Published: 1999-01-01
"... Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download a ..."
Abstract
- Add to MetaCart
(Show Context)
Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal? Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 17. Sep. 2016
APPLICATION OF CONSTRAINT PROGRAMMING TO DIGITAL SYSTEMS DESIGN RADOSLAW SZYMANEK, FLAVIUS GRUIAN,
"... Abstract. This paper presents an application of finite domain constraint programming methods to digital system synthesis problems. The modeling methods address basic synthesis problems of high-level synthesis and system-level synthesis. Based on the presented models, the synthesis algorithms are the ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract. This paper presents an application of finite domain constraint programming methods to digital system synthesis problems. The modeling methods address basic synthesis problems of high-level synthesis and system-level synthesis. Based on the presented models, the synthesis algorithms are then defined. These algorithms aim to optimize digital systems with respect to cost, power consumption, and execution time.
Area Paper and Proposal System-Level Synthesis of Adaptive Computing Systems
, 2000
"... With the rapid proliferation of embedded computer technology over the years, functional and performance demands from embedded computer systems have increased severely. In addition to the resource and size constraints, these systems may need to function in rapidly changing environments where performa ..."
Abstract
- Add to MetaCart
(Show Context)
With the rapid proliferation of embedded computer technology over the years, functional and performance demands from embedded computer systems have increased severely. In addition to the resource and size constraints, these systems may need to function in rapidly changing environments where performance and functional goals change over time. Adaptive Computing has been considered to meet the contradicting demands of high-performance with minimal resources and changing functional and performance goals over time. The main theme of the adaptive approach is to develop system architectures that can be modified or reconfigured dynamically upon mode changes, to match the algorithm and maximize performance. The primary challenge of the Adaptive Computing approach is in system design. The complexity of the design process multiplies, as the system designer needs to design and maintain a large number of different system architectures that exist at different times in the lifetime of the operational system. A proposal for the development of a methodology and extensible software toolset for systemlevel synthesis of adaptive computing systems is presented. The methodology is based on Model