在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

計算機架構設計的8關鍵點

jf_ro2CN3Fa ? 來源:芋道源碼 ? 作者:《計算機組成與設 ? 2022-10-14 14:42 ? 次閱讀

“These are eight great ideas that computer architects have invented in the last 60 years of computer design. They are so powerful they have lasted long after the first computer that used them, with newer architects demonstrating their admiration by imitating their predecessors.” --大衛(wèi) A.帕特森博士

大衛(wèi) A.帕特森博士 ,自 1977 年加入該學院以來, David A. Patterson博士一直在加州大學伯克利分校教授計算機體系結構,并擔任 Pardee 計算機科學主席。他的教學曾獲得加州大學杰出教學獎、ACM 卡爾斯特倫獎、IEEE穆里根教育獎章和本科教學獎,世界上最大的技術進步專業(yè)協(xié)會。Patterson 博士因?qū)?RISC 的貢獻而獲得 IEEE 技術成就獎和 ACM Eckert-Mauchly 獎,并因?qū)?RAID 的貢獻而分享了 IEEE 約翰遜信息存儲獎。他還與合著者 John Hennessy 博士分享了 IEEE 約翰·馮·諾依曼獎章和 C&C 獎。

1、面向摩爾定律設計

計算機設計師的一個常數(shù)是快速變化,這在很大程度上是由摩爾定律驅(qū)動的。它指出,集成電路資源每 18-24 個月翻一番。摩爾定律源于 1965 年英特爾創(chuàng)始人之一戈登·摩爾 (Gordon Moore) 對 IC 容量增長的預測。由于計算機設計可能需要數(shù)年時間,因此在項目開始和結束之間,每個芯片的可用資源很容易翻倍或四倍。就像飛碟射手一樣,計算機架構師必須預測設計完成時技術的位置,而不是設計開始的位置。我們使用“向上和向右”摩爾定律圖來表示快速變化的設計。

半導體行業(yè)大致按照摩爾定律發(fā)展了半個多世紀,對二十世紀后半葉的世界經(jīng)濟增長做出了貢獻,并驅(qū)動了一系列科技創(chuàng)新、社會改革、生產(chǎn)效率的提高和經(jīng)濟增長。個人電腦、因特網(wǎng)、智能手機等技術改善和創(chuàng)新都離不開摩爾定律的延續(xù)。如今單個處理器已經(jīng)很難適應摩爾定律了(主要包括隨著更多晶體管被裝入芯片當中,相應會出現(xiàn)電子能量外泄和熱量散發(fā)的現(xiàn)象),但云計算興起,算力網(wǎng)絡起飛,在某種程度延續(xù)了摩爾定律。

基于 Spring Boot + MyBatis Plus + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權限、多租戶、數(shù)據(jù)權限、工作流、三方登錄、支付、短信、商城等功能

項目地址:https://gitee.com/zhijiantianya/ruoyi-vue-pro

視頻教程:https://doc.iocoder.cn/video/

2、使用抽象簡化設計

計算機架構師和程序員都必須發(fā)明技術來提高自己的生產(chǎn)力,否則設計時間會隨著摩爾定律的資源增長而顯著延長。硬件和軟件的主要生產(chǎn)力技術是使用抽象來表示不同表示級別的設計。隱藏較低級別的細節(jié)以在較高級別提供更簡單的模型。我們將使用抽象繪畫圖標來代表第二個偉大的想法。

抽象思維一直推動著計算機技術不斷向前發(fā)展,科學技術本身就是現(xiàn)實世界的抽象和演繹:電路信號->01二進制->指令匯編->高級編程->模塊設計->框架設計->單機系統(tǒng)->分布式系統(tǒng)-->云計算,計算機領域有句名言:“計算機科學領域的任何問題都可以通過增加一個間接的中間層來解決”。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實現(xiàn)的后臺管理系統(tǒng) + 用戶小程序,支持 RBAC 動態(tài)權限、多租戶、數(shù)據(jù)權限、工作流、三方登錄、支付、短信、商城等功能

