Jawed
Legend
Thanks for that. Single port register file upto 32K bits. Gulp, not very much at all.
---
The other big question with register files seems to be to do with clock rates. CPUs seem quite happy with multi-GHz fetches. How does that work? Does that enforce some kind of round-robin (staggered) fetching, e.g. of nibbles, in order to attain the required fetch rate?
Or are CPU register files typically so small that they can be implemented directly as flip flops like you implied earlier?
Assuming that there's ~256KB of register file per "bank" or some other portion of the SIMD array (e.g. one quarter) could the memory support ~1GHz fetches? Or is the speed going to tail-off much faster?
Jawed
---
The other big question with register files seems to be to do with clock rates. CPUs seem quite happy with multi-GHz fetches. How does that work? Does that enforce some kind of round-robin (staggered) fetching, e.g. of nibbles, in order to attain the required fetch rate?
Or are CPU register files typically so small that they can be implemented directly as flip flops like you implied earlier?
Assuming that there's ~256KB of register file per "bank" or some other portion of the SIMD array (e.g. one quarter) could the memory support ~1GHz fetches? Or is the speed going to tail-off much faster?
Jawed