Readings in Hardware/Software Co-design (Paperback)
暫譯: 硬體/軟體共同設計讀本 (平裝本)

Giovanni De Micheli, Rolf Ernst, Wayne Wolf

  • 出版商: Morgan Kaufmann
  • 出版日期: 2001-06-01
  • 定價: $3,180
  • 售價: 8.0$2,544
  • 語言: 英文
  • 頁數: 697
  • 裝訂: Paperback
  • ISBN: 1558607021
  • ISBN-13: 9781558607026
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

相關主題

商品描述

Embedded system designers are constantly looking for new tools and techniques to help satisfy the exploding demand for consumer information appliances and specialized industrial products. One critical barrier to the timely release of embedded system products is integrating the design of the hardware and software systems. Hardware/software co-design is a set of methodologies and techniques specifically created to support the concurrent design of both systems, effectively reducing multiple iterations and major redesigns. In addition to its critical role in the development of embedded systems, many experts believe that co-design will be a key design methodology for Systems-on-a-Chip.


Readings in Hardware/Software Co-Design presents the papers that have shaped the hardware/software co-design field since its inception in the early 90s. Field experts -- Giovanni De Micheli, Rolf Ernst, and Wayne Wolf -- introduce sections of the book, and provide context for the paper that follow. This collection provides professionals, researchers and graduate students with a single reference source for this critical aspect of computing design.

CONTENTS


PREFACE


ACKNOWLEDGMENTS

Chapter 1: Introduction



Hardware-Software Cosynthesis for Digital Systems

R. K Gupta and G. De Micheli

Hardware-Software Cosynthesis for Microcontrollers

R. Ernst, J. Henkel, and T. Benner

Hardware-Software Co-Design

G. De Micheli and R. K Gupta

Codesign of Embedded Systems: Status and Trends

R. Ernst

Chapter 2: Modeling



Dataflow Process Networks

E. A. Lee and T. M. Parks

Design of Embedded Systems: Formal Models, Validation, and Synthesis

S. Edwards, L. Lavagno, E. A. Lee, and A. Sangiovanni-Vincentelli

SpecSyn: An Environment Supporting the Specify-Explore-Refine Paradigm for Hardware/Software System Design

D. D. Gajski, F: Vahid, S. Narayan, and J. Gong

VHDL Generation from SDL Specifications

J.-M. Daveau, G. Femandes Marchioro, C. Alberto Valderrama, and A. Amine Jerraya

STATEMATE: A Working Environment for the Development of Complex Reactive Systems

D. Harel, H. Lachover, A. Naamad, A. Pnyeli, M. Politi, R. Sherman, A. Shtull-Trauring, and M. Trakhtenbrot

The Synchronous Approach to Reactive and Real-Time Systems

A. Benveniste and G. Berry

Chapter 3: Analysis and ktimation



Performance Estimation of Embedded Software with Instruction Cache Modeling

Y.-T. S. Li, S. Malik, and A. Wolfe

Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment

C. L. Liu and J. W. Layland

Performance Estimation for Real-Time Distributed Embedded Systems

T.-Y. Yen and W. Wolf

Rate Analysis for Embedded Systems

A. Mathur, A. Dasdan, and R. K Gupta

Power Analysis of Embedded Software: A First Step Towards Software Power Minimization

V Tiwari, S. Malik, and A. Wolfe

A Survey of Design Techniques for System-Level Dynamic Power Management

L. Benini, A. Bogliolo, and G. De Micheli

Power Estimation of Embedded Systems: A Hardware/Software Codesign Approach

W. Fornaciari, P. Gubian, D. Sciuto, and C. Silvano

A Framework for Estimating and Minimizing Energy Dissipation of Embedded HW/SW Systems

Y. Li and J. Henkel

Hardware/Software Co-Synthesis with Memory Hierarchies

Y. Li and W. Wolf

System Level Memory Optimization for Hardware-Software Co-design

K. Danckaert, F. Catthoor, and H. De Man

A Path-Based Technique for Estimating Hardware Runtime in HW/SW-Cosynthesis

J. Henkel and R. Ernst

Chapter 4: System-Level Partitioning, Synthesis and lnterfacing



The Extended Partitioning Problem: Hardware/Software Mapping, Scheduling, and Implementation-bin Selection

A. Kalavade and E. A. Lee

Hardware-Software Codesign of Embedded Systems

M. Chiodo, P. Giusto, A. Jurecska, H. C. Hsieh, A. Sangiovanni-Vincentelli, and L. Lavagno

SOS: Synthesis of Application-Specific Heterogeneous Multiprocessor Systems

