Skip to content

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

Best in textbook rentals since 2012!

ISBN-10: 0750685395

ISBN-13: 9780750685399

Edition: 2008

Authors: Max Domeika

List price: $60.95
Blue ribbon 30 day, 100% satisfaction guarantee!
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!

Description:

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

List price: $60.95
Copyright year: 2008
Publisher: Elsevier Science & Technology
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

Preface
Acknowledgments
Introduction
Motivation
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
Performance
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
Usability
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
Snort
Analysis
Design and Implement
Snort Debug
Tune
Chapter Summary
Virtualization and Partitioning
Key Points
Overview
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
Architecture
Debugging Embedded Systems
Chapter Summary
Summary, Trends, and Conclusions
Trends
Conclusions
Appendix A
Glossary
Index