0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RISC結(jié)構(gòu)及優(yōu)缺點(diǎn)

科技觀察員 ? 來源:英銳恩 ? 作者:英銳恩 ? 2023-07-10 10:30 ? 次閱讀

中央處理單元架構(gòu)具有從“指令集架構(gòu)”到其設(shè)計(jì)工作的能力。CPU的架構(gòu)設(shè)計(jì)是RISC(精簡(jiǎn)指令集計(jì)算)和CISC(復(fù)雜指令集計(jì)算)。CISC能夠在一個(gè)指令集中執(zhí)行尋址模式或多步操作。這是CPU的設(shè)計(jì),其中一條指令執(zhí)行許多底層操作。例如,內(nèi)存存儲(chǔ)、算術(shù)運(yùn)算和從內(nèi)存加載。

CISC和RISC

RISC是一種CPU設(shè)計(jì)策略,其基于這樣的解釋:簡(jiǎn)化指令集與微處理器架構(gòu)結(jié)合后可提供更高的性能,該微處理器架構(gòu)能夠通過每條指令使用一些微處理器周期來執(zhí)行指令。

本文中,單片機(jī)開發(fā)工程師主要介紹了RISC結(jié)構(gòu),及其優(yōu)點(diǎn)和缺點(diǎn)。

一、什么是RISC架構(gòu)?

RISC架構(gòu)框圖

RISC(精簡(jiǎn)指令集計(jì)算機(jī))由于其能效高而用于便攜式設(shè)備。例如,Apple iPod和Nintendo

DS。RISC是一種使用高度優(yōu)化的指令集的微處理器架構(gòu)。RISC則相反,以每個(gè)程序的指令數(shù)為代價(jià)減少了每個(gè)指令的周期。流水線化是RISC的獨(dú)特功能之一。它通過以流水線方式重疊執(zhí)行多個(gè)指令來執(zhí)行。與CISC相比,它具有高性能優(yōu)勢(shì)。

RISC處理器采用簡(jiǎn)單的指令,并在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行。

二、RISC架構(gòu)的特點(diǎn)

1.RISC架構(gòu)中使用了簡(jiǎn)單指令。

2.RISC幫助并支持一些簡(jiǎn)單數(shù)據(jù)類型并綜合復(fù)雜數(shù)據(jù)類型。

3.RISC利用簡(jiǎn)單的尋址模式和固定長(zhǎng)度的指令進(jìn)行流水線處理。

4.RISC允許任何寄存器在任何上下文中使用。

5.單周期執(zhí)行時(shí)間。

6.通過分開“LOAD”和“STORE”指令,可以減少計(jì)算機(jī)可以執(zhí)行的工作量。

7.RISC包含大量寄存器,以防止與內(nèi)存進(jìn)行各種交互。

8.在RISC中,流水線操作很容易,因?yàn)樗兄噶畹膱?zhí)行將在統(tǒng)一的時(shí)間間隔(即單擊一次)中完成。

9.在RISC中,需要更多RAM來存儲(chǔ)程序集級(jí)指令。

10.精簡(jiǎn)指令減少了RISC中的晶體管數(shù)量。

11.RISC使用哈佛內(nèi)存模型意味著它是哈佛架構(gòu)。

12.編譯器用于執(zhí)行轉(zhuǎn)換操作,將高級(jí)語言語句轉(zhuǎn)換成其形式的代碼。

三、RISC架構(gòu)的優(yōu)勢(shì)

1.RISC(精簡(jiǎn)指令集計(jì)算)架構(gòu)具有一組指令,因此高級(jí)語言編譯器可以生成更有效的代碼。

2.由于其簡(jiǎn)單性,它允許自由使用微處理器上的空間。

3.許多RISC處理器使用寄存器來傳遞參數(shù)和保存局部變量。

4.RISC函數(shù)僅使用幾個(gè)參數(shù),而RISC處理器無法使用調(diào)用指令,因此,使用易于流水線化的固定長(zhǎng)度指令。

5.操作速度可以最大化,執(zhí)行時(shí)間可以最小化。

6.所需的指令格式數(shù)量很少,所需的指令數(shù)量和尋址方式也很少。

四、RISC架構(gòu)的缺點(diǎn)

1.通常,RISC處理器的性能取決于程序員或編譯器,因?yàn)樵趯ISC代碼更改為RISC代碼時(shí),編譯器的知識(shí)起著至關(guān)重要的作用。

2.在將CISC代碼重新排列為RISC代碼(稱為代碼擴(kuò)展)時(shí),將會(huì)增加大小。并且,此代碼擴(kuò)展的質(zhì)量將再次取決于編譯器以及機(jī)器的指令集。

