AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

當前位置:首頁 > 科技  > 軟件

原來計算機1秒鐘能干這么多事兒!

來源: 責編: 時間:2024-04-26 08:52:16 222觀看
導讀大家好,我是風箏我們平時在開發的時候,凡涉及到時間的場景,一般就是在做性能測試和優化的時候了。比如說一個互聯網系統,在性能方面會要求接口的平均響應時間為1秒以內,或者幾百毫秒。在軟件項目中,最小的時間單位可能也就

大家好,我是風箏1I328資訊網——每日最新資訊28at.com

我們平時在開發的時候,凡涉及到時間的場景,一般就是在做性能測試和優化的時候了。1I328資訊網——每日最新資訊28at.com

比如說一個互聯網系統,在性能方面會要求接口的平均響應時間為1秒以內,或者幾百毫秒。在軟件項目中,最小的時間單位可能也就是毫秒了。1I328資訊網——每日最新資訊28at.com

反正我是沒碰到過有人說毫秒以下的單位了。比如某個開發說,我把這個接口的響應時間減少了10納秒。那我們會想,這莫不是個傻子吧。1I328資訊網——每日最新資訊28at.com

但是,在計算機中(主要指硬件層面),1秒鐘能干的事兒簡直太多了。1I328資訊網——每日最新資訊28at.com

計算機的主要組成

計算機的組成當然是很復雜的了,這里只說核心部件抽象出來的最簡化的一個結構,如下圖所示,主要就是這幾塊兒構成:1I328資訊網——每日最新資訊28at.com

輸入、輸出設備

這就不用多說了,就是什么鍵盤、鼠標、顯示器之類的。1I328資訊網——每日最新資訊28at.com

主存儲器DRAM

也就是我們平常說說的內存,也就是內存條的那個內存,比如我的電腦是 16G內存,也就是DRAM有16個G。1I328資訊網——每日最新資訊28at.com

中央處理器(CPU)

毋庸置疑,這是計算機的靈魂所在,計算機之說以叫計算機,是因為它主要就是為了完成運算任務的,而CPU就是干這個的。1I328資訊網——每日最新資訊28at.com

CPU 又包括比較核心的控制器、運算器和高速緩存。1I328資訊網——每日最新資訊28at.com

圖片圖片1I328資訊網——每日最新資訊28at.com

主存和高速緩存的關系

主存,也就是前面說的 DRAM 。DRAM 是一種內存類型,用于存儲程序和數據,是計算機系統中的主要存儲器件。而高速緩存是一種臨時存儲器,用于存儲 CPU 訪問頻繁的數據和指令,以提高數據訪問速度。比如我運行IDEA要占去好幾個G的內存,數據是存在DRAM中的,高速緩存可沒有這么大空間。1I328資訊網——每日最新資訊28at.com

另外,高速緩存的訪問速度比 DRAM 快得多,CPU 的高速緩存是距離 CPU 最近的存儲器,速度比內存(包括DRAM)快很多,可以與 CPU 同步工作。而DRAM的訪問速度相對較慢,通常比高速緩存慢幾個數量級。1I328資訊網——每日最新資訊28at.com

高速緩存又分為L1、L2、L3四個級。L1 緩存是最接近 CPU 核心的一級緩存,速度最快,容量較??;L2 緩存位于 L1 緩存和主內存之間,速度比 L1 緩存慢一些,容量較大一些;L3 緩存是最靠近主內存的一級緩存,速度比 L1 和 L2 緩存都要慢一些,容量最大。1I328資訊網——每日最新資訊28at.com

整個計算機有一個存儲器層級結構劃分,如下圖所示。L0 也就是CPU運算器中的寄存器,從上到下速度越來越慢,但是容量越來越大。1I328資訊網——每日最新資訊28at.com

圖片圖片1I328資訊網——每日最新資訊28at.com

時鐘周期

終于開始點題了, 計算機1秒能干多少事兒,這里的事兒反應到CPU上就是一個個的指令。比如最簡單的指令包括讀寫寄存器、訪問高速緩存、加減運算等等。1I328資訊網——每日最新資訊28at.com

最簡單的原子指令可以在一個很短的時間段內完成,這個時間段有一個特別的名稱,叫做時鐘周期。1I328資訊網——每日最新資訊28at.com

