簡單介紹哈佛結構和馮·諾依曼結構的區別

2021-01-15 電子發燒友
打開APP
簡單介紹哈佛結構和馮·諾依曼結構的區別

發表於 2017-11-13 16:21:11

  哈佛結構

  哈佛結構是一種將程序指令存儲和數據存儲分開的存儲器結構。哈佛結構是一種並行體系結構,它的主要特點是將程序和數據存儲在不同的存儲空間中,即程序存儲器和數據存儲器是兩個獨立的存儲器,每個存儲器獨立編址、獨立訪問。

  與兩個存儲器相對應的是系統的4條總線:程序和數據的數據總線與地址總線。這種分離的程序總線和數據總線可允許在一個機器周期內同時獲得指令字(來自程序存儲器)和操作數(來自數據存儲器),從而提高了執行速度,提高了數據的吞吐率。又由於程序和數據存儲在兩個分開的物理空間中,因此取址和執行能完全重疊。

  中央處理器首先到程序指令存儲器中讀取程序指令內容,解碼後得到數據地址,再到相應的數據存儲器中讀取數據,並進行下一步的操作(通常是執行)。程序指令存儲和數據存儲分開,可以使指令和數據有不同的數據寬度。

  哈佛結構的計算機由CPU、程序存儲器和數據存儲器組成,程序存儲器和數據存儲器採用不同的總線,從而提供了較大的存儲器帶寬,使數據的移動和交換更加方便,尤其提供了較高的數位訊號處理性能。

  馮·諾依曼結構

  馮·諾依曼結構也稱普林斯頓結構,是一種將程序指令存儲器和數據存儲器合併在一起的存儲器結構。程序指令存儲地址和數據存儲地址指向同一個存儲器的不同物理位置,因此程序指令和數據的寬度相同,如英特爾公司的8086中央處理器的程序指令和數據都是16位寬。

  馮。諾依曼結構處理器具有以下幾個特點:

  1:必須有一個存儲器;2:必須有一個控制器;3:必須有一個運算器,用於完成算術運算和邏輯運算;4:必須有輸入設備和輸出設備,用於進行人機通信。:另外,程序和數據統一存儲並在程序控制下自動工作

  功能

  根據馮·諾依曼體系結構構成的計算機,必須具有如下功能:

  把需要的程序和數據送至計算機中。

  必須具有長期記憶程序、數據、中間結果及最終運算結果的能力。

  能夠完成各種算術、邏輯運算和數據傳送等數據加工處理的能力。

  能夠按照要求將處理結果輸出給用戶。

  為了完成上述的功能,計算機必須具備五大基本組成部件,

  包括:

  輸入數據和程序的輸入設備;

  記憶程序和數據的存儲器;

  完成數據加工處理的運算器;

  控制程序執行的控制器;

  輸出處理結果的輸出設備。

  一、哈佛結構

  

  哈佛(英語:Harvard architecture)是一種將程序指令儲存和數據儲存分開的存儲器結構。中央處理器首先到程序指令儲存器中讀取程序指令內容,解碼後得到數據地址,再到相應的數據儲存器中讀取數據,並進行下一步的操作(通常是執行)。程序指令儲存和數據儲存分開,數據和指令的儲存可以同時進行,可以使指令和數據有不同的數據寬度,如Microchip公司的PIC16晶片的程序指令是14位寬度,而數據是8位寬度。

  與馮。諾曼結構處理器比較,哈佛結構處理器有兩個明顯的特點:

  1、使用兩個獨立的存儲器模塊,分別存儲指令和數據,每個存儲模塊都不允許指令和數據並存;

  2、使用獨立的兩條總線,分別作為CPU與每個存儲器之間的專用通信路徑,而這兩條總線之間毫無關聯。

  哈佛結構的微處理器通常具有較高的執行效率。其程序指令和數據指令分開組織和儲存的,執行時可以預先讀取下一條指令。目前使用哈佛結構的中央處理器和微控制器有很多,除了上面提到的Microchip公司的PIC系列晶片,還有摩託羅拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安謀公司的ARM9、ARM10和ARM11。

  二、馮·諾依曼結構

  

  馮·諾依曼結構(von Neumann architecture),也稱普林斯頓結構,是一種將程序指令存儲器和數據存儲器合併在一起的電腦設計概念結構。本詞描述的是一種實作通用圖靈機的計算裝置,以及一種相對於平行計算的序列式結構參考模型(referential model)。

  本結構隱約指導了將儲存裝置與中央處理器分開的概念,因此依本結構設計出的計算機又稱儲存程式型電腦。

  馮。諾曼結構處理器具有以下幾個特點:必須有一個存儲器;必須有一個控制器;必須有一個運算器,用於完成算術運算和邏輯運算;必須有輸入和輸出設備,用於進行人機通信。例如 Internet 的X86 CPU。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • ARM處理器的程序與數據存儲(馮·諾依曼與哈佛結構)
    3、「馮·諾依曼」體系結構和「哈佛」體系結構 說到ARM程序與數據存儲,應該講一下「馮·諾依曼」體系結構和「哈佛」體系結構。因為ARM7系列採用馮·諾依曼體系結構,而ARM9~ARM11採用哈佛體系機構。兩種結構描述如下: 「馮·諾依曼」體系結構 20世紀30年代中期,德國科學家馮諾依曼大膽的提出,拋棄十進位,採用二進位作為數字計算機的數制基礎。
  • 凌復華:馮·諾依曼在量子力學領域的貢獻
    他對自我複製結構的分析先於DNA結構的發現.他在早年向美國國家科學院提交的簡歷中說,「我認為我最重要的工作是量子力學,1926年在哥廷根及1927~1929年在柏林進行了這方面的研究.此外,1930年在柏林和1935~1939 年在普林斯頓對各種形式算子理論進行研究, 1931~1932年在普林斯頓對遍歷定理進行研究.」
  • 凌復華:馮·諾依曼在量子力學領域的貢獻
    他對自我複製結構的分析先於DNA結構的發現.他在早年向美國國家科學院提交的簡歷中說,「我認為我最重要的工作是量子力學,1926年在哥廷根及1927~1929年在柏林進行了這方面的研究.此外,1930年在柏林和1935~1939 年在普林斯頓對各種形式算子理論進行研究, 1931~1932年在普林斯頓對遍歷定理進行研究.」
  • B/S結構和C/S結構是什麼?它們之間有哪些區別和聯繫?
    今天為大家介紹B/S和C/S是什麼東西,以及它們的區別與聯繫,希望能幫助大家!B/S和C/S都是隨著網際網路的發展而出現的一種網絡結構模式,而其用的非常廣泛,在我們生活中都很常見。那它們到底是什麼呢?接下來就詳細的介紹一下B/S和C/S。
  • 磚混結構的房子很差嗎 磚混結構與框架結構區別是什麼
    以往的房產基本上都是自己去進行搭建,所以較老一些人,對於房屋的一些搭建情況,還是有了解的,但是現在的不少人就很迷茫了,其實有些房產的結構本身是很不錯的,但搭配上一些點,可能在使用的過程中,就會不太理想,當然這和結構關係並不大,那麼磚混結構的房子很差嗎?
  • 2020雲南農信社計算機知識點:馮·諾依曼理論
    目前廣泛應用的計算機仍然是依據馮·諾依曼提出的結構體系和工作原理來設計製造的,統稱為「馮·諾依曼計算機」。(一)計算機的五大組成計算機由運算器、控制器、存儲器、輸入設備和輸出設備五大部件組成。(三)工作原理這是馮·諾依曼思想的核心。將事先編好的程序存入計算機中,計算機按照這些程序自動運行,這是計算機自動連續工作的基礎。(存儲程序,程序控制)典型的馮·諾依曼計算機是以運算器為中心,現代的計算機已轉為以存儲器為中心。【模擬試題】1.馮諾依曼結構計算機的工作原理是存儲程序和( )。
  • b樹和b+樹的區別是什麼?b+樹數據結構詳細介紹
    首頁 > 問答 > 關鍵詞 > b樹最新資訊 > 正文 b樹和b+樹的區別是什麼?b+樹數據結構詳細介紹 B樹即二叉搜索樹,所有非葉子結點至多擁有兩個兒子(Left和Right,所有結點存儲一個關鍵字,非葉子結點的左指針指向小於其關鍵字的子樹,右指針指向大於其關鍵字的子樹
  • 衛浴用玻璃膠還是結構膠 玻璃膠和結構膠的區別
    我們在裝修的時候需要選擇的材料有很多,每一種材料所對應的款式也是特別多的,如果想要在短時間之內做出選擇的話,可以在網上查一些相關的資料做一個詳細的了解,那麼,首先我們大家要看一下衛浴用玻璃膠還是結構膠,然後,還必須要知道玻璃膠和結構膠的區別是什麼。
  • 結構防水密封膠的品牌 結構膠和密封膠的區別
    市面上的膠有很多,我們在日常生活中也有可能會用到這種東西,拿它來粘東西是一個非常不錯的選擇,而且,在裝修房子的時候這種東西是必不可少的一種材料,所以,在開工之前我們就需要去市面上把這些東西購買好,因此,大家要看一下結構防水密封膠的品牌有什麼,然後再看一下結構膠和密封膠的區別是什麼。
  • 球閥結構和球閥的球體結構
    球閥結構|球閥的球體結構|半球閥結構圖:球閥結構圖主要介紹球閥內部結構細節說明,通過解剖圖看到內部零件細節,區別各種不同球閥結構之間的差異。臺臣牌球閥結構可分為浮動式球閥、固定式球閥、V型球閥、三通球閥等,根據使用工況的不同選用不同結構的球閥,下面是常用四大類球閥結構圖介紹,同時臺臣公司可提供更詳細的球閥圖紙給用戶作為採購附件使用。其他種類的球閥結構圖例、圖片、解剖圖、動態圖、外形尺寸圖請在內閥門圖片中查看。
  • 電加熱管基礎知識與結構介紹
    用簡單的話語給大家分析講解一下電加熱管基本結構,我們從幾個小問題來分解一下電加熱管基本結構。從這一點,我們可以得到電加熱管基本結構之四:金屬護套管。 電加熱管基本結構主要就是這四個,其餘一些小結構,我們通過下面一組圖來了解一下。
  • 淺析結構屈曲模態和振動模態間的區別
    極值失穩,結構到失穩狀態時,變形將迅速增大,這裡面也包含所謂的跳躍失穩,(跳躍失穩可以想像你按壓易拉罐的罐壁,其會在凹下去後達到新的平衡位置,但是由於這樣的失穩,其位移跳躍太大,往往也就歸結於破壞)。我們這裡說的是第一類失穩!模態分析在這裡就不做詳細介紹了!
  • 結構膠和密封膠的區別是什麼 密封膠使用要注意什麼
    在日常生活中像結構膠和密封膠都是要用到的,如果沒有選擇合適,會影響到正常使用,下面小編介紹一下結構膠和密封膠的區別是什麼。結構膠和密封膠的區別是什麼1、性質不同:結構膠是對建築工程的各種構件進行粘結;密封膠是用來填充間隙的,起到密封的作用。
  • 麵包板的結構和使用方法詳細介紹
    下面就麵包板的結構和使用方法做簡單介紹。  麵包板的外觀和內部結構如上圖所示,常見的最小單元麵包板分上、中、下三部分,上面和下面部分一般是由一行或兩行的插孔構成的窄條,中間部分是由中間一條隔離凹槽和上下各5 行的插孔構成的條。
  • 遊蛇與眼鏡蛇頭骨的結構區別
    (血腥。。。)首先是舟山眼鏡蛇頭骨烏梢蛇頭骨,與上面的眼鏡蛇不僅僅只有牙的區別。口腔結構方面,眼鏡蛇比遊蛇少了一排牙。事實上整體的牙齒數量少了很多,無論上頜還是下頜。這主要是因為眼鏡蛇靠毒牙制服獵物,而烏梢靠牙來固定獵物。烏梢主食為魚蛙之類的,基本活吞,數量眾多的牙齒對付光滑的獵物很有優勢。
  • 簡單實用!家用漏電保護器的結構和原理
    家用漏電保護器分電磁式和電子式。電磁式因其生產工藝複雜,且額定漏電動作電流重複一致性較差,該產品已被淘汰;電子式的產品結構簡單、成本低,目前被廣泛應用。本節主要介紹電子式漏電保護器。1.漏電保護器的基本結構家用漏電保護器主要由六部分組成:①零序電流互感器,用來檢測漏電信號:②信號處理電路;③功率放大部分;④執行部件脫扣繼電器:⑤自由脫扣機械部分:⑥試驗迴路裝置。如圖所示。
  • 認知結構主義和建構主義的區別和聯繫
    認知結構主義和建構主義的區別和聯繫聯繫:建構主義和認知結構主義,都是認知心理學派中的一個分支。都強調學習的主動建構性,由學生自己建構自己的知識體系的學習觀。區別:建構主義的學習觀:學生通過學習共同體在具體的情景中主動建構自己的知識體系,每個人對知識的理解是不一樣的。認知結構主義的學習觀:學生通過獲得、轉化和評價三個過程主動的形成認知結構。
  • 簡單介紹一下工業視覺測量系統中的組成結構
    打開APP 簡單介紹一下工業視覺測量系統中的組成結構 程大器 發表於 2020-12-03 12:44:51 眾所周知,視覺檢測系統的用處有很多,由於它的功能性很強可以應用在例如工業測量,3c產品外觀缺陷檢測,紡織行業等等,那麼,我們今天就以工業視覺測量系統來說說它的結構有哪些組成?
  • 速度提高100萬倍,哈佛醫學院提出可預測蛋白質結構的新深度模型
    蛋白質結構預測是生命科學領域的一大難題。近日,來自哈佛大學醫學院的研究人員提出了一種基於胺基酸序列預測蛋白質結構的新方法,準確率可媲美當前最佳方案,但預測速度提升了100萬倍。生命所必需的每一次基礎生物學進展幾乎都是由蛋白質帶來的。
  • 哈佛學者以基因突變探秘蛋白質3D結構
    我們不得不承認,如今基因分析在洞見人類遺傳、疾病和健康方面有著不言而喻的先見性。但是即便是在當下基因分析紅透半邊天的時代,DNA指導合成蛋白質卻仍存有不少未知。近日,哈佛醫學院的科學家們通過評估在實驗室製造的基因突變對蛋白質功能的影響,以確定蛋白質的3D結構。該研究發表在《Nature Genetics》雜誌上。