3.RISC處理器的一級(jí)緩存也是RISC的缺點(diǎn),其中這些處理器在芯片本身上具有大容量的內(nèi)存緩存。為了提供指令,它們需要非??焖俚拇鎯?chǔ)系統(tǒng)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10805

    瀏覽量

    210847
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    461

    瀏覽量

    83637
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    開關(guān)電源拓?fù)?b class='flag-5'>結(jié)構(gòu)特點(diǎn)和優(yōu)缺點(diǎn)對(duì)比

    本文主要講述常見的開關(guān)電源拓?fù)?b class='flag-5'>結(jié)構(gòu)特點(diǎn)和優(yōu)缺點(diǎn)對(duì)比。
    發(fā)表于 07-27 09:19 ?1174次閱讀

    常見開關(guān)電源拓?fù)?b class='flag-5'>結(jié)構(gòu)的特點(diǎn)和優(yōu)缺點(diǎn)對(duì)比

    常見開關(guān)電源拓?fù)?b class='flag-5'>結(jié)構(gòu),包含特點(diǎn)和優(yōu)缺點(diǎn)對(duì)比。
    發(fā)表于 10-18 09:38 ?1094次閱讀

    RISC-V有哪些優(yōu)缺點(diǎn)?是堅(jiān)持ARM方向還是投入risc-V的懷抱?

    RISC-V作為一種開源的指令集架構(gòu)(ISA),具有一系列顯著的優(yōu)點(diǎn)和潛在的缺點(diǎn)。以下是RISC-V的主要優(yōu)點(diǎn)和缺點(diǎn)概述: 優(yōu)點(diǎn) : 開源與開放性 :
    發(fā)表于 04-28 08:51

    nbiot和lora的優(yōu)缺點(diǎn)是什么?

    nbiot和lora的優(yōu)缺點(diǎn)
    發(fā)表于 06-04 06:37

    接入網(wǎng)四種結(jié)構(gòu)優(yōu)缺點(diǎn)

    被稱為“最后一公里”的接入網(wǎng),一共有四種結(jié)構(gòu),分別是總線形結(jié)構(gòu)、環(huán)形結(jié)構(gòu)、星形結(jié)構(gòu)和樹形結(jié)構(gòu),下面就簡(jiǎn)單地介紹一下這四種
    發(fā)表于 12-01 16:11

    SPI協(xié)議的優(yōu)缺點(diǎn)

    SPI協(xié)議介紹SPI協(xié)議的優(yōu)缺點(diǎn)
    發(fā)表于 12-24 06:29

    貼片機(jī)轉(zhuǎn)塔式結(jié)構(gòu)優(yōu)缺點(diǎn)是什么?有什么局限性?

    貼片機(jī)轉(zhuǎn)塔式結(jié)構(gòu)優(yōu)缺點(diǎn)是什么貼片機(jī)轉(zhuǎn)塔式結(jié)構(gòu)的局限性有哪些?
    發(fā)表于 04-25 06:12

    縫隙天線有什么優(yōu)缺點(diǎn)?

    縫隙天線的結(jié)構(gòu)特點(diǎn)是什么?縫隙天線有什么優(yōu)缺點(diǎn)?
    發(fā)表于 05-24 06:38

    什么是IoC?具有哪些優(yōu)缺點(diǎn)

    什么是IoC?具有哪些優(yōu)缺點(diǎn)?
    發(fā)表于 10-21 09:33

    LwIP的優(yōu)缺點(diǎn)是什么

    目錄2.1 LwIP 的優(yōu)缺點(diǎn)2.2 LwIP 的文件說明2.2.1 如何獲取 LwIP 源碼文件2.2.2 LwIP 文件說明2.3 使用 vscode 查看源碼2.3.1 查看文件中的符號(hào)列表
    發(fā)表于 01-20 06:25

    星型結(jié)構(gòu)拓?fù)涞?b class='flag-5'>優(yōu)缺點(diǎn)有哪些?

    星型結(jié)構(gòu)拓?fù)涞?b class='flag-5'>優(yōu)缺點(diǎn)有哪些? 綜合布線的星型拓?fù)?b class='flag-5'>結(jié)構(gòu)優(yōu)點(diǎn)是:1 維護(hù)管理容易,由于星型拓?fù)?b class='flag-5'>結(jié)構(gòu)的所有信息通信都要經(jīng)過中心節(jié)點(diǎn)來支配,
    發(fā)表于 03-22 11:16 ?2.6w次閱讀

    開關(guān)電源拓?fù)?b class='flag-5'>結(jié)構(gòu)優(yōu)缺點(diǎn)

    開關(guān)電源的相關(guān)知識(shí)學(xué)習(xí)教材資料——開關(guān)電源拓?fù)?b class='flag-5'>結(jié)構(gòu)優(yōu)缺點(diǎn)
    發(fā)表于 09-20 16:10 ?0次下載

    總線型拓?fù)?b class='flag-5'>結(jié)構(gòu)優(yōu)缺點(diǎn)是什么

    本文開始介紹了拓?fù)?b class='flag-5'>結(jié)構(gòu)的概念和拓?fù)?b class='flag-5'>結(jié)構(gòu)的分類,其次介紹了總線型拓?fù)?b class='flag-5'>結(jié)構(gòu)的優(yōu)缺點(diǎn),最后介紹了總線型拓?fù)?b class='flag-5'>結(jié)構(gòu)適用場(chǎng)景。
    發(fā)表于 04-24 17:26 ?2.5w次閱讀
    總線型拓?fù)?b class='flag-5'>結(jié)構(gòu)</b><b class='flag-5'>優(yōu)缺點(diǎn)</b>是什么

    STM32 MCU的工作原理、基本結(jié)構(gòu)優(yōu)缺點(diǎn)

    STM32 MCU是STMicroelectronics公司生產(chǎn)的一款基于ARM Cortex-M內(nèi)核的32位微控制器,廣泛應(yīng)用于汽車電子、工業(yè)控制、消費(fèi)電子等領(lǐng)域。本文將介紹STM32 MCU的工作原理、基本結(jié)構(gòu)以及優(yōu)缺點(diǎn)。
    發(fā)表于 09-09 16:36 ?3319次閱讀

    風(fēng)力發(fā)電機(jī)的原理、結(jié)構(gòu)、應(yīng)用及優(yōu)缺點(diǎn)

    風(fēng)力發(fā)電機(jī)是一種利用風(fēng)能進(jìn)行發(fā)電的裝置,其原理和應(yīng)用在能源領(lǐng)域中具有重要意義。本文將詳細(xì)介紹風(fēng)力發(fā)電機(jī)的原理、結(jié)構(gòu)、應(yīng)用及優(yōu)缺點(diǎn),幫助讀者了解這種清潔能源的應(yīng)用情況。
    的頭像 發(fā)表于 11-21 17:21 ?1.5w次閱讀