回覆列表
  • 1 # Afczdgv

    1、大多數指令在單週期內完成2、採用LOAD/STORE結構。因為訪問儲存器指令所需要的時間比較長,在指令系統中要儘量減少這類指令,所以RISC指令中只保留不可再少的LOAD/STORE兩種儲存器訪問指令3、硬佈線控制邏輯。使得大多數指令在單週期內執行完成,以減少為程式技術中的指令解釋開銷4、減少指令和定址方式的種類5、固定的指令格式6、譯碼最佳化7、面向暫存器結構8、注重提高流水線的執行效率,儘量讓減少流水線斷流,提高流水線效率9、最佳化編譯技術擴充套件資料RISC中的關鍵技術1、延時轉移技術在RISC處理機中採用流水線工作方式,取指令和執行指令並行工作,那麼當遇到條件轉移指令時,流水線可能斷流。為了儘量保證流水線的執行效率,在轉移指令之後插入一條有效的指令,而轉移指令好像被延時了,這樣了技術即為延遲轉移技術。通常指令序列的調整由編譯器自動進行。需要注意的是:調整指令序列是不能改變原有程式的資料關係;被移動的指令不破壞機器的條件碼。

    2、指令取消技術由於採用指令延遲技術中,遇到條件轉移指令時,調整指令序列比較困難,採用了指令取消技術。所有轉移指令和資料變換指令都可以決定待執行指令是否應該取消。為了提高執行效率,採用取消規則為:如果向後轉移(轉移的目標地址小雨當前程式計數器PC值),則轉移不成功時取消下一條指令,否則執行下一條指令;如果向前轉移,則相反,在轉移不成功時執行下一條指令,否則取消。

    3、重疊暫存器視窗技術由於RISC的指令系統比較簡單,通常採用一段子程式來實現。因此RISC中的CALL和RETURN非常多,而且都需要透過堆疊操作儲存前一過程指標、資料等。為了儘量減少因為CALL和RETURN操作訪問儲存器的量,提出了重疊暫存器視窗技術。基本思想:在處理器中設定一個數量較大的暫存器堆,並劃分成視窗。每個過程使用其中的三個視窗和一個公共視窗,而在這些視窗中有一個視窗式前一個過程公用的,還有一個視窗是與後一個過程共用。與前一過程公用的視窗可以用來存放前一過程傳遞被本過程的引數。

    4、指令流水調整技術5、硬體為主韌體為輔指令系統採用為程式實現的優點:便於實現複雜指令,便於修改指令系統,增加機器的靈活性,但是速度慢。所以RISC一般採用硬體為主韌體為輔的方法實現指令。

  • 中秋節和大豐收的關聯?
  • 夢幻西遊寶寶什麼時候進階最好?