Skip to content

Software Development for Embedded Multi-Core Systems A Practical Guide Using Embedded Intel Architecture

Spend $50 to get a free DVD!

ISBN-10: 0750685395

ISBN-13: 9780750685399

Edition: 2008

Authors: Max Domeika

Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
Buy eBooks
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


The multicore revolution has reached the deployment stage in embedded systems ranging from small ultramobile devices to large telecommunication servers. The transition from single to multicore processors, motivated by the need to increase performance while conserving power, has placed great responsibility on the shoulders of software engineers. In this new embedded multicore era, the toughest task is the development of code to support more sophisticated systems. This book provides embedded engineers with solid grounding in the skills required to develop software targeting multicore processors. Within the text, the author undertakes an in-depth exploration of performance analysis, and a…    
Customers also bought

Book details

Copyright year: 2008
Publisher: Elsevier Science & Technology Books
Publication date: 6/3/2008
Binding: Paperback
Pages: 440
Size: 7.50" wide x 9.25" long x 1.25" tall
Weight: 1.958
Language: English

The Advent of Multi-core Processors
Multiprocessor Systems Are Not New
Applications Will Need to be Multi-threaded
Software Burden or Opportunity
What is Embedded?
What is Unique About Embedded?
Chapter Summary
Basic System and Processor Architecture
Key Points
Brief History of Embedded Intel Architecture Processors
Embedded Trends and Near Term Processor Impact
Tutorial on x86 Assembly Language
Chapter Summary
Related Reading
Multi-core Processors and Embedded
Key Points
Motivation for Multi-core Processors
Multi-core Processor Architecture
Benefits of Multi-core Processors in Embedded
Embedded Market Segments and Multi-core Processors
Evaluating Performance of Multi-core Processors
Chapter Summary
Related Reading
Moving to Multi-core Intel Architecture
Key Points
Migrating to Intel Architecture
Enabling an SMP OS
Tools for Multi-Core Processor Development
Chapter Summary
Related Reading
Scalar Optimization and Usability
Key Points
Compiler Optimizations
Optimization Process
Chapter Summary
Related Reading
Parallel Optimization Using Threads
Key Points
Parallelism Primer
Threading Development Cycle
Chapter Summary
Related Reading
Case Study: Data Decomposition
Key Points
A Medical Imaging Data Examiner
Chapter Summary
Case Study: Functional Decomposition
Key Points
Design and Implement
Snort Debug
Chapter Summary
Virtualization and Partitioning
Key Points
Virtualization and Partitioning
Techniques and Design Considerations
Telecom Use Case of Virtualization
Chapter Summary
Related Reading
Getting Ready for Low Power Intel Architecture
Key Points
Debugging Embedded Systems
Chapter Summary
Summary, Trends, and Conclusions
Appendix A