Detailed coverage of critical issues for multicore employment within embedded systems is provided, including the Threading Development Cycle, with discussions of analysis, design, development, debugging, and performance tuning of threaded applications. Software development techniques engendering optimal mobility and energy efficiency are highlighted through multiple case studies, which provide practical "how-to" advice on implementing the latest multicore processors. This book also discusses new trends, including terascale, speculative multithreading, transactional memory, interconnects, and the software-specific implications of these looming architectural developments. Comprehensive guide for software optimization for embedded multicore systems. Book available at http://www.amazon.com/gp/product/0750685395/ref=pe_5050_8640440_pe_snp_395
For more complete information about compiler optimizations, see our Optimization Notice.