Re:Three of Apple and Google’s former star chip designers la...
by Taniwha on Saturday November 23, 2019 @06:06PM
(#21617229)
Nope, done right the cost is a layer of 2:1 muxes and some control logic to pass data between decoders, and 16 flops to hold a partially decoded instruction between fetch bundles
Re:Three of Apple and Google’s former star chip designers la...
by atq2119 on Monday November 25, 2019 @04:29PM
(#21633015)
It's more complicated than that if you want to decode multiple instructions per cycles, which you have to for high-end designs. I still agree with monocasa that it's almost certainly going to be worth it for the reduced I$ pressure.
Re:Three of Apple and Google’s former star chip designers la...
by monocasa on Saturday November 23, 2019 @06:15PM
(#21617274)
For sure, it's just that this little bit could necessitate a pipeline stage if that was the critical timing path somehow already. Just trying to be as friendly to their argument as possible before taking it on.
The real cost you're looking at is the complexity for instructions to straddle cache lines and MMU pages, but even then it's less of a deal than you might think.