計算機系統結構中的8個偉大思想

2022-03-29 22:44:59 字數 1293 閱讀 9290

面向摩爾定律的設計

摩爾定律是指單晶元上的整合度每18~24個月翻一番,此定律是由intel的創始人之一的gordon moore 在2023年對積體電路整合度做出的**。

幾十年來一直按此規律進行,雖然近些年來不太適用。但此定律卻說明了計算機計算效能的飛速進步。

由於計算機設計需要幾年時間,因此在專案結束時,單晶元的整合度相對於設計開始時很容易翻一番甚至翻兩番。

計算機設計者必須**其設計完成時的工藝小平,而不是設計開時的

使用抽象簡化設計

計算機架構師和程式設計師必須發明能夠提高產量的技術,否則設計時間也將會像資源規模一樣按照摩爾定律增長。提高硬體和軟體生產率的主要技術之一是使用抽象來表示不同設計層次,在高層次中 看不到低層次的細節,只能看到乙個簡化的模型。

加速大概率事件

大概率事件通常比小概率事件簡單,從而易於提高。大概率事件規則意味著設計者需要知道什麼事件是經常發現的,這只有通過仔細的裕與評估才能得出。可以把加速大概率事想象成一輛賽車,由於通常情況下只有一兩名乘客,因此提高賽車的速度要比提高小型貨車的速度容易

通過並行提高效能

從計算的誕生開始,計算機設計者就通過並行(parallel)執行操作來提高效能。

通過流水線提高效能

在計算機系統結構中,乙個特別的並行性場景就是流水線,例如許多西部片中,一些壞人在製造火災,在消防車出現之前會有乙個「消防隊列」來滅火---小鎮的居民們排成一排通過水桶接力快速將水桶從水源傳至火場,而不是每個人都來回奔跑。可以把流水線想象成一系列水管,其中每一塊代表乙個流水級。隱含分層思想,將工作細化,專人專事。

通過**提高效能

遵循諺語「求人准許不如求人原諒」,最後乙個傳大的思想就是**。在某些情況下,如果假定從誤**恢復執行代價不高並且**的準確率相對較高,則通過猜測的方式提前開始某些操作,要比等到確切知道這些操作應該啟動時才開始要快一些。

儲存器層次

儲存器的速度通過影響效能,通過分層來解決相互矛盾的需求

通過冗餘提高可靠性

計算機不僅需要速度快,還需要工作可靠。由於任何乙個物理器件都可能失效,因此可以通過使用冗餘部件的方式提高系統的可靠性,冗餘部件可以替代失效部件並可以幫助檢測錯誤。

計算機系統結構 計算機 計算機系統的基本結構

乙個完整的計算機系統是由計算機硬體系統和計算機軟體系統兩部分組成。硬體是計算機的實體,又稱為硬裝置,是所有固定裝置的總稱。它是計算機實現其功能的物質基礎,其基本配置可分為 主機 鍵盤 顯示器 光碟機 硬碟 軟盤驅動器 印表機 滑鼠等。軟體是指揮計算機執行的程式集,按功能分系統軟體和應用軟體。1 由運...

計算機系統結構 計算機系統結構的分類 筆記

一 flynn分類法 1 指令流 機器執行的指令序列 2 資料流 指令呼叫的資料序列,包括輸入資料和中間結果 單指令單資料流 single instruction stream and single data stream,sisd 二 cisc與risc 1 cisc complex instru...

計算機系統結構

計算機體系結構就是指適當地組織在一起的一系列系統元素的集合,這些系統元素互相配合 相互協作,通過對資訊的處理而完成預先定義的目標。通常包含的系統元素有 計算機軟體 計算機硬體 人員 資料庫 文件和過程。其中,軟體是程式 資料庫和相關文件的集合,用於實現所需要的邏輯方法 過程或控制 硬體是提供計算能力...