S. Prakash and A. C. Parker

An Architectural Co-Synthesis Algorithm for Distributed, Embedded Computing Systems

W. Wolf

Control Generation for Embedded Systems on Composition of Modal Processes

P. Chou, K Hines, K Partridge, and G. Borriello

Interface Co-Synthesis Techniques for Embedded Systems

P. Chou, R. B. Ortega, and G. Borriello

Protocol Selection and Interface Generation for HW-SW Codesign

J.-M. Daveau, G. Fernandes Marchioro, T. Ben-lsmail, and A. Amine Jerraya

Clairvoyant: A Synthesis System for Production-Based Specification

A. Seawright and F: Brewer

Real-Time Multi-Tasking in Software Synthesis for Information Processing Systems 389

F. Thoen, M. Cornero, G. Goossens, and H. De Man

Co-Synthesis and Co-Simulation of Control-Dominated Embedded Systems

A. Balboni, W. Fornaciari, and D. Sciuto

CoWare-A Design Environment for Heterogeneous Hardware/Software Systems

D. Verkest, K Van Rompaey, 1. Bolsens, and H. De Man

Chapter 5: Implementation Generation



Embedded Software in Real-Time Signal Processing Systems: Design Technologies

G. Goossens, J. Van Praet, D. Lanneer, W. Geurts, A. Kifli, C. Liem, and P. G. Paulin

Generating Compact Code from Dataflow Specifications of Multirate Signal Processing Algorithms

S. S. Bhattacharyya, J. T. Buck, S. Ha, and E. A. Lee

Memory Management for Embedded Network Applications

S. Wuytack, J. L. da Silva, Jr., F: Catthoor, G. de Jong, and C. Ykman-Couvreur

Lower Bound on Latency for VLIW ASIP Datapaths

M. F: Jacome and G. de Veciana

Constraint Analysis for DSP Code Generation

B. Mesman, A. H. Timmer, J. L. van Meerbergen, and J. A. G. Jess

Instruction Selection Using Binate Covering for Code Size Optimization

S. Liao, S. Devadas, K. Keutzer, and S. Tijang

A Retargetable Compilation Methodology for Embedded Digital Signal Processors Using a Machine-Dependent Code Optimization Library

A. Sudarsanam, S. Malik, and M. Fujita

Incremental Hardware Estimation During Hardware/Software Functional Partitioning

F. Vahid and D. D. Gajski

Chapter 6: Co-Simulation and Emulation



Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems

J. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt

Synthesis and Simulation of Digital Systems Containing Interacting Hardware and Software Components

R. K Gupta, C. N. Coelho, Jr., and G. De Micheli

An Engineering Environment for Hardware/Software Co-simulation

D. Becker, R. K Singh, and S. G. Tell

A Hardware-Software Codesign Methodology for DSP Applications

A. Kalavade and E. A. Lee

A Hardware-Software Co-simulator for Embedded System Design and Debugging

A. Ghosh, M. Bershteyn, R. Casley, C. Chien, A. Jain, M. Lipsie, D. Tarrodaychik, and O. Yamamoto

A Unified Model for Co-simulation and Co-synthesis of Mixed Hardware/Software Systems

C. A. Valderrama, A. Changuel, P. V. Raghavan, M. Abid, T. Ben Ismail, and A. A. Jerraya

Compiled HW/SW Co-simulation

V. Zivojnovic and H. Meyr

Hardware-Software Prototyping from LOTOS

L. Sánchez Fernandez, Gernot Koch, N. Martfnez Madrid, M. L. Lopéz Vallejo, C. Delgado Kloos, and W. Rosenstiel

Chapter 7: Reconfigurable Computing Platforms



Programmable Active Memories: Reconfigurable Systems Come of Age

J. Vuillemin, P. Bertin, D. Roncin, M. Shand, H. H. Touati, and P. Boucard

Logic Emulation with Virtual Wires

J. Babb, R. Tessier, M Dahl, S. Zimi Hanono, D. M. Hoki, and A. Agarwal

Embryonics: A New Methodology for Designing Field-Programmable Gate Arrays with Self-Repair and Self-Replicating Properties

D. Mange, E. Sanchez, A. Stauffer, G. Tempesti, P. Marchal, and C. Piguet

Chapter 8: Case Studies



Electronic and Firmware Design of the HP DesignJet Drafting Plotter

A. H. Mebane IV, J. R. Schmedake, I.-S. Chen, and A. P. Kadonaga

Design and Implementation of a Robot Control System Using a Unified Hardware-Software Rapid-Prototyping Framework

