chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

站在CPU的角度看世界

傳感器技術(shù) ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-08-12 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

經(jīng)常聽(tīng)到有人說(shuō)磁盤(pán)很慢、網(wǎng)絡(luò)很卡,這都是站在人類(lèi)的感知維度去表述的,比如拷貝一個(gè)文件到硬盤(pán)需要幾分鐘到幾十分鐘,夠我去吃個(gè)飯啦;而從網(wǎng)絡(luò)下載一部電影,有時(shí)候需要幾個(gè)小時(shí),我都可以睡一覺(jué)了。然而,從CPU的角度去看的話(huà),事情就會(huì)朝著截然不同的方向去發(fā)展。

最為我們熟知的關(guān)于計(jì)算機(jī)不同組件速度差異的圖表,是下面這種金字塔形式:越往上速度越快,容量越小,而價(jià)格越高。

注:所有的數(shù)據(jù)都是來(lái)自網(wǎng)絡(luò)。所有的數(shù)據(jù)會(huì)因?yàn)闄C(jī)器配置不同,或者硬件的更新而有出入,但是不影響我們直覺(jué)的感受。

這張圖只是給了我們一個(gè)直觀地感覺(jué),并沒(méi)有對(duì)各個(gè)速度和性能做出量化的說(shuō)明和解釋。而實(shí)際上,不同層級(jí)之間的差異要比這張圖大的多。這篇文章就讓你站在 CPU 的角度看這個(gè)世界,說(shuō)說(shuō)到底它們有多慢。希望你看完這篇文章能明白兩件事情:磁盤(pán)和網(wǎng)絡(luò)真的很慢,性能優(yōu)化是個(gè)復(fù)雜的系統(tǒng)性的活。

數(shù)據(jù)

先來(lái)看看 CPU 的速度,就拿我的電腦來(lái)說(shuō),主頻是 2.6G,也就是說(shuō)每秒可以執(zhí)行 2.6*10^9個(gè)指令,每個(gè)指令只需要 0.38ns(現(xiàn)在很多個(gè)人計(jì)算機(jī)的主頻要比這個(gè)高,配置比較高的能達(dá)到 3.0G+)。我們把這個(gè)時(shí)間當(dāng)做基本單位 1s,因?yàn)?1s 大概是人類(lèi)能感知的最小時(shí)間單位。

一級(jí)緩存讀取時(shí)間為 0.5ns,換算成人類(lèi)時(shí)間大約是 1.3s,大約一次或者兩次心跳的時(shí)間。這里能看出緩存的重要性,因?yàn)樗乃俣瓤梢在s上 CPU,程序本身的 locality 特性加上指令層級(jí)上的優(yōu)化,cache 訪問(wèn)的命中率很高,這最終能極大提高效率。

分支預(yù)測(cè)錯(cuò)誤需要耗時(shí) 5ns,換算成人類(lèi)時(shí)間大約是 13s,這個(gè)就有點(diǎn)久了,所以你會(huì)看到很多文章分析如何優(yōu)化代碼來(lái)降低分支預(yù)測(cè)的幾率,比如這個(gè)得分非常高的 stackoverflow 問(wèn)題。

二級(jí)緩存時(shí)間就比較久了,大約在 7ns,換算成人類(lèi)時(shí)間大約是 18.2s,可以看到的是如果一級(jí)緩存沒(méi)有命中,然后去二級(jí)緩存讀取數(shù)據(jù),時(shí)間差了一個(gè)數(shù)量級(jí)。

我們繼續(xù),互斥鎖的加鎖和解鎖時(shí)間需要 25ns,換算成人類(lèi)時(shí)間大約是 65s,首次達(dá)到了一分鐘。并發(fā)編程中,我們經(jīng)常聽(tīng)說(shuō)鎖是一個(gè)很耗時(shí)的東西,因?yàn)樵?a target="_blank">微波爐里加熱一個(gè)東西需要一分鐘的話(huà),你要在那傻傻地等蠻久了。

然后就到了內(nèi)存,每次內(nèi)存尋址需要 100ns,換算成人類(lèi)時(shí)間是 260s,也就是4分多鐘,如果讀一些不需要太多思考的文章,這么久能讀完2-3千字(這個(gè)快閱讀的時(shí)代,很少人在手機(jī)上能靜心多這么字了)。

