SMID with SMT idea

zchieply

Newcomer
I was thinking about a architecture idea were one instruction is issued to multiple register files in a core. it would be implemented like this were you would heave the op code with two sets of three operands. you could also use vector instructions to run alot of data on two or four threads in a core. you would only need to fetch and decode on long instruction saving a lot of bandwidth and energy.
 
Sounds more like VLIW with separate register "sides".. TI's TMS320C6x series DSPs does this.. Although both sides can access the other's register file, with restrictions.

VLIW is in between SIMD and standard superscalar. Of course the instruction sequencing is explicit and therefore don't refer to separate threads. Adding any kind of register file separation really makes it harder to extract the ILP you want, that traditional SIMD can't get at..
 
Back
Top