項目地址:https://gitee.com/zhijiantianya/yudao-cloud

視頻教程:https://doc.iocoder.cn/video/

3、快速做普通案例

使常見情況變得更快往往會比優(yōu)化罕見情況更有效地提高性能。具有諷刺意味的是,常見情況通常比罕見情況更簡單,因此通常更容易增強。這種常識性建議意味著您知道常見情況是什么,這只有通過仔細的實驗和測量才能實現(xiàn)。我們使用跑車作為快速制作普通案例的圖標,因為最常見的旅行只有一兩個乘客,而且制作快速轎車肯定比快速小型貨車更容易。

計算機大多數(shù)時間都是運作在常見情況下,符合2/8定律,所以首先我們針對常見情況進行優(yōu)化改進,加速大概率事件,效果更快。

4、通過并行提高性能

自從計算出現(xiàn)以來,計算機架構師就提供了通過并行執(zhí)行操作來獲得更高性能的設計。我們將在本書中看到許多并行性的例子。我們使用飛機的多個噴氣發(fā)動機作為并行性能的標志。

并行設計思想一直是提升性能的核心思想,多進程,多線程,多核-SMP,SIMD,NUMA,MIPS,向量機,GPU等等。

5、通過流水線提高性能

一種特殊的并行模式在計算機體系結構中如此普遍,以至于它有自己的名字:流水線。例如,在消防車出現(xiàn)之前,“水桶大隊”會對火災做出反應,許多牛仔電影都會以這種方式來應對惡棍的卑鄙行為。城鎮(zhèn)居民形成一條人鏈來攜帶水源生火,因為他們可以更快地將水桶向上移動,而不是個人來回奔跑。我們的管道圖標是一系列管道,每個部分代表管道的一個階段。

不管硬件設計還是軟件設計,流水線設計(pipeline)都是計算機領域最重要設計思想之一,這種思想是一種用面積換速度的思想,用更多的資源來實現(xiàn)高速。

6、通過預測提高性能

遵循“請求寬恕比請求許可更好”的說法,下一個好主意是預測。在某些情況下,假設從錯誤預測中恢復的機制不是太昂貴并且您的預測相對準確,那么平均而言,猜測并開始工作可能比等到您確定知道時更快。我們使用算命先生的水晶球作為我們的預測圖標。

現(xiàn)在流行大數(shù)據(jù)+AI算法預測和CPU的分支預測技術在思想上是不是有異曲同工之妙。

7、存儲的層次設計

程序員希望內(nèi)存快速、大且便宜,因為內(nèi)存速度通常會影響性能,容量限制了可以解決的問題的大小,而今天的內(nèi)存成本通常是計算機成本的大部分。架構師發(fā)現(xiàn)他們可以通過內(nèi)存層次結構來解決這些相互沖突的需求,在層次結構的頂部,每比特最快、最小和最昂貴的內(nèi)存,而在底部每比特最慢、最大和最便宜的內(nèi)存。高速緩存給程序員一種錯覺,即主存儲器幾乎與層次結構的頂部一樣快,并且?guī)缀跖c層次結構的底部一樣大且便宜。我們使用分層的三角形圖標來表示內(nèi)存層次結構。形狀表示速度、成本和大小:越靠近頂部,內(nèi)存越快,每比特成本越高;層的底部越寬。

cache層次思想是計算機軟硬件非常偉大思想,一直延伸到現(xiàn)在redis緩存MySQL,本地緩存遠端網(wǎng)絡等等。

8、通過冗余提高可靠性

計算機不僅需要速度快;他們需要可靠。由于任何物理設備都可能發(fā)生故障,因此我們通過包含冗余組件來使系統(tǒng)可靠,這些組件可以在發(fā)生故障時接管并幫助檢測故障。我們使用拖拉機拖車作為我們的標志,因為其后軸兩側的雙輪胎允許卡車在一個輪胎失效的情況下繼續(xù)行駛。(據(jù)推測,卡車司機會立即前往維修設施,以便修復漏氣的輪胎,從而恢復冗余!)

