計算機體系結構知識筆記

計算機體系結構結構:計算機的概念結構、功能和性能特性,它從一個更高的層次對計算機的結構特征等宏觀特征進行研究。

1、計算機體系結構分類

? ? ? ?? ? ? ?

2、CISC和RISC

指令體系結構(ISA):一個處理器支持的指令和指令的字節級編碼,不同的處理器族支持不同的指令體系結構。所以程序員編寫的程序可以在一種機器上運行,就有可能在另一種機器上無法運行。

2.1 CISC ?復雜指令計算機

基本思想是用更復雜的新指令代替原先由軟件子程序完成的功能,從而實現軟件的硬化。微處理器X86就屬于CISC型。

CISC 缺點:

1、指令過于復雜

2、每條復雜指令都要通過一段解釋性微程序才能完成,這個需要多個CPU周期,從而降低了機器的處理速度

3、 由于指令系統過于龐大,難以優化編譯生成真正高效的目標代碼

4、 CISC強調完善中斷控制,設計復雜,研制周期長。

5、CISC給芯片設計帶來很多困難,使芯片種類增多,出錯率大成本高。

2.2 RISC 精簡指令計算機

通過減少指令總數和簡化指令功能、降低硬件的設計復雜度、使指令能單周期運行,并通過優化編譯,提高指令的執行速度,采用硬線控制邏輯,優化編譯程序。ARM處理器屬于RISC型。

3、流水線技術

3.1 定義

流水線技術是將一個比較復雜的處理過程分為n個復雜程度相當、處理時間大致相等的子過程,每個子過程由一個獨立的功能部件來完成,處理對象在各子過程連成的線路上流動,在同一時間,n個部件同時進行不同的操作,完成不同的任務。

3.2 指令的控制方式

順序方式:各機器指令之間順序串行地執行。優點:控制簡單。缺點:速度慢、各部件利用率低。

重疊方式:在解釋第K條指令之前,就開始執行第k+1 條指令。優點:速度有些提高,控制不是很復雜。缺點:會出現沖突、轉移和相關等問題,在設計的時候要考慮。

流水方式:模仿工業生成過程的流水線方式而產生的一種指令控制方式。

流水的種類

? ? ? ?? ? ? ?

3.3 流水的相關處理

RISC 中采用的流水技術有:超流水線、超標量、超長指令字。

超流水線:是RISC一種并行處理技術。通過細化流水、增加級數和提高主頻,使得每個機器周期內完成一個甚至兩個浮點操作。實質是時間換空間。

超標量技術:是RISC一種并行處理技術。通過內裝多條流水線來同時執行多個處理。實質是空間換時間。

超長指令字VLIW:同時執行多條指令。

3.4 吞吐率和流水建立時間

吞吐量值單位時間內流水線處理機流出的結果數。,對指令而言就是單位時間內執行的指令數。

p=1/max{t1,t2 ...}

4、陣列處理機、并行處理機和多處理機

并行處理包含以下幾類

1、存儲器操作并行

2、處理器操作步驟并行(流水線處理機)

3、處理器操作并行(陣列處理機)

4、指令、任務、作業并行(多處理機、分布處理系統、計算機網絡)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271580.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271580.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271580.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java類的加載機制

一、什么是類的加載 類的加載指的是將類的.class文件中的二進制數據讀入到內存中,將其放在運行時數據區的方法區內,然后在堆區創建一個java.lang.Class對象,用來封裝類在方法區內的數據結構。類的加載的最終產品是位于堆區中的Class對象&…

HttpServletRequestWrapper、HttpServletResponseWrapper結合 過濾器 實現接口的加解密、國際化

目錄 一、HttpServletRequestWrapper代碼 二、HttpServletRequestWrapper代碼 三、加解密過濾器代碼 四、國際化過濾器代碼 一、HttpServletRequestWrapper代碼 package com.vteam.uap.security.httpWrapper;import jakarta.servlet.ReadListener; import jakarta.servlet.…

razor 寫入html標記,如何在Razor中編寫“ Html.BeginForm”

