"A já tvrdím, že kdyby měl program přístup k nahým komponentám bez dalších mezivrstev, "
To nejsou nahé komponenty. To je změť obvodů, která něco dělá. A vy chcete, aby tenhle HW pracoval za vás. Vy máte prediktor skoků, od kterého čekáte, že sám bude predikovat zda se skočí nebo ne. Vy máte několik pipe line a chcete, aby ten HW sám si efektivně rozkládal co kam pošle. Opravdu si myslíte, že tohle může být rychlejší pokud to bude program nějak sám řídit? Že s přístupem "na železo" to zvládnete lépe, než HW řadič? Navíc není náhodou, že největší tahoun výkonu u high end procesorů je vykonávání instrukcí Out Of Order a spekulativní vykonávání instrukcí. Co asi dělají tvůrci překladačů špatně?
"Nikoliv, bude to jen stačit znovu přeložit / přidat podporu pro další dostupný akcelerátor."
Jéje, takže budeme každý rok přidávat podporu pro pár desítek nových akcelerátorů. To nám to bude krásně bobtnat! A toho času co budeme moci věnovat optimalizací pro jednotlivé architektury. A ta úžasná kompatibilita a predikovatelnost chování. Už to vidím: náš SW podporuje těhle 84 CPU. Máte i7 4790K? Tak poběží. Máte i7 7700? To je nám líto, pro ten ještě nemáme podporu, zeptejte se příští rok.
Já vím, lidi jsou prostě zmlsaní tím, že si koupí nový procesor a stávající programy jim na tom dál poběží. A že i na svém pět let starém PC spustí programy nové. Takhle ale ten socialismus nikdy nevybudujeme, měli bychom jim to zatrhnout!