4 ms·
The big issue with VLIW (or VLIW-adjacent) architecture for practical modern use cases is preemptive multitasking or multi tenancy. As soon as any assumptions a
by bri3d 2y ago
The big issue with VLIW (or VLIW-adjacent) architecture for practical modern use cases is preemptive multitasking or multi tenancy. As soon as any assumptions about cache residency break, the whole thing crumbles to dust. That’s why VLIW is good for DSP, where branches are more predictable but more importantly you know exactly what inputs will be in cache already.
- rbanffy 2y ago> That’s why VLIW is good for DSP Maybe GPU usage as well. I know very little about what the ISA of GPUs looks like though.
- colejohnson66 2y agoEven then, the ISA of GPUs is typically hidden behind the driver which recompiles shaders on-the-fly.
- magicalhippo 2y agoAMDs GPUs did indeed use a VLIW ISA[1]. They moved to SIMD. Not sure what they're doing in their latest as I haven't been paying attention lately. [1]: https://www.anandtech.com/show/4455/amds-graphics-core-next-preview-amd-architects-for-compute/3 https://www.anandtech.com/show/4455/amds-graphics-core-next-...
- deleted 2y ago[deleted]