我們查看電腦配置的時候有一個指標是 XXX MHz(赫茲),比如我的電腦是 2667 MHz,也就是 2.6GHz,這個指標叫做時鐘頻率。1I328資訊網——每日最新資訊28at.com

圖片圖片1I328資訊網——每日最新資訊28at.com

時鐘頻率是指計算機中央處理器CPU的工作頻率,表示每秒鐘CPU內核工作的次數。時鐘頻率越高,CPU的工作速度越快。1I328資訊網——每日最新資訊28at.com

每個時鐘周期,CPU可以執行一條指令。所以說,我這臺電腦 - 2.667 GHz,相當于CPU每秒鐘可以執行2.667億條指令。1秒執行2.667億條指令,好家伙,確實是快呀,想想就累啊,可見CPU也是蠻辛苦的。1I328資訊網——每日最新資訊28at.com

時鐘周期是CPU執行指令的最基本單位。在一個時鐘周期內,CPU僅完成一個最基本的動作。1I328資訊網——每日最新資訊28at.com

計算機一些常見操作耗時

普通計算機一秒就能執行數以億計的指令數,那對應到一些常見操作上的耗時是多少呢?1I328資訊網——每日最新資訊28at.com

下面這個表是摘自《性能之巔:洞悉系統、企業與云計算》中的一個關于系統延時的表格,這個表是針對 3.3GHz 時鐘頻率的計算結果。1I328資訊網——每日最新資訊28at.com

一個 CPU 周期當做一個基本單位,和現實世界中的1秒做對應關系,可以看出CPU到底有多快,而和CPU比起來,其他操作到底有多慢。即便對于CPU來說,其他操作很慢,但是現實世界的1秒鐘足夠計算機干很多事兒了。1I328資訊網——每日最新資訊28at.com

事件
1I328資訊網——每日最新資訊28at.com

耗時
1I328資訊網——每日最新資訊28at.com

相對時間比例
1I328資訊網——每日最新資訊28at.com

1個CPU周期
1I328資訊網——每日最新資訊28at.com

0.3 ns
1I328資訊網——每日最新資訊28at.com

1s
1I328資訊網——每日最新資訊28at.com

L1緩存訪問
1I328資訊網——每日最新資訊28at.com

0.9 ns
1I328資訊網——每日最新資訊28at.com

3s
1I328資訊網——每日最新資訊28at.com

L2緩存訪問
1I328資訊網——每日最新資訊28at.com

2.8 ns
1I328資訊網——每日最新資訊28at.com

9s
1I328資訊網——每日最新資訊28at.com

L3緩存訪問
1I328資訊網——每日最新資訊28at.com

12.9 ns
1I328資訊網——每日最新資訊28at.com

43s
1I328資訊網——每日最新資訊28at.com

主存訪問(從CPU訪問DRAM)
1I328資訊網——每日最新資訊28at.com

120 ns
1I328資訊網——每日最新資訊28at.com

6分
1I328資訊網——每日最新資訊28at.com

固態硬盤I/O(閃存)
1I328資訊網——每日最新資訊28at.com

50-150 μs
1I328資訊網——每日最新資訊28at.com

2-6天
1I328資訊網——每日最新資訊28at.com

旋轉磁盤I/O
1I328資訊網——每日最新資訊28at.com

1-10 ms
1I328資訊網——每日最新資訊28at.com

1-12月
1I328資訊網——每日最新資訊28at.com

互聯網:從舊金山到紐約
1I328資訊網——每日最新資訊28at.com

40 ms
1I328資訊網——每日最新資訊28at.com

4年
1I328資訊網——每日最新資訊28at.com

互聯網:從舊金山到英國
1I328資訊網——每日最新資訊28at.com

81 ms
1I328資訊網——每日最新資訊28at.com

8年
1I328資訊網——每日最新資訊28at.com

互聯網:從舊金山到澳大利亞
1I328資訊網——每日最新資訊28at.com

183 ms
1I328資訊網——每日最新資訊28at.com

19年
1I328資訊網——每日最新資訊28at.com

TCP包重傳
1I328資訊網——每日最新資訊28at.com

1-3 s
1I328資訊網——每日最新資訊28at.com

105-317年
1I328資訊網——每日最新資訊28at.com