看起來(lái)還不算壞,不多要從內(nèi)存中讀取一段數(shù)據(jù),需要的時(shí)候很更多。到了內(nèi)存之后,時(shí)間就變得一個(gè)量級(jí),CPU 和內(nèi)存之間的速度瓶頸被稱(chēng)為馮諾依曼瓶頸

一次 CPU 上下文切換(系統(tǒng)調(diào)用)需要大約 1500ns,也就是 1.5us(這個(gè)數(shù)字參考了其他文章)。

在 1Gbps 的網(wǎng)絡(luò)上傳輸 2K 的數(shù)據(jù)需要 20us,換算成人類(lèi)時(shí)間是 14.4小時(shí),這么久都能把《星球大戰(zhàn)》六部曲看完了!可以看到網(wǎng)絡(luò)上非常少數(shù)據(jù)傳輸對(duì)于 CPU 來(lái)說(shuō),已經(jīng)很漫長(zhǎng)。而且這里的時(shí)間還是理論最大值,實(shí)際過(guò)程還要更慢一些。

SSD 隨機(jī)讀取耗時(shí)為 150us,換算成人類(lèi)時(shí)間大約是 4.5天。換句話(huà)說(shuō),SSD 讀點(diǎn)數(shù)據(jù),CPU 都能休假,報(bào)團(tuán)參加周邊游了。雖然我們知道 SSD 要比機(jī)械硬盤(pán)快很多,但是這個(gè)速度對(duì)于 CPU 來(lái)說(shuō)也是像烏龜一樣。I/O 設(shè)備 從硬盤(pán)開(kāi)始速度開(kāi)始變得漫長(zhǎng),這個(gè)時(shí)候我們就想起內(nèi)存的好處了。

盡量減少 IO 設(shè)備的讀寫(xiě),把最常用的數(shù)據(jù)放到內(nèi)存中作為緩存是所有程序的通識(shí)。像 memcached 和 redis 這樣的高速緩存系統(tǒng)近幾年的異軍突起,就是解決了這里的問(wèn)題。

從內(nèi)存中讀取 1MB 的連續(xù)數(shù)據(jù),耗時(shí)大約為 250us,換算成人類(lèi)時(shí)間是 7.5天,這次假期升級(jí)到國(guó)慶七天國(guó)外游了。

同一個(gè)數(shù)據(jù)中心網(wǎng)絡(luò)上跑一個(gè)來(lái)回需要 0.5ms,換算成人類(lèi)時(shí)間大約是 15天,也就是半個(gè)月的時(shí)間。如果你的程序有段代碼需要和數(shù)據(jù)中心的其他服務(wù)器交互,在這段時(shí)間里 CPU 都已經(jīng)狂做了半個(gè)月的運(yùn)算。減少不同服務(wù)組件的網(wǎng)絡(luò)請(qǐng)求,是性能優(yōu)化的一大課題。

從 SSD 讀取 1MB 的順序數(shù)據(jù),大約需要 1ms,換算成人類(lèi)時(shí)間是 1個(gè)月。也就是說(shuō) SSD 讀一個(gè)普通的文件,如果要等你做完,CPU 一個(gè)月時(shí)間就荒廢了。盡管如此,SSD 已經(jīng)很快啦,不信你看下面機(jī)械磁盤(pán)的表現(xiàn)。

磁盤(pán)尋址時(shí)間為 10ms,換算成人類(lèi)時(shí)間是 10個(gè)月,剛好夠人類(lèi)創(chuàng)造一個(gè)新的生命了。如果 CPU 需要讓磁盤(pán)泡杯咖啡,在它眼里,磁盤(pán)去生了個(gè)孩子,回來(lái)告訴它你讓我泡的咖啡好了。機(jī)械硬盤(pán)使用 RPM(Revolutions Per Minute/每分鐘轉(zhuǎn)速) 來(lái)評(píng)估磁盤(pán)的性能:RPM 越大,平均尋址時(shí)間更短,磁盤(pán)性能越好。尋址只是把磁頭移動(dòng)到正確的磁道上,然后才能讀取指定扇區(qū)的內(nèi)容。換句話(huà)說(shuō),尋址雖然很浪費(fèi)時(shí)間,但其實(shí)它并沒(méi)有辦任何的正事(讀取磁盤(pán)內(nèi)容)。

從磁盤(pán)讀取 1MB 連續(xù)數(shù)據(jù)需要 20ms,換算成人類(lèi)時(shí)間是 20個(gè)月。IO 設(shè)備是計(jì)算機(jī)系統(tǒng)的瓶頸,希望讀到這里你能更深切地理解這句話(huà)!如果還不理解,不妨想想你在網(wǎng)上買(mǎi)的東西,快遞送了將近兩年,你的心情是怎么樣的。

