chachi said:Since memory latency is a bitch you can hoist loads and loop unrolling gives you a speed increase as well as something to do while waiting, so I don't think it'll be put to pasture just yet.Gubbi said:Except, of course, oodles of registers.
I do think, though, that function inlining and loop unrolling is a step backwards.
Yes, my comment was in response to ERP's comment about the fact that there is no out of order execution in upcoming console CPUs, unlike the XCPU and Gecko. So they'll need loop unrolling and inlining.
I think it's a net loss going from out-of-order to in-order in performance, but also in logic. We've been over this a thousand times already though, so I'll stop.
Cheers
Gubbi