In article <mhtgdp$vgh$
1...@speranza.aioe.org>,
Walter Banks <
wal...@bytecraft.com> wrote:
>On 30/04/2015 10:08 AM, Christian Brunschen wrote:
>> In article <
55421EE4...@bytecraft.com>,
>> Walter Banks <
wal...@bytecraft.com> wrote:
>>> A hypothetical question well not so hypothetical.
>>>
>>> I have been working on an ISA and tools project for a processor that has
>>> a compiler directed ISA and data size as part of the compiler
>>> optimization.
>>>
>>> It is a truly huge amount of processing power for a single package. Cost
>>> probably in the $20 range by its release.
>>
>> I would very much like to hear more about this! Anything you can share
>> publicly would be greatly appreciated!
>> // Christian
>
>For the purposes of this discussion a reasonable starting point is 10K
>heterogeneous processors
How heterogeneous? i.e., vastly different capabilities between
different cores, or "just" that each core runs its own program (MIMD
vs SIMD), or something else?
>each at about 150MIPS with reasonable
>communication between them.
Communication how - serial links (like the Inmos Transputers), a
crossbar or similar switch, shared memory, ... ?
Sorry if I'm asking too many questions!
>As details are made public I will post them or links.
I'm looking forward to it!
>I asked the question primarily because the computers that we all know
>and love started out of the only technology that could create practical
>functional computers. 65 years later we have mostly spent lifetimes
>organizing applications as a series of sequential steps.
>
>Even plug-board analog computers ran its applications with parallel
>functions.
Almost every computer you can buy today has at least some small number
of multiple cores - and that's without even considering GPUs, which
are also becoming more used for computation these days. So in some
areas, people are looking more into massively parallel computations,
also because we can't easily increase sequential speed of CPUs at this
time. (Even a Raspberry Pi comes with a dual-core ARM CPU these days.)
There's also things like the Parallella board
<
http://www.adapteva.com/parallella-board/>, which combine a "main"
ARM CPU with an FPGA and a 16- or 64-core processor board. So
parallelising things is very much something being looked into at
various price/performance levels - which makes the chip you describ
quite interesting!
>w..
// Christian