提高可靠性最笨的辦法,也是最有效的方法就是冗余設計,大到飛機的雙引擎設計,小到數(shù)據(jù)庫冗余備份模型,服務器熱備,冷備,異地多活等等。

編輯:黃飛

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

    關注

    4

    文章

    634

    瀏覽量

    79026
  • 半導體行業(yè)

    關注

    9

    文章

    403

    瀏覽量

    40530
  • 計算機架構
    +關注

    關注

    1

    文章

    8

    瀏覽量

    6162
  • AI算法
    +關注

    關注

    0

    文章

    251

    瀏覽量

    12261

原文標題:計算機架構設計的 8 個偉大思想

文章出處:【微信號:芋道源碼,微信公眾號:芋道源碼】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    計算機架構/機器人等五大技術將改變我們的生活

    2016年8月13日《福布斯》撰文展望了未來15年影響世界的主要五大技術,它們是新型計算機架構、基因組學、納米技術、儲能技術以及機器人技術。文章指出,隨著這些技術相輔相成,共同發(fā)展,人類將開始掌控物理世界。
    發(fā)表于 08-15 10:45 ?1049次閱讀

    計算機架構及組成

    ? 計算機架構 (computer architecture) :在計算機工程中,計算機體系結構是描述計算機系統(tǒng)功能,組織和實現(xiàn)的一組規(guī)則和方法。它主要包括指令集、內(nèi)存管理、I/O 和
    的頭像 發(fā)表于 12-03 18:18 ?5528次閱讀
    <b class='flag-5'>計算機架構</b>及組成

    【量子計算機重構未來 | 閱讀體驗】第二章關鍵知識

    質(zhì)量的不足 作者著重講解了目前離商用落地最近的量子計算機---量子退火計算機,此類計算機在組合最優(yōu)化問題上,能高效地提供較高質(zhì)量的輸出結果,讓人在解決組合最優(yōu)化的過程中少走彎路。 量子退火最
    發(fā)表于 03-06 23:17

    Concurrent iHawk實時并行計算機仿真系統(tǒng)

    ?/Simulink?軟件作為前端建模工具,并可兼容C/C++、Ada和Fortran等手工編程建模方式,應用領域覆蓋系統(tǒng)架構設計、功能設計、快速原型、半實物仿真測試等階段。并行計算機仿真系統(tǒng)可以應用到工業(yè)、交通、汽車等實時仿真及測試領域。
    發(fā)表于 12-29 06:34

    什么是計算機系統(tǒng)、計算機硬件和計算機軟件?

    第一章 計算機系統(tǒng)概論1. 什么是計算機系統(tǒng)、計算機硬件和計算機軟件?硬件和軟件哪個更重要?解:P3計算機系統(tǒng):由
    發(fā)表于 07-22 09:06

    計算機如何區(qū)分指令和數(shù)據(jù)(一)精選資料推薦

    要了解指令和數(shù)據(jù)是什么?在計算機中有什么作用?以及它們怎樣存儲?才能回答如何區(qū)分它們以及為何要區(qū)分。首先我們要搬出馮諾依曼計算機體系架構,因為它回答了大部分問題。在馮諾依曼計算機架構
    發(fā)表于 07-29 06:50

    什么是計算機通信

    文章目錄1、什么是計算機通信2、并行通信方式3、串行通信方式4、串行同步通信原理5、串行異步通信原理6、串行異步通信的數(shù)據(jù)格式7、串行通信的錯誤校驗8、 波特率和比特率9、RS-232串口通訊原理圖
    發(fā)表于 02-17 07:29

    外部和內(nèi)部計算機電源的高效架構

    外部和內(nèi)部計算機電源的高效架構
    發(fā)表于 06-03 10:51 ?38次下載

    IBM發(fā)布基于人腦的全新計算機架構

    88日消息,IBM周三發(fā)布了基于人腦特征的全新計算機架構,該架構可以讓下一代應用在感知、認知與動作方面效率堪比人腦。IBM推出的新軟件系統(tǒng)和編程模型,通過對芯片編程模擬人腦,形成類人
    發(fā)表于 08-09 09:53 ?711次閱讀

    感知計算機,靈感來自人類大腦的全新計算機架構

    關鍵字:感知計算機 編程模型 傳感器網(wǎng)絡 神經(jīng)網(wǎng)絡 IBM Research 在國際神經(jīng)網(wǎng)絡聯(lián)席會議(IJCNN)上披露了一種新的感知計算機架構和編程模型,其靈感來自人類大腦。新的Corelet
    發(fā)表于 09-14 16:58 ?2次下載
    感知<b class='flag-5'>計算機</b>,靈感來自人類大腦的全新<b class='flag-5'>計算機架構</b>

    車用計算機再進化 Domain Controller及Centralized架構各有所長

    隨著汽車導入ADAS、甚至自駕等復雜功能,車用計算機設計亦需符合此需求,為讓車子所接收到的訊息能得到最佳化的處理及運算,汽車業(yè)者提出來的車用計算機架構包含網(wǎng)域控制器(Domain Controller)及集中式(Centralized)型式。
    發(fā)表于 06-19 07:47 ?2679次閱讀

    芯華章將推出支持國產(chǎn)計算機架構的國產(chǎn)驗證EDA工具

    據(jù)芯華章科技創(chuàng)始人、董事長兼CEO王禮賓透露,芯華章即將推出市場上首款支持國產(chǎn)計算機架構的國產(chǎn)驗證EDA工具。該工具會采用全新的系統(tǒng)架構,不僅兼容現(xiàn)有國際和國內(nèi)的計算機架構,更有利于支持新一代多核
    發(fā)表于 11-05 16:44 ?769次閱讀

    并行計算機架構硬件/軟件方法

    并行是了解計算機體系結構的一個有趣視角,因為它適用于設計的各個級別,它實際上與所有其他建筑概念相互作用,并且呈現(xiàn)了對基礎技術的獨特依賴。 特別是基本問題局部性,帶寬,延遲和同步出現(xiàn)在并行設計的許多級別計算機系統(tǒng)。 折衷方案必須在實際應用程序工作負載的情況下解決。
    發(fā)表于 04-09 09:54 ?10次下載

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

    計算機架構師在過去60年的計算機設計中提出的8個偉大思想,這些思想無不影響深遠。時至今日,架構師在設計新處理器時仍會延續(xù)采用這些思想。
    的頭像 發(fā)表于 03-21 11:23 ?1868次閱讀

    計算機系統(tǒng)中的關鍵組件有哪些

    計算機系統(tǒng)中,關鍵組件的協(xié)同工作構成了其強大的數(shù)據(jù)處理和運算能力。這些組件不僅決定了計算機的性能,還影響著用戶的使用體驗。以下是對計算機系統(tǒng)中關鍵
    的頭像 發(fā)表于 07-15 18:18 ?1585次閱讀
    主站蜘蛛池模板: 超级淫小黄文大全很污的那种| 亚洲四虎永久在线播放| 一级特黄aaa大片在线观看| 欧美一级特黄乱妇高清视频 | 国产性片在线观看| 欧美天天在线| 免费aⅴ网站| 免费色站| 日本污视频| 狠狠色噜噜狠狠狠狠97| 男人的天堂网在线| 人人干视频| 国产免费高清在线精品一区| 美女污污网站| 美女被免网站在线视频| 狠狠干网站| 极品美女写真菠萝蜜视频| 很很鲁在线视频播放影院| 亚洲香蕉毛片久久网站老妇人| 国产在线播| 五月天激情在线| 色多多网| 天天操人人| 伊人久久综合网站| 国产 麻豆| 免费h视频在线观看| 日本特级黄色大片| 奇米影视婷婷| 亚洲成a人v在线观看| avtt天堂网永久资源| 亚洲激情网站| 久久本道综合色狠狠五月| 1024手机免费看片| 日本三级全黄| 男人资源在线| 天天狠狠色噜噜| 天天拍天天干| 亚洲国产婷婷综合在线精品| 一级特黄aaaaaa大片| 久久精品国产免费观看99| 国产美女免费|