Real World Multicore Embedded Systems Front Cover

Real World Multicore Embedded Systems

  • Length: 648 pages
  • Edition: 1
  • Publisher:
  • Publication Date: 2013-04-11
  • ISBN-10: 0124160182
  • ISBN-13: 9780124160187
  • Sales Rank: #3198944 (See Top 100 Books)
Description

This Expert Guide gives you the techniques and technologies in embedded multicore to optimally design and implement your embedded system. Written by experts with a solutions focus, this encyclopedic reference gives you an indispensable aid to tackling the day-to-day problems when building and managing multicore embedded systems.

Following an embedded system design path from start to finish, our team of experts takes you from architecture, through hardware implementation to software programming and debug.

With this book you will learn:

  • What motivates multicore
  • The architectural options and tradeoffs; when to use what
  • How to deal with the unique hardware challenges that multicore presents
  • How to manage the software infrastructure in a multicore environment
  • How to write effective multicore programs
  • How to port legacy code into a multicore system and partition legacy software
  • How to optimize both the system and software
  • The particular challenges of debugging multicore hardware and software
  • Examples demonstrating timeless implementation details
  • Proven and practical techniques reflecting the authors’ expertise built from years of experience and key advice on tackling critical issues

Table of Contents

Chapter 1 Introduction and Roadmap
Chapter 2 The Promise and Challenges of Concurrency
Chapter 3 Multicore Architectures
Chapter 4 Memory Models for Embedded Multicore Architecture
Chapter 5 Design Considerations for Multicore SoC Interconnections
Chapter 6 Operating Systems in Multicore Platforms
Chapter 7 System Virtualization in Multicore Systems
Chapter 8 Communication and Synchronization Libraries
Chapter 9 Programming Languages
Chapter 10 Tools
Chapter 11 Partitioning Programs for Multicore Systems
Chapter 12 Software Synchronization
Chapter 13 Hardware Accelerators
Chapter 14 Multicore Synchronization Hardware
Chapter 15 Bare-Metal Systems
Chapter 16 Multicore Debug

To access the link, solve the captcha.