I'm not saying there is a right answer. I tend to be nervous about proclaiming that there is One True Way (because there never is). VLIW is a great addition to the philosophies behind ISA's.darkblu said:at least one ISA comes to mind where they didn't share your view on instruction decoding 'compression', Dio. then there comes to mind the VLIW - a particularly good CPU philosophy in terms of efficiency (IMHO) where constant insturction length is mandatory
There is no doubt that VLIW, if supplied with effective compilers, is very performance efficient (in terms of exploiting best possible use of the available execution units). However, I was considering cost-efficiency as well as performance efficiency, and I'm not aware of any VLIW architectures where cost-efficiency is any kind of factor at all . VLIW is inefficient in terms of (instruction) memory usage, and cache memory is a high percentage of chip cost.
And of course it might be possible to make a cheap but highly effective VLIW chip if the savings you get from using VLIW outweigh other increases in cost.