嵌入式计算:体系结构、编译器和工具的VLIW方法(英文影印版pdf下载pdf下载

嵌入式计算:体系结构、编译器和工具的VLIW方法(英文影印版百度网盘pdf下载

作者:
简介:本篇主要提供嵌入式计算:体系结构、编译器和工具的VLIW方法(英文影印版pdf下载
出版社:互动出版网图书专营店
出版时间:2006-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  (正版特价)嵌入式计算:体系结构、编译器和工具的VLIW方法(英文影印版)|210592
 图书定价:  89元
 图书作者:  (美)Joseph A.Fisher, Paolo Faraboschi, Cliff Young
 出版社:  机械工业出版社
 出版日期:  2006/9/1 0:00:00
 ISBN号:  9787111197713
 开本:  16开
 页数:  671
 版次:  1-1
 作者简介
Joseph A.Fisher 是惠普实验室的高级研究员,从1990年开始在惠普实验室致力于指令级并行、定制嵌入式VLIW处理器及其编译器的研究工作。他曾就读于纽约大学科朗研究院,1997年获得博士学位,在求学期间,他还发明了跟踪调度编译器算法并创造了“指令级并行”这一术语。作为一名耶鲁大学的教授,他创造并命名了VLIW体系结构,同时还发明了指令级并行(ILP)的许多基本技术。他获得的荣誉有:1984年度美国国家科学基金会杰出青年科学家总统奖以及2003年度ACM/IEEE的Eckert-Mauchly奖等。.Paolo Faraboschi 是惠普实验室的资深科学家。他的研究兴趣主要围绕硬件和软件的边界,包括VLIW体系结构、编译器和嵌入式系统。1993年,他获得了意大利热那亚大学计算机科学和电子工程博士学位。..Cliff Young 现就职子D.E.Shaw Research and Development公司,这是一家专门研究用子计算生物化学的专用高性能计算机的公司。在此之前,他还曾在贝尔实验室从事研究工作。1998年,他获得了美国哈佛大学计算机科学博士学位。...
 内容简介
现今,嵌入式计算机的数量已经超过了通用计算机的数量,而我们每天都会被好几百个嵌入式计算机所影响,这已经不再是新闻。现在的问题是嵌入式计算机不断增长的性能、复杂性和容量要求我们采用一种新方法来进行设计。.
本书的作者基于多年的研发经验,在书中描述了嵌入式计算设计的一个新时代,其中处理器处子中心地位,这使得其设计方法完全不同子嵌入式系统设计的当前实践。他们论证了为什么对不可编程部件、外围设备、连接件和总线的传统元件采用一种以计算为中心、系统设计的方法是必需的。这些元件必须在一个系统设计中与高性能处理器体系结构、微体系结构和编译器以及应用程序开发所需的编译工具、调试器和模拟器统一。..
在本书中,作者运用他们在跨学科硬件/软件开发和VLIW处理器方面的专业知识来阐述嵌入式计算中的这种改变。VLIW体系结构一直以来就是嵌入式系统设计中的通用选择,同时VLIW也是贯穿全书的一个主题,而嵌入式计算是本书的核心课题。
本书将技术深度和实践经验完美结合,清晰阐述了通用计算系统和嵌入式计算系统在硬件、软件、工具和操作系统层面上的不同,内容全面,实例丰富,非常适合实践工程师(芯片设计师和嵌入式系统设计师)以及专业技术人员使用,同时也可供高等院校相关专业的师生参考学习。...
 目录

About the Authors
Foreword.
Preface
Content and Structure
The VEX (VLIW Example) Computing System
Audience
Cross-cutting Topics
How to Read This Book
Figure Acknowledgments
Acknowledgments
CHAPTER 1 An Introduction to Embedded Processing
1.1 What Is Embedded Computing?
1.2 Distinguishing Between Embedded and General-Purpose Computing
1.3 Characterizing Embedded Computing
1.4 Embedded Market Structure
1.5 Further Reading
1.6 Exercises
CHAPTER 2 An Overview of VLIW and ILP
2.1 Semantics and Parallelism
2,2 Design Philosophies
2.3 Role of the Compiler
2.4 VLIW in the Embedded and DSP Domains
2.5 Historical Perspective and Further Reading
2.6 Exercises
CHAPTER 3 An Overview of ISA Design
3.1 Overview: What to Hide
3.2 Basic VLIW Design Principles
3.3 Designing a VLIW ISA for Embedded Systems
3.4 Instruction-set Encoding
3.5 VLIW Encoding
3.6 Encoding and Instruction-set Extensions
3.7 Further Reading
3.8 Exercises
CHAPTER 4 Architectural Structures in ISA Design
4.1 The Datapath
4.2 Registers and Clusters
4.3 Memory Architecture
4.4 Branch Architecture
4.5 Speculation and Predication
4.6 System Operations
4.7 Further Reading
4.8 Exercises
CHAPTER 5 Microarchitecture Design
5.1 Register File Design
5.2 Pipeline Design
5.3 VLIW Fetch, Sequencing, and Decoding
5.4 The Datapath
5.5 Memory Architecture
5.6 The Control Unit
5.7 Control Registers
5.8 Power Considerations
5.9 Further Reading
5.10 Exercises
CHAPTER 6 System Design and Simulation
6.1 System-on-a-Chip (SEC)
6.2 Processor Cores and SeC
6.3 Overview of Simulation
6.4 Simulating a VLIW Architecture
6.5 System Simulation..
6.8 Validation and Verification
6.7 Further Reading
6.8 Exercises
CHAPTER 7 Embedded Compiling and Toolchains
7.1 What Is Important in an ILP Compiler?
7.2 Embedded Cross-Development Toolchains
7.3 Structure of an ILP Compiler
7.4 Code Layout
7.5 Embedded-Specific Tradeoffs for Compilers
7.6 DSP-Specific Compiler Optimizations
7.7 Further Reading
7.8 Exercises
CHAPTER 8 Compiling for VL1Ws and ILP
8.1 Profiling
8.2 Scheduling
8.3 Register Allocation
8.4 Speculation and Predication
8.5 Instruction Selection
8.6 Further Reading
8.7 Exercises
CHAPTER 9 The Run-time System
9.1 Exceptions, Interrupts, and Traps
9.2 Application Binary Interface Considerations
9.3 Code Compression
9.4 Embedded Operating Systems
9.5 Multiprocessing and Multithreading
9.6 Further Reading
9.7 Exercises
CHAPTER 10 Application Design and Customization
10.1 Programmiug Language Choices
10.2 Performance, Benchmarking, and Tuning
10.3 Scalability and Customizability
10.4 Further Reading
10.5 Exercises
CHAPTER 11 Application Areas
11.1 Digital Printing and Imaging
11.2 Telecom Applications
11.3 Other Application Areas
11.4 Further Reading
11.5 Exercises
APPENDIX A The VEX System
A.1 The VEX Instruction-set Architecture
A.2 The VEX Run-time Architecture
A.3 The VEX C Compiler
A.4 Visualization Tools
A.5 The VEX Simulation System
A.6 Customizing the VEX Toolchzin
A.7 Examples of Tool Usage
A.8 Exercises
APPENDIX B Glossary
APPENDIX C Bibliography
Index ...