Increasingly demanding modern applications-such as those used in telecommunications networking and real-time processing of audio, video, and multimedia streams-require multiple processors to achieve computational performance at the rate of a few giga-operations per second.The book begins with an overview of the evolution of multiprocessor architectures for embedded applications and discusses techniques for autonomous power management of system-level parameters. It addresses the use of existing open-source (and free) tools originating from several application domains-such as traffic modeling, graph theory, parallel computing and network simulation. In addition, the authors cover other important topics associated with multi-core embedded systems, such as:
+ Architectures and interconnects
+ Embedded design methodologies
+ Mapping of applications
+ Programming paradigms and models of computation
+ Power optimization and reliability issues
+ Performance tools and benchmarks
+ Resource management
+ Multithreading
+ Multi-core programming challenges
+ Compiler and operating system support