Saya membaca kalimat ini dalam sebuah buku:
Dalam arsitektur VLIW, kompiler / dan atau penulis perakitan memilih instruksi yang dapat dieksekusi secara paralel.
Apa perbedaan antara penulis majelis dan kompiler? Apakah penulis majelis juga berarti sama dengan assembler?
Arti dari kalimat ini adalah bahwa dalam arsitektur VLIW, kode assembler (mesin) mendefinisikan instruksi mana yang akan dieksekusi secara paralel, sehingga tetap pada saat kode assembly ditulis oleh manusia atau dihasilkan oleh kompiler.
Ini berbeda dari CPU super-skalar, di mana instruksi dapat dieksekusi secara paralel, ini adalah keputusan yang dibuat oleh CPU setiap kali mengeksekusi instruksi.
Ada juga CPU yang menggabungkan kedua pendekatan - Itanium2 kompatibel dengan Itanium, mengemas 3 instruksi menjadi kata VLIW. Tapi, setelahnya, Itanium2 dapat menjalankan dua paket seperti itu dalam satu siklus CPU, dan keputusan ini dibuat pada waktu eksekusi.
sumber