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

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

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

CISC架構(gòu)的特征及優(yōu)缺點(diǎn)

科技觀察員 ? 來(lái)源:英銳恩 ? 作者:英銳恩 ? 2023-07-10 10:31 ? 次閱讀

硬件設(shè)計(jì)者發(fā)明了許多技術(shù)和工具來(lái)實(shí)現(xiàn)所需的體系結(jié)構(gòu),以滿足他們的使用需求。就處理器硬件而言,有兩種類型的概念可以實(shí)現(xiàn)處理器硬件體系結(jié)構(gòu):一個(gè)是RISC,另一個(gè)是CISC。

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

CISC方法試圖最小化每個(gè)程序的指令數(shù)量,從而犧牲每個(gè)指令的周期數(shù)量?;贑ISC體系結(jié)構(gòu)的計(jì)算機(jī)旨在降低內(nèi)存成本。因?yàn)?,大型程序需要更多的存?chǔ)空間,因此增加了內(nèi)存成本,并且大型內(nèi)存變得更加昂貴。為了解決這些問(wèn)題,可以通過(guò)將操作數(shù)量嵌入單個(gè)指令中來(lái)減少每個(gè)程序的指令數(shù)量,從而使指令更加復(fù)雜。

CISC-Architecture.jpg

1.MUL將存儲(chǔ)器中的兩個(gè)值加載到CISC中的單獨(dú)寄存器中。

2.CISC通過(guò)實(shí)現(xiàn)硬件并執(zhí)行操作來(lái)使用盡可能少的指令。

3.指令集體系結(jié)構(gòu)是允許程序員與硬件之間進(jìn)行通信的媒介。數(shù)據(jù)執(zhí)行部分,數(shù)據(jù)的復(fù)制,刪除或編輯是微處理器中使用的用戶命令,并且使用該微處理器操作指令集體系結(jié)構(gòu)。

4.上面的指令集體系結(jié)構(gòu)中使用的主要關(guān)鍵字如下。

指令集:為執(zhí)行程序而給出的一組指令,它們通過(guò)操縱數(shù)據(jù)來(lái)指導(dǎo)計(jì)算機(jī)。指令的形式為-操作碼(操作碼)和操作數(shù)。其中,操作碼是應(yīng)用于加載和存儲(chǔ)數(shù)據(jù)等的指令。操作數(shù)是其中應(yīng)用了指令的存儲(chǔ)器寄存器。

尋址模式:尋址模式是訪問(wèn)數(shù)據(jù)的方式。根據(jù)所應(yīng)用指令的類型,尋址模式可以有多種類型,例如直接模式(訪問(wèn)直接數(shù)據(jù))或間接模式(訪問(wèn)數(shù)據(jù)的位置)。具有相同ISA的處理器在組織上可能會(huì)非常不同。具有相同ISA和幾乎相同組織的處理器仍然不完全相同。

CPU性能由基本定律給出

2-18-2015-11-39-15-AM.jpg

因此,CPU性能取決于指令計(jì)數(shù)、CPI(每條指令的周期)和時(shí)鐘周期時(shí)間。所有這三個(gè)都受指令集體系結(jié)構(gòu)的影響。

Instruction-Count-of-the-CPU.jpg

上圖中,突出了指令集體系結(jié)構(gòu)的重要性。

二、CISC處理器案例

IBM 370/168:于1970年問(wèn)世。CISC設(shè)計(jì)是一個(gè)32位處理器和四個(gè)64位浮點(diǎn)寄存器。

VAX 11/780:CISC設(shè)計(jì)是32位處理器,它支持Digital Digital Corporation提供的許多尋址模式和機(jī)器指令。

英特爾80486:于1989年發(fā)布,它是CISC處理器,其指令長(zhǎng)度從1到11不等,將有235條指令。

三、CISC體系結(jié)構(gòu)的特征

1.指令解碼邏輯將很復(fù)雜。

2.需要一條指令來(lái)支持多種尋址模式。

3.較少的芯片空間足以用于通用寄存器,以直接在存儲(chǔ)器上操作0的指令。

