Welcome, Guest. Please login or register.

Author Topic: Adapteva Parallella-16  (Read 6863 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline nicholas

Re: Adapteva Parallella-16
« on: November 03, 2013, 05:14:01 PM »
If I understand this correctly it is to ARM what the Cell Broadband Engine is to PPC?
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline nicholas

Re: Adapteva Parallella-16
« Reply #1 on: November 05, 2013, 03:24:41 PM »
Quote from: vidarh;751875
it's a very fascinating design because these are all separate CPU cores rather than vector units, which has the potential of opening up different use cases.

Oh that's quite different than the Cell and more akin to the traditional multicore SMP model if each of these cores is just a standard ARM CPU.

I'd like to see how a heavily multithreaded API/OS design like the BeOS would scale on one of these things.

If only I had the talent. :)
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline nicholas

Re: Adapteva Parallella-16
« Reply #2 on: November 06, 2013, 10:18:30 AM »
Quote from: vidarh;751898
They are *not* ARM CPU's.

It's their own RISC architecture. Very simple design. Slightly super-scalar (it can execute one full integer instruction and one full floating point instruction per clock cycle, and looks like some degree of pipelining. It has 64 general purpose 32-bit registers. The instruction set is from what I can see quite a bit smaller than M68k but powerful enough.

They are definitively fully general purpose CPUs. You could run a "real" (non-MMU) OS on one with enough porting effort (though the low amount of per-core memory would make that very wasteful)



I think trying to port a general purpose OS directly to the Epiphany architecture won't make much sense at this stage. It might be fun to do if/when they meet their goals of versions with substantially more per-core memory.

Something more esoteric, like a FORTH based micro-kernel might be fun and very much doable, though

Speaking of esoteric Forth implementations, this one is pretty impressive. :)

http://jupiterace.proboards.com/index.cgi?board=otherforth&action=display&thread=204
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini