3 ms·
I'm not super familiar with the distinction you're making ("array processor" vs "vector processor"), do you have any pointer I could look at?
by Joky 7y ago
I'm not super familiar with the distinction you're making ("array processor" vs "vector processor"), do you have any pointer I could look at?
- tempguy9999 7y agoIt seems to be a terminology confusion of mine. I did a bit of reading and it seems they're effectively the same thing implemented differently. An array processor in my mind was a lockstep SIMD thingy. A vector processor as I understood it is nicely described here <https://www.quora.com/What-is-meant-by-an-array-processor-and-how-is-it-different-to-other-types-of-parallel-processors?share=1> https://www.quora.com/What-is-meant-by-an-array-processor-an... as "the earliest Crays had vector instructions, that quickly fed a stream of operands through a pipelined processor", which is not exactly the same implementation as SIMD, but after reflecting on your question, it does the same thing in the end. So effectively no difference. Also relevant <https://arstechnica.com/civis/viewtopic.php?t=401649> https://arstechnica.com/civis/viewtopic.php?t=401649> see reply of Accs who claims to have worked at cray, and also says in another post on the same thread "I think that Vector is nothing more than a special case of SIMD". So, my error, hope above helps. FYI you might want to read up on systolic arrays just for fun <https://en.wikipedia.org/wiki/Systolic_array> https://en.wikipedia.org/wiki/Systolic_array>. @tntn: thanks, my carelessness.