M B. Srivastava, T. 1. Blumenau, and R. W. Brodersen

The Infopad Multimedia Terminal: A Portable Device for Wireless Information Access

T. E. Truman, T. Pering, R. Doering, and R. W. Brodersen

A Processor-Coprocessor Architecture for High End Video Applications

E. Maas, D. Hermann, R. Ernst, P. Rüffer, S. Hasenzahl, and M. Seitz

AUTHOR INDEX

SUBJECT INDEX

ABOUT THE AUTHORS

商品描述(中文翻譯)

嵌入式系統設計師不斷尋找新的工具和技術,以滿足對消費者資訊設備和專業工業產品日益增長的需求。嵌入式系統產品及時發布的一個關鍵障礙是硬體和軟體系統的設計整合。硬體/軟體共同設計是一組專門創建的方法論和技術,旨在支持這兩個系統的並行設計,有效減少多次迭代和重大重新設計。除了在嵌入式系統開發中的關鍵角色外,許多專家認為共同設計將成為系統單晶片(Systems-on-a-Chip)的關鍵設計方法論。

《硬體/軟體共同設計讀物》呈現了自90年代初以來塑造硬體/軟體共同設計領域的論文。領域專家——Giovanni De Micheli、Rolf Ernst 和 Wayne Wolf——介紹了本書的各個部分,並為隨後的論文提供背景。這本合集為專業人士、研究人員和研究生提供了一個關於計算設計這一關鍵方面的單一參考來源。

內容
前言
致謝

第一章:介紹
數位系統的硬體-軟體共同合成
R. K Gupta 和 G. De Micheli

微控制器的硬體-軟體共同合成
R. Ernst、J. Henkel 和 T. Benner

硬體-軟體共同設計
G. De Micheli 和 R. K Gupta

嵌入式系統的共同設計:現狀與趨勢
R. Ernst

第二章:建模
數據流處理網絡
E. A. Lee 和 T. M. Parks

嵌入式系統的設計:形式模型、驗證與合成
S. Edwards、L. Lavagno、E. A. Lee 和 A. Sangiovanni-Vincentelli

SpecSyn:支持硬體/軟體系統設計的指定-探索-精煉範式的環境
D. D. Gajski、F. Vahid、S. Narayan 和 J. Gong

從 SDL 規範生成 VHDL
J.-M. Daveau、G. Fernandes Marchioro、C. Alberto Valderrama 和 A. Amine Jerraya

STATEMATE:複雜反應系統開發的工作環境
D. Harel、H. Lachover、A. Naamad、A. Pnyeli、M. Politi、R. Sherman、A. Shtull-Trauring 和 M. Trakhtenbrot

反應式和實時系統的同步方法
A. Benveniste 和 G. Berry

第三章:分析與估算
嵌入式軟體的性能估算與指令快取建模
Y.-T. S. Li、S. Malik 和 A. Wolfe

硬實時環境中的多程式調度算法
C. L. Liu 和 J. W. Layland

實時分佈式嵌入式系統的性能估算
T.-Y. Yen 和 W. Wolf

嵌入式系統的速率分析
A. Mathur、A. Dasdan 和 R. K Gupta

嵌入式軟體的功率分析:邁向軟體功率最小化的第一步
V. Tiwari、S. Malik 和 A. Wolfe

系統級動態功率管理設計技術調查
L. Benini、A. Bogliolo 和 G. De Micheli

嵌入式系統的功率估算:硬體/軟體共同設計方法
W. Fornaciari、P. Gubian、D. Sciuto 和 C. Silvano

估算和最小化嵌入式硬體/軟體系統能量耗散的框架
Y. Li 和 J. Henkel

具有記憶體層次的硬體/軟體共同合成
Y. Li 和 W. Wolf

硬體-軟體共同設計的系統級記憶體優化
K. Danckaert、F. Catthoor 和 H. De Man

在硬體/軟體共同合成中估算硬體運行時間的基於路徑的技術
J. Henkel 和 R. Ernst

第四章:系統級分區、合成與介面
擴展分區問題:硬體/軟體映射、調度和實現選擇
A. Kalavade 和 E. A. Lee

嵌入式系統的硬體-軟體共同設計
M. Chiodo、P. Giusto、A. Jurecska、H. C. Hsieh、A. Sangiovanni-Vincentelli 和 L. Lavagno

SOS:特定應用異構多處理器系統的合成
S. Prakash 和 A. C. Parker

分佈式嵌入式計算系統的架構共同合成算法
W. Wolf

基於模式過程組合的嵌入式系統控制生成
P. Chou、K. Hines、K. Partridge 和 G. Borriello

嵌入式系統的介面共同合成技術
P. Chou、R. B. Ortega 和 G. Borriello

硬體-軟體共同設計的協議選擇和介面生成
J.-M. Daveau、G. Fernandes Marchioro、T. Ben-Ismail 和 A. Amine Jerraya

Clairvoyant:基於生產的規範合成系統
A. Seawright 和 F. Brewer

信息處理系統的實時多任務軟體合成
F. Thoen、M. Cornero、G. Goossens 和 H. De Man

控制主導的嵌入式系統的共同合成與共同模擬
A. Balboni、W. Fornaciari 和 D. Sciuto

CoWare:異構硬體/軟體系統的設計環境
D. Verkest、K. Van Rompaey、J. Bolsens 和 H. De Man

第五章:實現生成
實時信號處理系統中的嵌入式軟體:設計技術
G. Goossens、J. Van Praet、D. Lanneer、W. Geurts、A. Kifli、C. Liem 和 P. G. Paulin

從多速率信號處理算法的數據流規範生成緊湊代碼
S. S. Bhattacharyya、J. T. Buck、S. Ha 和 E. A. Lee

嵌入式網路應用的記憶體管理
S. Wuytack、J. L. da Silva, Jr.、F. Catthoor、G. de Jong 和 C. Ykman-Couvreur

VLIW ASIP 數據通路的延遲下限
M. F. Jacome 和 G. de Veciana

DSP 代碼生成的約束分析
B. Mesman、A. H. Timmer、J. L. van Meerbergen 和 J. A. G. Jess

使用二元覆蓋進行代碼大小優化的指令選擇
S. Liao、S. Devadas、K. Keutzer 和 S. Tijang

使用機器依賴的代碼優化庫的嵌入式數位信號處理器的可重定向編譯方法
A. Sudarsanam、S. Malik 和 M. Fujita

在硬體/軟體功能分區期間的增量硬體估算
F. Vahid 和 D. D. Gajski

第六章:共同模擬與仿真
Ptolemy:模擬和原型設計異構系統的框架
J. Buck、S. Ha、E. A. Lee 和 D. G. Messerschmitt

包含互動硬體和軟體組件的數位系統的合成與模擬
R. K Gupta、C. N. Coelho, Jr. 和 G. De Micheli

硬體/軟體共同模擬的工程環境
D. Becker、R. K Singh 和 S. G. Tell

DSP 應用的硬體-軟體共同設計方法
A. Kalavade 和 E. A. Lee

嵌入式系統設計和調試的硬體-軟體共同模擬器
A. Ghosh、M. Bershteyn、R. Casley、C. Chien、A. Jain、M. Lipsie、D. Tarrodaychik 和 O. Yamamoto

混合硬體/軟體系統的共同模擬和共同合成的統一模型
C. A. Valderrama、A. Changuel、P. V. Raghavan、M. Abid、T. Ben Ismail 和 A. A. Jerraya

編譯的硬體/軟體共同模擬
V. Zivojnovic 和 H. Meyr

從 LOTOS 進行硬體-軟體原型設計
L. Sánchez Fernandez、Gernot Koch、N. Martínez Madrid、M. L. López Vallejo、C. Delgado Kloos 和 W. Rosenstiel

第七章:可重構計算平台
可編程主動記憶體:可重構系統的成熟
J. Vuillemin、P. Bertin、D. Roncin、M. Shand、H. H. Touati 和 P. Boucard

使用虛擬線的邏輯仿真
J. Babb、R. Tessier、M. Dahl、S. Zimi Hanono、D. M. Hoki 和 A. Agarwal

Embryonics:一種設計具有自我修復和自我複製特性的現場可編程閘陣列的新方法
D. Mange、E. Sanchez、A. Stauffer、G. Tempesti、P. Marchal 和 C. Piguet

第八章:案例研究
HP DesignJet 繪圖機的電子和韌體設計
A. H. Mebane IV、J. R. Schmedake、I.-S. Chen 和 A. P. Kadonaga

使用統一的硬體-軟體快速原型框架設計和實現機器人控制系統
M. B. Srivastava、T. J. Blumenau 和 R. W. Brodersen

Infopad 多媒體終端:一種無線信息訪問的便攜設備
T. E. Truman、T. Pering、R. Doering 和 R. W. Brodersen

高端視頻應用的處理器-協處理器架構
E. Maas、D. Hermann、R. Ernst、P. Rüffer、S. Hasenzahl 和 M. Seitz

作者索引
主題索引
關於作者