3 ms·
Iirc caches mostly exist to help keep pipelines full. You could maybe imagine an architecture with deterministic memory access times from specified regions.
by throwawaymaths 4y ago
Iirc caches mostly exist to help keep pipelines full. You could maybe imagine an architecture with deterministic memory access times from specified regions.
- cwzwarich 4y agoSuch architectures exist (e.g. for signal processing). They just aren't good for running general-purpose software.
- Kon-Peki 4y agoItanium sold, barely, and still has people using it. But, as you can imagine, not with general-purpose software. By the 2nd or 3rd generation, Intel had made some changes that really improved performance a lot. Was the final generation of Itanium the 4th generation?
- nordsieck 4y ago> You could maybe imagine an architecture with deterministic memory access times from specified regions. Sure. But it's very easy to level down. And almost impossible to level up.
- anonymoushn 4y ago> Iirc caches mostly exist to help keep pipelines full You can find out by disabling the stride prefetcher and observing the 90+% performance regression in all your software!