Riding The Next Wave of Embedded Multicore Processors: - Maximizing CPU Performance in A Power-Constrained World
Riding The Next Wave of Embedded Multicore Processors: - Maximizing CPU Performance in A Power-Constrained World
Riding The Next Wave of Embedded Multicore Processors: - Maximizing CPU Performance in A Power-Constrained World
Multicore Processors
G.Balaji
The Issues
cores
Cores can have functional units, cache, etc.
associated with them (Processing elements)
Cores can be fast or slow.
Software
Industry Needs
Performance increases
Scalability
Hardware
Multi-Core Processor Architecture
Types of Multicore
• Heterogeneous
Specialization among
processors. Often different
instruction sets.
• Homogenous
Processors have the
same instruction set, can
run any task,
Three Architectures
What is AMP ?
Application tasks are sent to the system’s
separate processors.
Each processor essentially a separate computing
system with its own OS and memory partition
within the common global memory.
One advantage of an AMP design is that
asymmetric memory partitions can be assigned
from one large global memory, making more
efficient use of memory resources .
Independent copies
of the O/S can run on
each node.
It offers superior
node-to-node
communication
compared to other
architecture.
memory latency and
bandwidth can be
affected by other
nodes, cache
“thrashing” may
occur in some
applications,
Distributed processing (DP)
Many different
programming
languages, tools,
methodologies and
styles available.
Choice of
programming model
can have a huge
impact on performance,
ease of programming,
fine-grained parallelism
www.ECNasiamag.com/archives/articles
journal future of embedded .