

Eaton XVS-440-10MPI-1-1AD 伊頓觸摸屏
Eaton XVS-440-10MPI-1-1AD 伊頓觸摸屏
Eaton XVS-440-10MPI-1-1AD 伊頓觸摸屏

當(dāng)硅技術(shù)允許構(gòu)建更廣泛的實(shí)現(xiàn)(具有更多的執(zhí)行單元)時(shí),上一代的編譯程序?qū)o法在更廣泛的實(shí)現(xiàn)上運(yùn)行,因?yàn)槎M(jìn)制指令的編碼取決于機(jī)器的執(zhí)行單元的數(shù)量。
Transmeta通過在其x86架構(gòu)的Crusoe實(shí)現(xiàn)中包含一個(gè)二進(jìn)制到二進(jìn)制軟件編譯器層(稱為代碼變形)解決了這個(gè)問題。這種機(jī)制被宣傳為基本上在運(yùn)行時(shí)將 x86 操作碼重新編譯、優(yōu)化和翻譯成 CPU 的內(nèi)部機(jī)器碼。因此,Transmeta 芯片在內(nèi)部是一個(gè) VLIW 處理器,有效地與其執(zhí)行的 x86 CISC指令集分離。
Intel 的Itanium架構(gòu)(以及其他架構(gòu))使用更通用的機(jī)制解決了向后兼容性問題。在每個(gè)多操作碼指令中,分配了一個(gè)位字段以表示對程序指令流中先前 VLIW 指令的依賴性。這些位在編譯時(shí)設(shè)置,從而減輕了硬件計(jì)算此依賴信息的負(fù)擔(dān)。將此依賴信息編碼在指令流中允許更廣泛的實(shí)現(xiàn)在每個(gè)周期并行發(fā)出多個(gè)非依賴 VLIW 指令,而更窄的實(shí)現(xiàn)將在每個(gè)周期發(fā)出較少數(shù)量的 VLIW 指令。
VLIW 設(shè)計(jì)的另一個(gè)可察覺的缺陷是當(dāng)一個(gè)或多個(gè)執(zhí)行單元沒有有用的工作要做并且因此必須執(zhí)行無操作NOP指令時(shí)發(fā)生的代碼膨脹。當(dāng)代碼中存在依賴關(guān)系并且指令流水線必須被允許在后續(xù)操作繼續(xù)之前耗盡時(shí),就會(huì)發(fā)生這種情況。
由于芯片上的晶體管數(shù)量不斷增加,VLIW 的明顯缺點(diǎn)的重要性已經(jīng)降低。VLIW 架構(gòu)越來越受歡迎,特別是在嵌入式系統(tǒng)市場,在該市場中可以為片上系統(tǒng)中的應(yīng)用程序定制處理器。

XV-102-A5-35MQR-10
XV-102-A0-35MQR-10
SW-GALILEO
XV-102-B8-35TQR-10-PLC
XV-102-B5-35TQR-10-PLC
XV-102-B3-35MQR-10-PLC
XV-102-B0-35MQR-10-PLC
XV-102-B2-35TQR-10
XV-102-B0-35TQR-10
MEMORY-SD-A1-S
MEMORY-CF-A1-S
XV-303-70-B00-A00-1B
XV-303-70-B00-A00-1C
XV-303-10-C00-A00-1C
XV-303-10-B00-A00-1C
XV-303-15-C00-A00-1E
XV-303-15-C00-A00-1D
XV-303-15-CE2-A00-1C
XV-303-15-CE0-A00-1C
XV-303-15-C02-A00-1C
XV-303-15-C02-A00-1B
XV-303-15-C00-A00-1C
XV-303-15-C00-A00-1B
XP-503-21-A10-A00-1B
XP-503-10-A10-A00-1V
XP-503-15-A10-A00-1V
XV-102-H3-35TQRL-10
XV-102-H4-35TQRL-10
DPM-MC2
XV-442-57CQB-1-10
8922-RB-IS
MPB2-TP
MP3010
XVS-430-10MPI-1-10
XV-440-12TSB-1-10
XV-430-12TSB-1-10
MPB1-TP
18030183032