10 管線(Pipeline)計算中的數據風險(Data Hazard)可藉由指令碼排程(Code Scheduling)來避免管線停頓
(Pipeline Stall)的發生,其中指令碼排程是由下列那個系統程式負責?
(A)編譯器(Compiler)
(B)載入器(Loader)
(C)作業系統(Operating System)
(D)鏈接器(Linker)
答案:登入後查看
統計: A(235), B(94), C(242), D(51), E(0) #3093218
統計: A(235), B(94), C(242), D(51), E(0) #3093218
詳解 (共 3 筆)
#6015303
指令碼排程(Code Scheduling)通常是由編譯器(Compiler)中的優化階段來負責。編譯器是一種系統程式,負責將高級程式碼轉換成機器碼或其他中介碼的程式。在編譯的優化階段中,編譯器可以進行指令碼排程以最大程度地減少數據風險(Data Hazard)並避免管線停頓(Pipeline Stall)的發生。
編譯器可以進行多種優化,包括重新排序指令、插入空指令(Nop)以調整指令的執行順序,以及使用其他技術來最佳化指令的執行,以減少管線停頓,提高程式執行效能。
7
0