3 ms·
I have some doubts. For example, there is no software replacement for out-of-order execution: It is unknown before runtime in which cache level the required dat
by ahartmetz 2mo ago
I have some doubts. For example, there is no software replacement for out-of-order execution: It is unknown before runtime in which cache level the required data will be or which values it will have (which changes the latency of a few instructions).
- Retr0id 2mo agoWhat if caching was not transparent, but required explicit management?
- frogblast 2mo agoThat was the PS3 SPU. It was very fast for its time, but only for the small subset of code that could work within its constraints, and viciously difficult to program for.
- rasz 2mo agoWe tried that, doesnt work out in general computers running more than one task. DSPs do that, Atari Jaguar, Sony PS2 and PS3 did, all the GPUs manually manage cache. More than one task and you start a fight over resources, have to manage hierarchies, priorities, all the stuff that now happens automagically.
- asrgianewrion 2mo ago[dead]