Function/Architecture Optimization and Co-Design of Embedded Systems

by ; ;
Format: Hardcover
Pub. Date: 2000-09-01
Publisher(s): Kluwer Academic Pub
  • Free Shipping Icon

    This Item Qualifies for Free Shipping!*

    *Excludes marketplace orders.

List Price: $139.99

Rent Textbook

Select for Price
There was a problem. Please try again later.

Rent Digital

Rent Digital Options
Online:30 Days access
Downloadable:30 Days
$35.64
Online:60 Days access
Downloadable:60 Days
$47.52
Online:90 Days access
Downloadable:90 Days
$59.40
Online:120 Days access
Downloadable:120 Days
$71.28
Online:180 Days access
Downloadable:180 Days
$77.22
Online:1825 Days access
Downloadable:Lifetime Access
$118.80
*To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.
$77.22*

New Textbook

We're Sorry
Sold Out

Used Textbook

We're Sorry
Sold Out

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

Function Architecture Co-Design is a new paradigm for the design and implementation of embedded systems. Function/Architecture Optimization and Co-Design of Embedded Systems presents the authors' work in developing a function/architecture optimization and co-design formal methodology and framework for control-dominated embedded systems. The approach incorporates both data flow and control optimizations performed on a suitable novel intermediate design task representation. The aim is not only to enhance productivity of the designer and system developer, but also to improve quality of the final synthesis outcome. Function/Architecture Optimization and Co-Design of Embedded Systems discusses the proposed function/architecture co-design methodology, focusing on design representation, optimization, validation, and synthesis. Throughout the text, the difference between behavior specification and implementation is emphasized. The current need in co-design to move from synthesis-based technology to compiler-based technology is pointed out. The authors describe and show how performing data flow and control optimizations at the high abstraction level can lead to significant size and performance improvements in both the synthesized hardware and software. The work builds on bodies of research in the silicon and software compilation domains. The aforementioned techniques are specialized to the embedded systems domain. It is recognized that guided optimization can be applied on the internal design representation, no matter what the abstraction level, and need not be restricted to the final stages of software assembly code generation, or hardware synthesis. Function/Architecture Optimization and Co-Design of Embedded Systems will be of primary interest to researchers, developers, and professionals in the field of embedded systems design.

Table of Contents

List of Figures
ix
List of Tables
xiv
Preface xv
Introduction and Background 1(26)
Introduction
3(8)
Motivation
4(4)
Research Overview and Objective
8(1)
This Work's Contribution
9(2)
System Level Design of Embedded Systems
11(16)
The Application Domain, and Design Tools
11(1)
Embedded System Design
11(2)
System Level Design Validation of Embedded Systems
13(1)
Co-simulation Validation Framework
14(4)
Function Architecture Co-design Methodology
18(5)
Reactive System Co-synthesis
23(4)
Function / Architecture Optimization and Co-design 27(148)
Design Representation
29(20)
Background
33(5)
Novel Intermediate Design Representation
38(9)
Proof of Concept
47(2)
Function Optimizations
49(36)
Optimization Methodology
49(2)
Mathematical Framework for Control and Data Flow Analysis
51(14)
The FFG Data Flow and Control Optimization Algorithm
65(9)
Properties of the FFG Optimization Algorithm
74(5)
Tree vs. Shared DAG Form of the FFG
79(1)
The Backdrop: Related Work in Optimization
80(1)
Future Directions
81(4)
Function / Architecture Optimizations
85(36)
Function / Architecture Representation: AFFG
86(1)
Function Architecture Co-design in the Macro-Architecture
87(1)
Operation Motion in the AFFG
88(13)
Other Constraint-Driven Optimization Techniques
101(1)
Optimizing the Function to be Mapped onto the Macro Architecture
102(11)
Function Architecture Co-design in the Micro-Architecture
113(3)
Future Directions
116(5)
Architectural Optimizations
121(26)
Target Architectural Organization
121(5)
CFSM Network Architecture: SHIFT
126(1)
Architectural Modeling
126(6)
Mapping the AFFG onto SHIFT
132(3)
Architecture Dependent Optimizations
135(10)
Future Directions
145(2)
Hardware/Software Co-Synthesis and Estimation
147(28)
Hardware/Software Co-synthesis
147(1)
Software CFSM Representation: The S-graph
148(2)
Polis Approach to Software Synthesis
150(4)
Polis Approach to Hardware Synthesis
154(1)
Optimization and Co-design Guiding Co-Synthesis
154(1)
The Real Time Operating System
155(3)
Interfacing Polis to Commercial RTOSs
158(5)
Optimizing the RTOS
163(2)
Measuring the Final Implementation Cost
165(1)
Software Estimation
166(8)
Hardware Estimation
174(1)
Overall Co-design Flow, Results, Conclusions, and the Future 175(42)
Function / Architecture Optimization and Co-Design Flow
177(12)
Inter-CFSM Optimizations
177(3)
Functional Decomposition
180(3)
A Comprehensive Function Architecture Co-design and Optimization Flow
183(2)
Software Implementation
185(4)
Synthesis Results
189(22)
A Communications Domain Application Example: An ATM Server
190(10)
An Automotive Dashboard Controller
200(3)
Results on Data-rich Control Designs
203(8)
Conclusions and Future Research Opportunities
211(6)
Index 217(18)
References 235(10)
C-Like Intermediate Format (Clif) for Design Representation 245

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.