4 ms·
I was about to say "not really, the only current VLIW GPUs are ARM's Mali" but after reading more of the documentation I guess you're kind of right... Maxwell r
by brigade 11y ago
I was about to say "not really, the only current VLIW GPUs are ARM's Mali" but after reading more of the documentation I guess you're kind of right... Maxwell requires explicitly encoding when to dual-issue instructions, which is basically the defining feature of VLIW.
That said, VLIW is designed/intended for architectures that are highly superscalar within a single thread of execution. GPUs have eschewed that model in favor of simply executing more threads. So a better (simplistic) model of viewing modern GPUs is "AVX-1024 with massive hyperthreading"
- dr_zoidberg 11y agoAnd with that cue, you gave me room to place another article by Michael Abrash on the Larrabee architecture (which is pretty much what you thought as a model): http://www.drdobbs.com/parallel/rasterization-on-larrabee/217200602 http://www.drdobbs.com/parallel/rasterization-on-larrabee/21... This thread has been wonderful for reading all this amazing things about different architectures, hardware and software, but I should get working. I leave with a lot more to read the following weekend! :)