而從世界上不同城市網(wǎng)絡(luò)上走一個(gè)來(lái)回,平均需要 150ms(參考世界各地 ping 報(bào)文的時(shí)間CDN)。

虛擬機(jī)重啟一次大約要 4s 時(shí)間,換算成人類(lèi)的時(shí)間是 3百多年。對(duì)于此,我想到了喬布斯要死命優(yōu)化 Mac 系統(tǒng)開(kāi)機(jī)啟動(dòng)時(shí)間。

物理服務(wù)器重啟一次需要 5min,換算成人類(lèi)時(shí)間是 2萬(wàn)5千年,快趕上人類(lèi)的文明史了。5 分鐘人類(lèi)都要等一會(huì)了,更別提 CPU 了,所以沒(méi)事不要亂重啟服務(wù)器啊,分分鐘終結(jié)一個(gè)文明的節(jié)奏。

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

    關(guān)注

    0

    文章

    491

    瀏覽量

    40571
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    11080

    瀏覽量

    217116

原文標(biāo)題:CPU的一秒就是你的一生

文章出處:【微信號(hào):WW_CGQJS,微信公眾號(hào):傳感器技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單核CPU網(wǎng)關(guān)和雙核CPU網(wǎng)關(guān)有什么區(qū)別

    單核CPU網(wǎng)關(guān)與雙核CPU網(wǎng)關(guān)的核心區(qū)別在于處理能力、多任務(wù)效率、性能表現(xiàn)及適用場(chǎng)景,雙核CPU網(wǎng)關(guān)在多任務(wù)處理、復(fù)雜計(jì)算和響應(yīng)速度上具有顯著優(yōu)勢(shì),而單核CPU網(wǎng)關(guān)則更適合輕量級(jí)、低負(fù)
    的頭像 發(fā)表于 07-05 14:37 ?266次閱讀

    信創(chuàng)國(guó)產(chǎn)CPU推薦

    cpu
    jf_10805031
    發(fā)布于 :2025年04月23日 17:20:43

    從電壓轉(zhuǎn)換角度數(shù)據(jù)中心可靠性:380V變208V變壓器的應(yīng)用

    從電壓轉(zhuǎn)換角度數(shù)據(jù)中心可靠性:卓爾凡電源 200KVA 380V 變 208V 變壓器的核心價(jià)值,卓爾凡市場(chǎng)部方經(jīng)理139-2926-3356 在數(shù)據(jù)中心的供電系統(tǒng)中,電壓轉(zhuǎn)換設(shè)備的可靠性直接影響
    的頭像 發(fā)表于 03-14 09:37 ?414次閱讀

    啟明智顯AI解決方案,用AI生活助手角度打開(kāi)AI智能體的一天

    啟明智顯AI解決方案打造AI生活助手,用AI智能體的角度AI解決方案能實(shí)現(xiàn)哪些功能
    的頭像 發(fā)表于 02-26 14:43 ?638次閱讀
    啟明智顯AI解決方案,用AI生活助手<b class='flag-5'>角度</b>打開(kāi)AI智能體的一天

    人工智能的下一站在哪里

    DeepSeek的爆發(fā)進(jìn)一步推動(dòng)了AI行業(yè)的發(fā)展速度,這讓人們不得不想象AI的下一站在哪里?維智科技所深耕的時(shí)空大模型與AI發(fā)展的邏輯軌跡又是如何聯(lián)系的?
    的頭像 發(fā)表于 02-14 10:27 ?446次閱讀

    角度傳感器的選型與應(yīng)用大全

    作者:DigiKey Editor 2025-01-03 [角度傳感器]是一種用于測(cè)量物體或系統(tǒng)角度變化,并轉(zhuǎn)換成可用輸出信號(hào)的傳感器,它在各種領(lǐng)域中都有廣泛的應(yīng)用,在汽車(chē),工程機(jī)械,航空航天等領(lǐng)域
    的頭像 發(fā)表于 01-25 11:14 ?1097次閱讀
    <b class='flag-5'>角度</b>傳感器的選型與應(yīng)用大全

    光纖的折彎角度限制是多少

    光纖的折彎角度限制因光纖類(lèi)型而異。以下是關(guān)于光纖折彎角度限制的詳細(xì)分析: 一、單模光纖的折彎角度限制 最大折彎角度:?jiǎn)文9饫w的最大折彎角度
    的頭像 發(fā)表于 11-11 11:07 ?2790次閱讀

    服務(wù)器cpu和臺(tái)式機(jī)cpu區(qū)別

    服務(wù)器CPU和臺(tái)式機(jī)CPU的區(qū)別是一個(gè)復(fù)雜的話(huà)題,涉及到多個(gè)方面,包括設(shè)計(jì)、性能、功耗、可靠性、成本等。 服務(wù)器CPU和臺(tái)式機(jī)CPU的區(qū)別 1. 設(shè)計(jì)目標(biāo) 服務(wù)器
    的頭像 發(fā)表于 10-10 15:12 ?2610次閱讀

    為什么外設(shè)要通過(guò)接口與CPU相連

    各種任務(wù)。接口(Interface)是連接外設(shè)和CPU的橋梁,它允許數(shù)據(jù)在兩者之間傳輸。 引言 在現(xiàn)代計(jì)算機(jī)系統(tǒng)中,CPU(中央處理器)是核心組件,負(fù)責(zé)執(zhí)行程序指令和處理數(shù)據(jù)。然而,CPU本身并不能直接與外部
    的頭像 發(fā)表于 09-30 14:10 ?2375次閱讀

    OpenAI開(kāi)啟推理算力新Scaling Law,AI PC和CPU的機(jī)會(huì)來(lái)了

    從大模型應(yīng)用的角度,知識(shí)檢索和AI推理將不再?zèng)芪挤置?,而是深度交織、彼此?qiáng)化。在這樣一個(gè)智能融合的未來(lái)圖景中,CPU作為連接存儲(chǔ)、網(wǎng)絡(luò)和各類(lèi)加速器的紐帶,其地位將變得舉足輕重。
    的頭像 發(fā)表于 09-27 16:20 ?901次閱讀
    OpenAI開(kāi)啟推理算力新Scaling Law,AI PC和<b class='flag-5'>CPU</b>的機(jī)會(huì)來(lái)了

    AMR角度傳感器校準(zhǔn)

    電子發(fā)燒友網(wǎng)站提供《AMR角度傳感器校準(zhǔn).pdf》資料免費(fèi)下載
    發(fā)表于 08-28 10:23 ?0次下載
    AMR<b class='flag-5'>角度</b>傳感器校準(zhǔn)

    什么是CPU緩存?它有哪些作用?

    CPU緩存(Cache Memory)是計(jì)算機(jī)系統(tǒng)中一個(gè)至關(guān)重要的組成部分,它位于CPU與內(nèi)存之間,作為兩者之間的臨時(shí)存儲(chǔ)器。CPU緩存的主要作用是減少CPU訪問(wèn)內(nèi)存所需的時(shí)間,從而提
    的頭像 發(fā)表于 08-22 14:54 ?6169次閱讀

    Linux內(nèi)核中的頁(yè)面分配機(jī)制

    Linux內(nèi)核中是如何分配出頁(yè)面的,如果我們站在CPU角度去看這個(gè)問(wèn)題,CPU能分配出來(lái)的頁(yè)面是以物理頁(yè)面為單位的。也就是我們計(jì)算機(jī)中常講的分頁(yè)機(jī)制。本文就看下Linux內(nèi)核是如何管
    的頭像 發(fā)表于 08-07 15:51 ?642次閱讀
    Linux內(nèi)核中的頁(yè)面分配機(jī)制

    方向角度傳感器故障怎么解決

    方向角度傳感器是一種用于測(cè)量物體相對(duì)于某個(gè)參考方向的角度的傳感器,廣泛應(yīng)用于航空、航天、航海、機(jī)器人、無(wú)人駕駛等領(lǐng)域。當(dāng)方向角度傳感器出現(xiàn)故障時(shí),可能會(huì)影響整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。 一、方向
    的頭像 發(fā)表于 07-22 16:57 ?1255次閱讀

    方向角度傳感器壞了有什么影響

    方向角度傳感器是一種用于測(cè)量物體方向和角度變化的傳感器,廣泛應(yīng)用于航空、航天、航海、機(jī)器人、汽車(chē)、無(wú)人機(jī)等領(lǐng)域。當(dāng)方向角度傳感器出現(xiàn)故障時(shí),會(huì)對(duì)相關(guān)設(shè)備的正常運(yùn)行產(chǎn)生嚴(yán)重影響。 一、方向角度
    的頭像 發(fā)表于 07-22 16:06 ?1014次閱讀