Real World Multicore Embedded Systems

1st Edition

Editors: Bryon Moyer
Hardcover ISBN: 9780124160187
eBook ISBN: 9780123914613
Imprint: Newnes
Published Date: 28th March 2013
Page Count: 648
Tax/VAT will be calculated at check-out
Compatible Not compatible
VitalSource PC, Mac, iPhone & iPad Amazon Kindle eReader
ePub & PDF Apple & PC desktop. Mobile devices (Apple & Android) Amazon Kindle eReader
Mobi Amazon Kindle eReader Anything else

Institutional Access


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

Key Features

  • 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


Software architects and programmers, embedded system architects, hardware designers and engineers

Table of Contents

About the Editor

About the Authors

Chapter 1. Introduction and Roadmap

Multicore is here


Who should read this book?

Organization and roadmap

A roadmap of this book

Chapter 2. The Promise and Challenges of Concurrency

Concurrency fundamentals

Two kinds of concurrency


Loops and dependencies

Shared resources


Chapter 3. Multicore Architectures

The need for multicore architectures

Multicore architecture drivers

Traditional sequential software paradigms break

Scope of multicore hardware architectures

Basic multicore hardware architecture overview

Specific multicore architecture characteristics

Processing architectures

ALU processing architectures

Lightweight processing architectures

Mediumweight processing architectures

Heavyweight processing architectures

Communication architectures

Memory architectures

Application specificity

Application-specific platform topologies

Integration of multicore systems, MPSoCs and sub-systems

Programming challenges

Application characteristics

MPSoC analysis, debug and verification

Shortcomings and solutions

MPSoC parallel programming

Parallel software and MPSoCs



Chapter 4. Memory Models for Embedded Multicore Architecture


Memory types

Memory architecture

Memory structure of multicore architecture

Cache coherency

Transactional memory



Chapter 5. Design Considerations for Multicore SoC Interconnections


Communication activity in multicore SoCs

Functional requirements and topologies of SoC traffic

Performance considerations



No. of pages:
© Newnes 2013
eBook ISBN:
Hardcover ISBN:

About the Editor

Bryon Moyer

Bryon Moyer is a technology writer and an editor/writer for EE Journal. He has over 25 years’ experience as an engineer and marketer in Silicon Valley, having worked for MMI, AMD, Cypress, Altera, Actel, Teja Technologies, and Vector Fabrics. He has focused on PLDs/FPGAs, EDA, embedded systems, multicore processing, networking protocols, and software analysis. He has a BSEE from UC Berkeley and an MSEE from Santa Clara University.

Affiliations and Expertise

Principal, Moyer Consulting, Santa Cruz, CA, USA.


"Moyer, an engineer, consultant, editor, and writer, brings together engineers and technology specialists from the US for 16 chapters that outline the techniques and technologies to build and optimize embedded multicore systems for desktop-style general computing and high-performance computing." --Reference & Research Book News, October 2013

"If you're going to be working on any aspect of multicore embedded system design—be it systems architecture, SoC development, or software programming—a newly published book titled Real World Multicore Embedded Systems will be an excellent guide." --Cadence Industry Insights Blog, August 2013