高性能嵌入式计算pdf下载pdf下载

高性能嵌入式计算百度网盘pdf下载

作者:
简介:本篇主要提供高性能嵌入式计算pdf下载
出版社:互动创新图书专营店
出版时间:2015-05
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书[0名0]:  高性能嵌入式计算(英文版.[0第0]2版)|63965
 图书定价: 79元
 图书作者: (美)玛里琳·沃尔夫(Marilyn Wolf)
 出版社:  [1机1]械工业出版社
 出版日期:  2015/5/1 0:00:00
 ISBN号: 9787111499305
 开本: 16开
 页数: 484
 版次: 2-1
 作者简介
玛里琳·沃尔夫(Marilyn Wolf) 佐治亚理工[0学0]院教授,佐治亚研究联合[0会0][0优0]秀[0学0]者。她分别于1980年、1981年和1984年获得斯坦福[0大0][0学0]电子工程[0学0]士[0学0]位、硕士[0学0]位和博士[0学0]位。1984年至1989年任职于贝尔实验室,1989年至2007年执教于普林斯顿[0大0][0学0]。她是IEEE和ACM[0会0]士、IEEE计算[1机1]协[0会0]核心成员以及ASEE和SPIE成员。她于2003年获得ASEE Frederick E. Terman奖,于2006年获得IEEE电路与系统教育奖。她的研究兴趣[1主1]要包括嵌入式计算、嵌入式视频和计算[1机1]视觉、VLSI系统。
 内容简介
《高性能嵌入式计算(英文版[0第0]2版)》[纟巠]过全[mian]更[亲斤]和扩展,涵盖了现代高性能嵌入式系统设计[令页]域使用的广泛技术。现在智能手[1机1]、飞[1机1]、汽车、电力设备、医疗设备等许多应用都在使用嵌入式多处理器,所以让系统设计人员理解这些复杂技术必须依赖越来越复杂的硬[亻牛]、软[亻牛]和设计方[0法0]是非常重要的。
玛里琳·沃尔夫教授采用一种[0独0]特的量化方[0法0]来论述现代嵌入式计算系统的设计,解释如何定义和实现性能、功耗和成本的量化目标。贯穿全书的实际应用使得本书对专业人员、研究人员和[0学0]生来说都是及时且非常有价值的资源。
[0第0]2版[1主1]要特点:包含全[亲斤]的一章,讨论信息物理系统(CPS)——将控制理论和嵌入式计算相结合的[亲斤]兴智能系统。
讨论嵌入式计算的高级[1主1]题。包括针对嵌入式系统的热感[0知0]设计、可配置处理器、实时约束和功耗的软[亻牛][0优0]化、异构多处理器和嵌入式中间[亻牛]。
深入讨论网络、可重配置系统、软硬[亻牛]协同设计、安全和程序分析。
 目录

Preface to the Second Edition
Preface to the First Edition
Ack[0no0]wledgments
CHAPTER 1  Embedded Computing
  1.1. The landscape of high-performance embedded computing
  1.2. Cyber-physical systems and embedded computing
    1.2.1. Vehicle control and operation
    1.2.2. Medical devices and systems
    1.2.3. Electric power
    1.2.4. Radio and networking
    1.2.5. Multimedia
  1.3. Design methodologies
    1.3.1. Why use design methodologies
    1.3.2. Design goals
    1.3.3. Basic design methodologies
    1.3.4. Embedded system design flows
    1.3.5. Standards-based design methodologies
    1.3.6. Design verification and validation
    1.3.7. A methodology of methodologies
    1.3.8. Joint algorithm and architecture development
  1.4. Models of computation
    1.4.1. Why study models of computation
    1.4.2. The Turing machine
    1.4.3. Stream-oriented models
    1.4.4. Representations of state and control
    1.4.5. Par[0all0]elism and communication
    1.4.6. Sources and uses of par[0all0]elism
  1.5. Reliability. safety. and security
    1.5.1. Why reliable embedded systems
    1.5.2. Fundamentals of reliable system design
    1.5.3. [0No0]vel attacks and countermeasures
  1.6. Consumer electronics architectures
    1.6.1. Bluetooth
    1.6.2. WiFi
    1.6.3. Networked consumer devices
    1.6.4. High-level services
  1.7. Summary and a look ahead
  What we learned
  Further reading
  Questions
  Lab exercises
CHAPTER 2  CPUs
  2.1. Introduction
  2.2. Comping processors
    2.2.1. Evaluating processors
    2.2.2. ATaxo[0no0]my of processors
    2.2.3. Embedded vs. general-pur[p1o1s]e processors
  2.3. RISC processors and digital signal processors
    2.3.1. RISC processors
    2.3.2. Digital signal processors
  2.4. Par[0all0]el execution mechanisms
    2.4.1. Very long instruction word processors
    2.4.2. Superscalar processors
    2.4.3. SIMD and vector processors
    2.4.4. Thread-level par[0all0]elism
    2.4.5. GPUs
    2.4.6. Processor resource utilization
  2.5. Variable-performance CPU architectures
    2.5.1. Dynamic voltage and frequency scaling
    2.5.2. Reliability and error-aware computing
  2.6. Processor memory hierarchy
    2.6.1. Memory component models
    2.6.2. Register files
    2.6.3. Caches
    2.6.4. Scratch pad memory
  2.7. Encoding and security
    2.7.1. Code compression
    2.7.2. Code and data compression
    2.7.3. Low-power bus encoding
    2.7.4. Security
  2.8. CPU simulation
    2.8.1. Trace-based analysis
    2.8.2. Direct execution
    2.8.3. Microarchitecture-modeling simulators
    2.8.4. Power and thermal simulation and modeling
  2.9. Automated CPU design
    2.9.1. Configurable processors
    2.9.2. Instruction set synthesis
  2.10. Summary
  What we learned
  Further reading
  Questions
  Lab exercises
