▲ | _chris_ 2 days ago | |
> The thing holding back VLIW was compilers were too dumb That’s not really the problem. The real issue is that VLIW requires branches to be strongly biased, statically, so a compiler can exploit them. But in fact branches are very dynamic but trivially predicted by branch predictors, so branch predictors win. Not to mention that even vliw cores use branch predictors, because the branch resolution latency is too long to wait for the branch outcome to be known. |