OS虛擬化系統重啟
1I328資訊網——每日最新資訊28at.com

4s
1I328資訊網——每日最新資訊28at.com

423年
1I328資訊網——每日最新資訊28at.com

SCSI命令超時
1I328資訊網——每日最新資訊28at.com

30 s
1I328資訊網——每日最新資訊28at.com

3千年
1I328資訊網——每日最新資訊28at.com

硬件虛擬化系統重啟
1I328資訊網——每日最新資訊28at.com

40 s
1I328資訊網——每日最新資訊28at.com

4千年
1I328資訊網——每日最新資訊28at.com

物理系統重啟
1I328資訊網——每日最新資訊28at.com

5m
1I328資訊網——每日最新資訊28at.com

32千年
1I328資訊網——每日最新資訊28at.com

站在CPU的角度來看,物理重啟一次的時間要花上幾千年的時間。這比神話傳說中的天上一天,人間一年還要夸張。
1I328資訊網——每日最新資訊28at.com


1I328資訊網——每日最新資訊28at.com


1I328資訊網——每日最新資訊28at.com

本文鏈接:http://www.tebozhan.com/showinfo-26-85708-0.html原來計算機1秒鐘能干這么多事兒!

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: SDK與API:概念、區別與應用

下一篇: 一文了解Rust語言中的雙向鏈表

標簽:
  • 熱門焦點
  • 小米官宣:2023年上半年出貨量中國第一!

    今日早間,小米電視官方微博帶來消息,稱2023年小米電視上半年出貨量達到了中國第一,同時還表示小米電視的巨屏風暴即將開始?!肮家粋€好消息2023年#小米電視上半年出貨量中國
  • Redmi Pad評測:紅米充滿野心的一次嘗試

    從Note系列到K系列,從藍牙耳機到筆記本電腦,紅米不知不覺之間也已經形成了自己頗有競爭力的產品體系,在中端和次旗艦市場上甚至要比小米新機的表現來得更好,正所謂“大丈夫生居
  • 小米平板5 Pro 12.4簡評:多專多能 兼顧影音娛樂的大屏利器

    疫情帶來了網課,網課盤活了安卓平板,安卓平板市場雖然中途停滯了幾年,但好的一點就是停滯的這幾年行業又有了新的發展方向,例如超窄邊框、高刷新率、多攝鏡頭組合等,這就讓安卓
  • Redmi Buds 4開箱簡評:才199還有降噪 可以無腦入

    在上個月舉辦的Redmi Note11T Pro系列新機發布會上,除了兩款手機新品之外,Redmi還帶來了兩款TWS真無線藍牙耳機產品,Redmi Buds 4和Redmi Buds 4 Pro,此前我們在Redmi Note11T
  • 如何通過Python線程池實現異步編程?

    線程池的概念和基本原理線程池是一種并發處理機制,它可以在程序啟動時創建一組線程,并將它們置于等待任務的狀態。當任務到達時,線程池中的某個線程會被喚醒并執行任務,執行完任
  • 19個 JavaScript 單行代碼技巧,讓你看起來像個專業人士

    今天這篇文章跟大家分享18個JS單行代碼,你只需花幾分鐘時間,即可幫助您了解一些您可能不知道的 JS 知識,如果您已經知道了,就當作復習一下,古人云,溫故而知新嘛?,F在,我們就開始今
  • 當家的盒馬,加速謀生

    來源 | 價值星球Planet作者 | 歸去來自己“當家”的盒馬,開始加速謀生了。據盒馬官微消息,盒馬計劃今年開放生鮮供應鏈,將其生鮮商品送往食堂。目前,盒馬在上海已經與
  • 超級標準版旗艦!iQOO 11S全球首發iQOO超算獨顯芯片

    上半年已接近尾聲,截至目前各大品牌旗下的頂級旗艦都已悉數亮相,而下半年即將推出的頂級旗艦已經成為了數碼圈爆料的主流,其中就包括全新的iQOO 11S系
  • Meta盲目擴張致超萬人被裁,重金押注元宇宙而前景未明

    圖片來源:圖蟲創意日前,Meta創始人兼CEO 馬克·扎克伯發布公開信,宣布Meta計劃裁員超11000人,占其員工總數13%。他公開承認了自己的預判失誤:“不僅
Top