Date: Mon, 20 Feb 2012 22:49:34 +0000 (UTC)
From: Alexey Toptygin <alexeyt at freeshell.org>
Reply-To: "General Discussion: On-Topic and Off-Topic Posts"
<cctalk at classiccmp.org>
To: "General Discussion: On-Topic and Off-Topic Posts" <cctalk at
classiccmp.org>
Subject: Re: non-x86 multicore - Re: CPU monoculture
On Mon, 20 Feb 2012, Toby Thain wrote:
On 20/02/12 4:07 PM, Alexey Toptygin wrote:
If you just need DSP/embedded control, then why
bother with the
transputer-like features? Those are what make it distinct from other,
more established DSP products that already have market share. That means
they need to come up with some use case where low latecy, high bandwidth
core-to-core IO is a requirement. Are there any?
What if you could map Erlang processes to it? There are many industrial and
general purpose Erlang programs now. It thrives on low-latency message
passing between as many cores as possible.
Sure, you can do that. And GreenArrays chips can run Forth really well. But,
given XCore hardware and x86_64 hardware that costs the same, can XCore
outperform x86_64 running that same Erlang code?
And, even more importantly, are there compute taks that can't be done quickly
on x86_64 in any language, but can be done quickly on XCore?
Alexey
Much much faster and lower power for multiple low latency coupled tasks
X86 is simply not a player here (too hot, and too slow to switch tasks)
Peter Wallace