4.各種CISC設(shè)計(jì)都為堆棧指針設(shè)置了兩個(gè)特殊的寄存器,用于處理中斷等。

5.MUL被稱為“復(fù)雜指令”,需要程序員來(lái)存儲(chǔ)功能。

四、CISC體系結(jié)構(gòu)的優(yōu)點(diǎn)

1.微編程是易于實(shí)現(xiàn)的匯編語(yǔ)言,并且比硬接線控制單元便宜。

2.對(duì)新指令進(jìn)行微編碼的簡(jiǎn)便性使設(shè)計(jì)人員可以使CISC機(jī)器向上兼容。

3.隨著每條指令變得更加完善,可以使用更少的指令來(lái)執(zhí)行給定任務(wù)。

五、CISC體系結(jié)構(gòu)的缺點(diǎn)

1.由于不同指令占用的時(shí)鐘時(shí)間不同,因此機(jī)器的性能會(huì)降低

2.即使在現(xiàn)實(shí)中有各種專門的指令甚至很少使用,在典型的編程事件中也僅使用現(xiàn)有指令的20%。

3.ISC指令將條件代碼設(shè)置為每條指令的副作用,此設(shè)置需要花費(fèi)一些時(shí)間-并且隨著后續(xù)指令更改條件代碼位-因此,編譯器必須在發(fā)生這種情況之前檢查條件代碼位。

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

    關(guān)注

    1

    文章

    31

    瀏覽量

    19484
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    461

    瀏覽量

    83637
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何提取模擬電路故障診斷中的特征方法?其步驟和優(yōu)缺點(diǎn)是什么?

    如何提取模擬電路故障診斷中的特征方法?其步驟和優(yōu)缺點(diǎn)分別是什么?
    發(fā)表于 04-07 06:04

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

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

    嵌入式X86和ARM各自都有哪些優(yōu)缺點(diǎn)

      嵌入式X86和ARM優(yōu)缺點(diǎn)對(duì)比  X86架構(gòu)是使用復(fù)雜指令集CISC,X86 CISC是一種為了便于編程和提高記憶體訪問(wèn)效率的芯片設(shè)計(jì)體系,包括兩大主要特點(diǎn):一是使用微代碼,指令集
    發(fā)表于 12-14 09:21

    為什么要使用消息隊(duì)列?消息隊(duì)列的優(yōu)缺點(diǎn)

    優(yōu)化:?jiǎn)栴}1:為什么要使用消息隊(duì)列?問(wèn)題2:消息隊(duì)列的優(yōu)缺點(diǎn)?問(wèn)題3:如何增強(qiáng)消息隊(duì)列使用的穩(wěn)定性?問(wèn)題1:為什么會(huì)使用消息隊(duì)列?由于業(yè)務(wù)劃分有用戶層,中間層...
    發(fā)表于 12-22 06:28

    精簡(jiǎn)指令集架構(gòu)RISC與復(fù)雜指令集架構(gòu)CISC有何區(qū)別

    精簡(jiǎn)指令集架構(gòu)RISC是什么?復(fù)雜指令集架構(gòu)CISC又是什么?精簡(jiǎn)指令集架構(gòu)RISC與復(fù)雜指令集架構(gòu)CI
    發(fā)表于 12-23 10:02

    ARM架構(gòu)優(yōu)缺點(diǎn)是什么?

    ARM架構(gòu)優(yōu)缺點(diǎn)是什么?MicroPython項(xiàng)目怎么移植?
    發(fā)表于 01-17 06:40

    基于磁貼的GPU架構(gòu)優(yōu)缺點(diǎn)

    本指南介紹了基于磁貼的GPU架構(gòu)優(yōu)缺點(diǎn)。它還將ARM馬里基于瓷磚的GPU架構(gòu)設(shè)計(jì)與臺(tái)式PC或控制臺(tái)中常見的更傳統(tǒng)的即時(shí)模式GPU進(jìn)行了比較。 馬里GPU使用基于平鋪的渲染體系結(jié)構(gòu)。這意味著GPU
    發(fā)表于 08-02 12:54

    CISC架構(gòu)服務(wù)器

    CISC架構(gòu)服務(wù)器              CISC的英文全稱為“Complex Instruction Set Comput
    發(fā)表于 12-17 09:23 ?301次閱讀

    soa架構(gòu)優(yōu)缺點(diǎn)解析

    本文主要對(duì)soa架構(gòu)優(yōu)缺點(diǎn)進(jìn)行解析。利用SOA架構(gòu)開發(fā)的時(shí)候,其基于松耦合的特性能給企業(yè)帶來(lái)諸多的好處,但作為一個(gè)具有發(fā)展前景的應(yīng)用系統(tǒng)架構(gòu),SOA尚處在不斷發(fā)展中,肯定存在許多有待
    的頭像 發(fā)表于 02-07 15:20 ?2.8w次閱讀

    RISC和CISC架構(gòu)有什么區(qū)別

    CISC(復(fù)雜指令集計(jì)算機(jī))和RISC(精簡(jiǎn)指令集計(jì)算機(jī))是當(dāng)前CPU的兩種架構(gòu)。它們的區(qū)別在于不同的CPU設(shè)計(jì)理念和方法。早期的CPU全部是CISC架構(gòu),它的設(shè)計(jì)目的是
    的頭像 發(fā)表于 02-07 16:05 ?1.9w次閱讀

    NVR和VSaaS架構(gòu)部署方案的優(yōu)缺點(diǎn),要如何選擇

    部署視頻監(jiān)控時(shí),最終用戶通常會(huì)考慮的第一個(gè)問(wèn)題是采用本地(NVR)還是云(VSaaS)架構(gòu)。要選擇哪種部署方案,需要了解每種部署方案的優(yōu)缺點(diǎn)。
    發(fā)表于 07-15 11:36 ?1112次閱讀

    詳解四種軟件架構(gòu)的應(yīng)用和優(yōu)缺點(diǎn)

    如果一個(gè)軟件開發(fā)人員,不了解軟件架構(gòu)的演進(jìn),會(huì)制約技術(shù)的選型和開發(fā)人員的生存、晉升空間。這里我列舉了目前主要的四種軟件架構(gòu)以及他們的優(yōu)缺點(diǎn),希望能夠幫助軟件開發(fā)人員拓展知識(shí)面。
    的頭像 發(fā)表于 02-15 15:04 ?6814次閱讀

    超融合架構(gòu)優(yōu)缺點(diǎn)

    超融合架構(gòu)優(yōu)缺點(diǎn) 超融合中“超”是什么含義?特指虛擬化,對(duì)應(yīng)虛擬化計(jì)算架構(gòu),還有一點(diǎn),超融合中的軟件定義存儲(chǔ)通常是分布式存儲(chǔ)。 不同在于,重點(diǎn)以虛擬化計(jì)算為中心,計(jì)算和存儲(chǔ)緊密相關(guān),存儲(chǔ)由虛擬機(jī)
    的頭像 發(fā)表于 01-04 10:05 ?5638次閱讀

    雙絞線和同軸電纜的特征以及優(yōu)缺點(diǎn)

    雙絞線和同軸電纜的特征以及優(yōu)缺點(diǎn)? 雙絞線和同軸電纜都是用于傳輸信號(hào)和數(shù)據(jù)的常見電纜類型。它們?cè)诓煌膽?yīng)用場(chǎng)景中具有不同的特征優(yōu)缺點(diǎn)。下面將詳細(xì)介紹雙絞線和同軸電纜的
    的頭像 發(fā)表于 12-26 16:23 ?4152次閱讀

    人臉檢測(cè)的五種方法各有什么特征優(yōu)缺點(diǎn)

    人臉檢測(cè)是計(jì)算機(jī)視覺(jué)領(lǐng)域的一個(gè)重要研究方向,主要用于識(shí)別和定位圖像中的人臉。以下是五種常見的人臉檢測(cè)方法及其特征優(yōu)缺點(diǎn)的介紹: 基于膚色的方法 特征:基于膚色的方法主要利用人臉膚色與背景膚色的差異
    的頭像 發(fā)表于 07-03 14:47 ?604次閱讀