泛舟湖上清波郎朗以下代碼可以正常工作:using (Html.BeginForm("Upload", "Upload", FormMethod.Post, new { enctype "multipart/form-data" })){ Html.ValidationSummary(true) …

windows安全模式_Winclone 8 for Mac(Windows分區備份遷移和還原工具)

winclone 8 Mac版是一款專業的boot Camp遷移助手,能夠將你的PC移動到你的Mac中,讓你實現win系統的遷移。winclone Mac版可以將Bootcamp分區安裝的windows進行克隆也可將克隆文件傳回Bootcamp分區。并且操作簡單。你只需要通過幾次點擊,就能快…

IDEA中一個被低估的功能,一鍵把項目代碼繪制成UML類圖

閱讀本文大概需要 2 分鐘。來自:blog.csdn.net/hy_coming/article/details/80741717最近在開發的過程當中,對于已有的代碼,想將相關類繪制成UML類圖,雖然現在有很多UML類圖的優秀軟件,比如ProcessOn(可視化…

java導出生成word(類似簡歷導出)

最近做的項目,需要將一些信息導出到word中。在網上找了好多解決方案,現在將這幾天的總結分享一下。 目前來看,java導出word大致有6種解決方案: 1:Jacob是Java-COM Bridge的縮寫,它在Java與微軟的COM組件之間…

計算機基礎:存儲系統知識筆記(一)

1、存儲系統定義 由一個不同容量、成本和訪問時間的存儲結構構成的層次結構,這些存儲器通過適當的硬件和軟件有機的組合在一起。 存儲器的層次:CPU內部的寄存器、高速緩存Cache、主存儲器、輔助存儲器 2、存儲器的分類 2.1 存儲位置分類 內存&#xff1a…

html5和c3屬性,H5與C3不得不說的知識點

1 HTML 5html5包含htm5 css3 javascript1.1 新增語義標簽頭部導航欄塊級內容側邊欄腳部注意:可以多次使用;ie9中需要轉換為塊級元素;針對搜索引擎;針對于移動端;1.2 新增多媒體標簽1.2.1 音頻標簽 audio格式&#xf…

ae繪圖未指定錯誤怎么辦_早晨深化設計研究院47個快捷鍵50個CAD技巧助你神速繪圖,玩轉CAD...

終于知道為什么別人用CAD總比我快了,原來他們早就掌握了這些實用的CAD技巧,還沒看完我就默默地轉了,總有用得到的時候。一、47個快捷鍵1. 創建直線的快捷方式是L空格2. 創建圓的快捷方式是C空格3. 創建圓弧的快捷方式是A空格4. 創建矩形的快捷…

iOS項目架構 小談

層級結構,自底向上 持久層(File,Realm,SQLite)<>網絡層(相信每個公司都有自己的網絡層吧)>業務層(ViewModel)>展示層(View,VC) 持久層 耦合到網絡層 設計要點 持久模型的選擇&#xff0c;我這里選擇了文件&#xff0c;直接緩存了JSON.txt。并且維護一張表映射到文件…

計算機基礎:存儲系統知識筆記(二)

1、高速緩存 1.1 定義 用來存放當前最活躍的程序和數據。 特點&#xff1a;容量在幾千字節到幾兆之間&#xff0c;速度比主存快5~10倍左右。快速半導體組成。 1.2 高速緩存的組成 一般位于CPU和主存之間。主要包括管理模塊、由相聯存儲器構成的存儲表、小容量的高速存儲器。 1.…

spu和sku區別

SPU(Standard Product Unit) 標準化產品單元 SPU是能夠描述一個產品的單元&#xff0c;比如說&#xff0c;iPhone8就是一個SPU&#xff0c;與商家、顏色、款式、套餐無關。 SKU(Stock Keeping Unit) 庫存量單元 SKU是用來定價和管理庫存的&#xff0c;比如說&#xff0c;iPhon…

2020html5開發工具,2020web前端學習路線

原標題&#xff1a;2020web前端學習路線2020年最新web前端學習路線&#xff01;接下來&#xff0c;教大家如何從零基礎小白學習web前端&#xff0c;沒有基礎的伙伴也不要著急&#xff0c;有給大家整理視頻教程&#xff0c;文末&#xff0c;大家按需學習就好&#xff01;一、入門…

layuiajax提交表單控制層代碼_漏洞預警|ThinkPHP 5.0 遠程代碼執行

漏洞預警|ThinkPHP 5.0 遠程代碼執行2019-01-11事件來源2019年1月11日&#xff0c;ThinkPHP Github倉庫發布了新的版本v5.0.24&#xff0c;包含重要的安全更新&#xff0c;山石安服團隊經過分析把該漏洞危險級別定為嚴重。漏洞描述ThinkPHP是一個快速、兼容而且簡單的輕量級國產…

oracle sql日期比較

oracle sql日期比較: 在當前時間之前: select * from up_date where update < to_date(2007-09-07 00:00:00,yyyy-mm-dd hh24:mi:ss) select * from up_date where update < to_date(2007-09-07 00:00:00,yyyy-mm-dd hh24:mi:ss)在當前時間只后: select * from up_date w…

微信商戶平臺結算周期T+1是什么意思

我們在商戶平臺的管理后臺&#xff0c;有的時候&#xff0c;用戶支付了&#xff0c;可是卻沒有看到有資金信息&#xff0c;這個一般是因為您的賬戶類似的T1的原因。那結算周期T1是什么意思呢&#xff1f; 通俗的理解就是&#xff1a;交易日的次日。 T就是today &#xff08;今天…

計算機基礎:存儲系統知識筆記(三)

1、相聯存儲器 1、相聯存儲器介紹 屬于按內容訪問的存儲器。 原理&#xff1a;把數據或數據某一獨立單元作為關鍵字&#xff0c;用該關鍵字和存儲器的每個存儲單元比較&#xff0c;相同則表示找到對應的存儲單元。 2、相聯存儲器的組成部件 1、輸入檢索寄存器&#xff1a;存放要…

事業單位考試題庫計算機網絡,2015年事業單位計算機基礎知識試題及答案

2015年事業單位計算機基礎知識試題及答案一、單選題1、根據報文交換的基本原理&#xff0c;可以將其交換系統的功能概括為A)存儲系統 B)轉發系統C)存儲-轉發系統 D) 傳輸-控制系統2、TCP/IP網絡類型中&#xff0c;提供端到端的通信的是A)應用層 B) 傳輸層C)網絡層 D)網絡接口層…

list 排序_十個必知的排序算法|Python實例系列

十大排序:1.冒泡排序2.選擇排序3.插入排序4.希爾排序5.歸并排序6.快速排序7.堆排序8.計數排序9.桶排序10.基數排序完整代碼和注釋如下# -*- coding: UTF-8 -*-#Space: https://github.com/Tri-x/exercise#Space: https://space.bilibili.com/187492698#Author: Trix#Descriptio…

MySQL的安裝及使用教程

MySQL的安裝及使用教程 一、 MySQL的下載及安裝 首先登陸MySQL的官網&#xff0c;選擇Downloads→Windows→MySQL Installer→Windows(x86,32-bit),MSI Installer 在安裝的時候&#xff0c;可能要下載 .net Framework&#xff0c;直接下載就行&#xff0c;接著一步一步安裝就可…