It was thus said that the Great Alexey Toptygin once
stated:
On Mon, 20 Feb 2012, Peter C. Wallace wrote:
Much much faster and lower power for multiple low
latency coupled tasks
Right. So call me ignorant, and give me some examples of multiple low
latency coupled tasks that can't be easily implemented as a single low
latency task. Why do you need 2+ cores talking to each other? Why not 1
core that is 2+ times as fast?
Not an embedded system, but at work we have access to a multicore SPARC
system (Sun, I don't recall the model since it's actually stashed away in a
data center) with 8 cores. Doing a parallel make (it helps to have a
properly written makefile; I went to the trouble to do so for the part I'm
responsible for) only takes 1/10th the time of a non-parallel make.
Or how about this example: one core for background tasks (interrupt
handlers, what have you) and one core for foreground tasks.
You are confusing XCore and SMP. They are very different - XCore cores do
not share memory, but communicate using IO channels.
Alexey