英特爾系列中的 RISC 和 CISC 有什麼區別?

發布 數碼 2024-03-09
8個回答
  1. 匿名使用者2024-01-26

    x86 (IA32)、x86-64 (EM64T、AMD64) 型別:

    從Pentium Pro開始,Intel就一直使用核心RISC,而外圍裝置則使用硬體電路將CISC**動態轉換為RISC。 AMD的幾乎是一樣的,都是核心RISC和外圍CISC。

    安騰 (IA64) 型別:

    英特爾的 True64 CPU 與 HP Compaq DEC 共同開發,是真正的 RISC CPU,但它屬於更橫向的 Epic 型別的 RISC,有時它甚至不叫 RISC 處理器,而是 Epic CPU

  2. 匿名使用者2024-01-25

    1.指令的形成方式不同:CISC由於指令的複雜性,所以設計了微指令程式碼控制單元,而RISC指令90%是直接由硬體完成的,只有10%的指令是由軟體組合完成的,所以RISC的指令執行時間較短,但RISC需要的ROM空間比較大, RAM的大小應該與程式的應用有關。

    2.不同的定址模式:CISC需要更多的定址模式,而RISC只有幾種定址模式,所以當CPU計算記憶體的有效位址時,CISC占用更多的母線週期。

    3.指令的執行不同:CISC指令的格式不同,執行時的週期數不統一,而RISC結構正好相反,因此適合於流水線處理架構的設計,從而達到平均週期完成一條指令的方向。

    顯然,RISC在設計上比CISC更簡單,而且由於CISC的執行步驟太多,空閒單元電路的等待時間增加,不利於並行處理的設計,所以在效能方面,RISC仍然比CISC占上風,但RISC由於指令簡化,存在應用程式碼較大的缺點, 更大的記憶體空間和更多型別的指令。

  3. 匿名使用者2024-01-24

    我補充一下:

    RISC:RISC 有大量的暫存器;

    RISC主要是硬連線邏輯控制;

    RISC 使用流水線技術在單週期指令中執行;

    CISC:以微程式控制為主;

    指令使用的頻率變化很大(基本上是 28 條規則);

  4. 匿名使用者2024-01-23

    RISC:1.精簡指令集計算機,與CISC(複雜指令集計算機)相比,由於減少了約80%的複雜應答指令,流水線短,發行更強,效率更高。

    2.目前,ARM晶元大量應用於手機,襪子芯是典型的RISC處理器。 同時,一些大型商用伺服器也在使用RISC處理器,比如IBM的Power 7。

    CISC:1、CISC是台式計算機系統的基本處理元件,每個微處理器的核心是執行指令的電路。 Good Pants 指令由完成任務的多個步驟組成,方法是將值傳遞到暫存器中或新增它。

    2、CISC是執行一整套計算機指令的微處理器,起源於80年代的MIPS主機(即RISC機),RISC機中使用的微處理器統稱為RISC處理器。

  5. 匿名使用者2024-01-22

    RISC(精簡指令集計算機)和CISC(複雜指令集計算機)是當前CPU的兩種架構。 它們以不同的 CPU 設計理念和方法而著稱。

    早期的 CPU 都是 CISC 架構,旨在以最少的機器語言指令完成所需的計算任務。 例如,對於乘法,在 CISC CPU 上,您可能需要乙個類似 mul addra 的命令,addrb 可以將 addra 乘以 addrb 中的數字並將結果儲存在 addra 中。

    從 Addra、AddRB 讀取資料到暫存器、乘法並將結果寫回記憶體的操作都依賴於 CPU 中設計的邏輯。 這種架構增加了CPU結構的複雜性和對CPU程序的要求,但對編譯器的開發非常有利。 例如,在上面的例子中,C程式中的a*=b可以直接編譯成乙個乘法指令。

    今天,只有英特爾及其相容的 CPU 仍在使用 CISC 架構。

    RISC 架構需要軟體來指定各個操作步驟。 如果要在RISC架構上實現上述示例,則必須通過軟體實現將addra中的資料讀取,addrb中的資料寫入暫存器,乘法並將結果寫回儲存器的操作,例如:mov a,addra; mov b, addrb; mul a, b; str addra, a。

    這種架構可以降低 CPU 複雜性,並允許在相同的工藝水平上生產更強大的 CPU,但對編譯器設計有更高的要求。

  6. 匿名使用者2024-01-21

    CISC和RISC的區別在於:記憶體操作不同,組合語言程式不同,響應中斷不同。 RISC 和 CISC 都是設計和製造微處理器的典型技術,它們都試圖在架構、操作、軟硬體、編譯時間和執行時間之間取得平衡,以實現高效率。

    首先,記憶體操作不同。

    1、CISC:CISC機的記憶體操作指令多,操作直接。

    2. RISC:RISC 對記憶體操作有限制,簡化了控制。

    其次,組合語言過程不同。

    1、CISC:CISC組合語言程式設計比較簡單,科學計算和複雜操作程式設計比較容易,效率高。

    2、RISC:RISC組合語言程式一般需要較大的記憶體空間,在實現特殊功能時程式複雜且難以設計。

    3.響應中斷不同。

    1. CISC:CISC 機器可以在執行指令的適當位置響應中斷。

    2. RISC:指令執行後RISC中斷。

  7. 匿名使用者2024-01-20

    RISC和CISC是微處理器設計和製造的兩種典型技術,雖然它們都試圖在架構、操作操作、軟硬體、編譯時間和執行時間等諸多因素之間取得一定的平衡,以達到效率的目的,但所採用的方法不同,因此,它們在很多方面有很大的不同, 它們主要是:

    1)指令系統:RISC設計人員專注於常用指令,並盡量使其簡單高效。對於不常用的功能,它們通常通過組合指令來完成。

    因此,在 RISC 機器上實現特殊功能時,效率可能會降低。 但是,可以通過使用流動技術和超標量技術來改進和補償。 CISC計算機的指令系統比較豐富,有專門的指令來完成具體的功能。

    因此,處理特殊任務更有效率。

    2)記憶體操作:RISC對記憶體操作有限制,簡化了控制;但是,CISC機器有許多記憶體操作指令和直接操作。

    3)程式:RISC組合語言程式一般需要較大的記憶體空間,在實現特殊功能時程式複雜且難以設計;但是,CISC組合語言程式設計相對簡單,科學計算和複雜操作的程式設計相對容易和高效。

    4)中斷:RISC機器可以在執行指令的適當位置響應中斷;另一方面,CISC 機器在執行指令後響應中斷。

    5)CPU:RISC CPU包含的單元電路較少,面積小,功耗低;另一方面,CISC CPU 包含廣泛的電路單元,因此功能強大、面積大、功耗高。

    6)設計週期:RISC微處理器結構簡單,布局緊湊,設計周期短,易於採用最新技術;CISC微處理器結構複雜,設計周期長。

    7)使用者使用:RISC微處理器結構簡單,指令規律,效能易於掌握,易學易用;CISC微處理器複雜而強大,易於實現特殊功能。

    8)適用範圍:由於RISC指令系統的確定與具體應用領域有關,因此RISC機更適合專用機;另一方面,CISC 機器更適合通用機器。

  8. 匿名使用者2024-01-19

    CISC複雜指令集,RISC簡單指令集。

    CISC指令數多,RISC指令數少,通常小於100

    一些 CISC 指令需要很長時間才能執行,而 RISC 指令需要很短的時間才能執行。

    CISC 編碼長度是可變的,範圍從 1 到 15 個位元組,RISC 編碼長度是固定的,通常為 4 個位元組。

    CISC 以多種方式進行定址,而 RISC 易於定址。

    CISC可以對暫存器和儲存器執行算術和邏輯運算,而RIES可以對暫存器執行算術和邏輯運算。

    CISC很難用優化的編譯器生成高效的目標程式,而RISC可以用優化的編譯器生成高效的目標程式。

相關回答
13個回答2024-03-09

C++ 中 delete 和 delete 之間的區別如下:

使用 new 時使用 delete 為單個物件分配記憶體空間,使用 new 時使用 delete 為一組物件分配記憶體空間。 >>>More

15個回答2024-03-09

strlen:是 C 標準庫中的字串函式,用於統計字元數。 >>>More

12個回答2024-03-09

ISDE 是 107*120 缸徑和衝程,ISLE 是 114* 缸徑和衝程。 最大的區別是位移。 >>>More

4個回答2024-03-09

發布後的括號應為“Active Release”。",並且真實除錯和主動除錯沒有區別,答案不是問什麼。 似乎大多數人還是不明白,而且他們似乎不明白。

12個回答2024-03-09

宣告應該放在呼叫的前面,這樣編譯器就知道函式被呼叫的時候是什麼樣子的,如果定義放在呼叫之前,就不能宣告,如果定義放在呼叫之後,沒有宣告,呼叫時會報錯, 並且宣告但不定義編譯好,操作會出錯,例如。 >>>More