CHAPTER 3  Programs
  3.1. Introduction
  3.2. Code generation and back-end compilation
    3.2.1. Models for instructions
    3.2.2. Register [0all0]ocation
    3.2.3. Instruction selection and scheduling
    3.2.4. Code placement
    3.2.5. Programming environments
  3.3. Memory-oriented optimizations
    3.3.1. Loop transformations
    3.3.2. Global optimizations
    3.3.3. Buffer. data transfer. and storage management
    3.3.4. Cache- and scratch pad-oriented optimizations
    3.3.5. Main memory-oriented optimizations
  3.4. Program performance analysis
    3.4.1. Performance models
    3.4.2. Path analysis
    3.4.3. Path timing
  3.5. Models of computation and programming
    3.5.1. Interrupt-oriented languages
    3.5.2. Data flow languages
    3.5.3. Control-oriented languages
    3.5.4. Java
    3.5.5. Heterogeneous models of computation
  3.6. Summary
  What we have learned
  Further reading
  Questions
  Lab exercises
CHAPTER 4  Processes and Operating Systems
  4.1. Introduction
  4.2. Real-time process scheduling
    4.2.1. Preliminaries
    4.2.2. Real-time scheduling algorithms
    4.2.3. Multi-criticality scheduling
    4.2.4. Scheduling for dynamic voltage and frequenc5 scaling
    4.2.5. Performance estimation
  4.3. Languages and scheduling
  4.4. Operating system design
    4.4.1. Memory management in embedded operating systems
    4.4.2. Structure of a real-time operating system
    4.4.3. Operating system overhead
    4.4.4. Support for scheduling
    4.4.5. Interprocess communication mechanisms
    4.4.6. Power management
    4.4.7. File systems in embedded devices
  4.5. Verification
  4.6. Summary
  What we have learned
  Further reading
  Questions
  Lab exercises
CHAPTER 5  Multiprocessor Architectures
  5.1. Introduction
  5.2. Why embedded multiprocessors
    5.2.1. Requirements on embedded systems
    5.2.2. Performance and energy
    5.2.3. Specialization and multiprocessors
    5.2.4. Flexibility and efficiency
  5.3. Multiprocessor design techniques
    5.3.1. Multiprocessor design methodologies
    5.3.2. Multiprocessor modeling and simulation
  5.4. Multiprocessor architectures
  5.5. Processing elements
  5.6. Interconnection networks
    5.6.1. Models
    5.6.2. Network topologies
    5.6.3. Routing and flow control
    5.6.4. Networks-on-chips
  5.7. Memory systems
    5.7.1. Traditional par[0all0]el memory systems
    5.7.2. Models for memory
    5.7.3. Heterogeneous memory systems
    5.7.4. Consistent par[0all0]el memory systems
  5.8. Physic[0all0]y distributed systems and networks
    5.8.1. CAN bus
    5.8.2. Time-triggered architecture
    5.8.3. FlexRay
    5.8.4. Aircraft networks
  5.9. Multiprocessor design methodologies and algorithms
  5.10. Summary
  What we have learned
  Further reading
  Questions
  Lab exercises
CHAPTER 6  Multiprocessor Software
  6.1. Introduction
  6.2. What is different about embedded multiprocessor software
  6.3. Real-time multiprocessor operating systems
    6.3.1. Role of the operating system
    6.3.2. Multiprocessor scheduling
    6.3.3. Scheduling with dynamic tasks
  6.4. Services and middleware for embedded multiprocessors
    6.4.1. Standards-based services
    6.4.2. System-on-chip services
    6.4.3. Quality of service
  6.5. Design verification
  6.6. Summary
  What we have learned
  Further reading
  Questions
  Lab exercises
CHAPTER 7  System-Level Design and Hardware/Software
  Co-design
  7.1. Introduction
  7.2. Performance estimation
    7.2.1. High-level synthesis
    7.2.2. Accelerator estimation
  7.3. Hardware/software co-synthesis algorithms
    7.3.1. Program representations
    7.3.2. Platform representations
    7.3.3. Template-driven synthesis algorithms
    7.3.4. Co-synthesis of general multiprocessors
    7.3.5. Multi-objective optimization
    7.3.6. Control and I/O synthesis
    7.3.7. Memory systems
    7.3.8. Co-synthesis for reconfigurable systems
  7.4. Electronic system-level design
  7.5. Thermal-aware design
  7.8. Reliability
  7.7. System-level simulation
  7.8. Summary
  What we have learned
  Further reading
  Questions
  Lab exercises
CHAPTER 8  Cyber-Physical Systems
  8.1. Introduction
  8.2. Control theory and systems
  8.3. Control/computing co-design
  8.4. Networked control systems
  8.5. Design methodologies
    8.5.1. Model-based design
    8.5.2. Formal methods
  8.8. Security
  8.7. Summary
  What we have learned
  Further reading
  Questions
  Lab exercises
Glossary
References
Index
 编辑推荐
讨论信息物理系统(CPS)——将控制理论和嵌入式计算相结合的[亲斤]兴智能系统。
  讨论嵌入式计算的高级[1主1]题,包括针对嵌入式系统的热感[0知0]设计、可配置处理器、实时约束和功耗的软[亻牛][0优0]化、异构多处理器和嵌入式中间[亻牛]。
  深入讨论网络、可重配置系统、软硬[亻牛]协同设计、安全和程序分析。