| ▲ | xphos 2 years ago | |
Personally, I think load and increment address register in a single instruction is extremely valuable here. It's not quite the risc model but I think that it is actually pretty significant in avoiding a von nurmon bottleneck with simd (the irony in this statement) I found that a lot of the custom simd cores I've written for simply cannot issue instructions fast enough risvc. Or when they it's in quick bursts and than increments and loop controls that leave the engine idling for more than you'd like. Better dual issue helps but when you have seperate vector queue you are sending things to it's not that much to add increments into vloads and vstores | ||