吴忠躺衫网络科技有限公司

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

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

3天內不再提示

淺析計算機硬件的讀寫速度差異(上)

jf_78858299 ? 來源:小牛呼嚕嚕 ? 作者:小牛呼嚕嚕 ? 2023-02-01 14:54 ? 次閱讀

現代計算機系統

現代計算機系統與馮·諾依曼計算機差別不大,最大的區別馮·諾依曼計算機 是 以運算器中心的,而現代計算機 以儲存器為中心:

我們主要來看一下其中與儲存相關的組件:

存儲器

存儲器是用來存放數據和程序。存儲器 包含主存和輔存

  • 主存:直接與CPU交換信息,就是我們熟悉的內存。斷電后內存的數據是會丟失的
  • 輔存:輔存可作為主存的后備存儲器,不直接與CPU交換信息,容量比主存大,但速度比主存慢。比如機械硬盤、固態硬盤等。斷電后硬盤的數據是不會丟失,硬盤是持久化存儲設備。
  • 輔存、輸入設備、輸出設備 統稱為 IO設備主機一般包含:CPU、主存

我們先來看看存儲器的層次結構,來初步對各個儲存器部件有所認識 !

我們可以發現存儲器速度越快的話,相應的價格也會越發昂貴!

寄存器

CPU中 還有一個常見的組件: 寄存器 ,是CPU內部用來存放數據的一些小型的存儲區域,用來暫時存放參與運算的數據以及運算結果。寄存器由電子線路組成,存取速度非常快,寄存器的成本較高,因而數量較少。

CPU時鐘周期

CPU時鐘周期 :通常為節拍脈沖或T周期,即主頻的倒數,它是CPU中基本時間單位。平時我們打游戲常說的超頻,超的就是這個CPU主頻。

舉個例子,主頻為3.0GHZ的CPU,一個時鐘周期大約是0.3納秒,內存訪問大約需要120納秒,固態硬盤訪問大約需要50-150微秒,機械硬盤訪問大約需要1-10毫秒,最后網絡訪問最慢,得幾十毫秒左右。

這個大家可能對時間不怎么敏感,那如果我們把 一個時鐘周期如果按1秒算的話,內存訪問大約就是6分鐘 ,固態硬盤大約是2-6天 ,傳統硬盤大約是1-12個月,網絡訪問就得幾年了 !我們可以發現CPU的速度和內存等存儲器的速度,完全不是一個量級上的。

高速緩存

為了彌補 CPU 與內存兩者之間的性能差異,就在 CPU 內部引入了 CPU Cache,也稱高速緩存CPU Cache用的是 SRAM (Static Random-Access Memory)的芯片,也叫 靜態隨機存儲器。 其只要有電,數據就可以保持存在,而一旦斷電,數據就會丟失。

CPU Cache 通常分為大小不等的 三級緩存 ,分別是 L1 CacheL2 CacheL3 Cache

部件 CPU訪問所需時間 備注
L1 高速緩存 2~4 個時鐘周期 每個 CPU 核心都有一塊屬于自己的 L1 高速緩存,L1 高速緩存通常分成指令緩存數據緩存
L2 高速緩存 10~20 個時鐘周期 L2 高速緩存同樣是每個 CPU 核心都有的
L3 高速緩存 20~60個時鐘周期 L3 高速緩存是多個 CPU 核心共用

我們可以發現越靠近 CPU 核心的緩存其訪問速度越快。

程序執行時,會先將內存中的數據加載到共享的 L3 Cache 中,再加載到每個核心獨有的 L2 Cache,最后 進入到最快的 L1 Cache,之后才會被 CPU 讀取。層級關系如下圖:

主存

主存 ,直接與CPU交換信息,就是我們熟悉的 內存 。它使用的是一種叫作 DRAM ( Dynamic Random Access Memory )的芯片,也叫 動態隨機存取存儲器 。斷電后內存的數據是會丟失。DRAM 芯片的密度更高,功耗更低,有更大的容量,造價比 SRAM 芯片便宜很多,但速度比SRAM 芯片慢的多。

內存速度大概在 200~300 個 時鐘周期之間

固態硬盤

固體硬盤(Solid-state Disk, SSD),數據直接存在閃存顆粒中,并且由主控單元記錄數據存儲位置和數據操作,每一個閃存顆粒的存儲容量是有限的;

但是它相比內存的優點是 斷電后數據還是存在的 ,SSD固體硬盤的讀寫速度雖然比內存的大概慢10~1000 倍,但比機械硬盤快多了,當然價格也昂貴很多。不過隨著時代的發展,固態硬盤的價格慢慢趨向接近機械硬盤。

機械硬盤

機械硬盤( Hard Disk Drive, HDD ),它是通過物理讀寫的方式來訪問數據的,機械硬盤在盤面上寫數據、磁盤轉動,機械臂移動,比較原始的數據讀寫方式,就像近現代的留聲機發聲原理一樣。

由于受限于轉盤轉速與指針尋址的時間限制,因此它訪問速度是非常慢的,它的速度比內存慢 10W 倍左右。當然機械硬盤也是有其優點的:容量大,價格便宜,恢復數據難度低,因此數據放在機械硬盤中比較保險。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10902

    瀏覽量

    213007
  • 計算機系統
    +關注

    關注

    0

    文章

    289

    瀏覽量

    24211
  • 運算器
    +關注

    關注

    1

    文章

    164

    瀏覽量

    16598
收藏 人收藏

    評論

    相關推薦

    咦!?怎么沒有專門的計算機硬件設計的板塊和cpu設計的板塊?

    我對計算機硬件和編程很有興趣,但是沒有發現有關設計cpu和計算機硬件的板塊。
    發表于 02-21 12:24

    什么是計算機系統、計算機硬件計算機軟件?

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

    計算機硬件各種故障及診斷方法

    摘要:經濟的發展和科技的進步使得計算機得以普及。計算機的已經成為工業、經濟、管理等眾多方面的重要運行手段,甚至已經成為了普通居民工作、生活、娛樂的一部分。關鍵詞:計算機硬件;識別方法;解決措施中圖
    發表于 09-08 07:47

    關于計算機硬件維護的淺析

    現今科技的進步日新月異,計算機作為信息時代主要的特征載體,已經遍布我們社會生活的方方面面,而計算機作為軟件硬件的統一體,人們在關心軟件系統的同時,往往忽視了對計算機硬件的維護。下面是Y
    發表于 09-08 08:07

    計算機硬件,第2篇 計算機硬件系統.pdf 精選資料分享

    與輸出設備五個部分。從組成部件看,計算機硬件系統可分為中央處理單元、主存儲器與輸入/輸出三大子系統,三大子系統之間通過總線相連,利用總線進行信號的傳輸。然后,介紹計算機的性能指標與微型計算機
    發表于 09-13 06:37

    計算機硬件系統的組成及其性能維護分析

    計算機硬件系統的組成及其性能維護分析1、前言隨著信息技術的飛速發展, 計算機技術被廣泛地應用于人們的生活與工作中, 計算機系統的安全穩定運行直接關系到整個經濟社會的進步, 為了確保計算機
    發表于 09-13 07:31

    計算機硬件維護的方法

    1先檢查電源及其他靜態故障在進行其他部件的檢測有調查可知,當前我國計算機硬件故障在維護過程中,因為電源故障而導致的故障問題非常常見,所以要對電源部件出現的故障問題引起足夠的重視。在對計算機硬件進行
    發表于 09-17 07:15

    了解計算機硬件體系結構

    模塊一知識點1.了解計算機硬件體系結構2.掌握常見的計算機硬件設備3.了解計算機軟件體系結構4.掌握主板結構的組成5.了解CPU、內存、硬盤的發展歷程6.掌握CPU、內存、硬盤的結構、性能指標及相關
    發表于 09-17 09:03

    計算機硬件的基本組成

    嵌入式系統設計師學習筆記③:計算機的基本組成計算機硬件的基本組成:輸入/輸出設備(I/O設備)、存儲器(主存儲器、輔助存儲器)、CPU(中央處理器)等。CPU中包含運算器和控制兩大組成部分和寄存器組
    發表于 12-23 06:00

    微型計算機硬件組成

    微型計算機硬件組成 好東西哦。網上搜集,希望對你有用。
    發表于 03-25 15:17 ?62次下載

    計算機硬件知識大全

    計算機硬件知識大全
    發表于 05-15 09:50 ?0次下載
    <b class='flag-5'>計算機硬件</b>知識大全

    計算機硬件知識試題

    計算機硬件知識一、微機基本工作原理1、計算機系統的組成微型計算機硬件系統和軟件系統組成。硬件系統:指構成
    發表于 07-01 17:21 ?76次下載

    計算機硬件接口大全圖解

    計算機硬件接口大全圖解 點擊看大圖
    發表于 03-26 10:15 ?2074次閱讀

    計算機硬件的重要部件

    本視頻主要詳細介紹了計算機硬件的重要部件,分別是控制器、運算器、存儲器、輸入設備、輸出設備以及中央處理器。
    的頭像 發表于 11-24 10:34 ?1.8w次閱讀

    淺析計算機硬件讀寫速度差異(下)

    計算機系統 現代計算機系統與馮·諾依曼計算機差別不大,最大的區別馮·諾依曼計算機 是 以**運算器**為中心的,而現代計算機 以**
    的頭像 發表于 02-01 14:54 ?883次閱讀
    大发888娱乐城网页版| 百家乐单跳投注法| 太阳城娱乐城下载| 百家乐投注玩多少钱| 百家乐官网长路投注法| 悍马百家乐的玩法技巧和规则| 大发888 官方| 最好的百家乐论坛| 稳赢的百家乐官网投注方法| 大发888真人关键词| 澳门百家乐一把决战输赢| 太阳城百家乐官网下载网址| bet365备用主页器| 百家乐l23| 筹码百家乐官网的玩法技巧和规则| 立博足球投注网| 百家乐博娱乐网赌百家乐的玩法技巧和规则 | 真人斗地主| 百家乐游戏大小| 百家乐官网图形的秘密破解| 网上百家乐官网赢钱公式| 百家乐游戏论坛| 百家乐官网软件稳赚| 赌博拘留几天| 威尼斯人娱乐网网上百家乐的玩法技巧和规则 | 赌博百家乐官网作弊法| 大发888老虎机网页版| 自贡百家乐赌场娱乐网规则| 7位百家乐官网扑克桌| 百家乐官网ag厅投注限额| 赌场回忆录| 大发888下载专区| 百家乐博牌规例| 百家乐d博彩论坛| 百家乐官网试玩1000元| 真人百家乐官网是骗局| 太阳城正网| 大发888游戏下载投注| 澳门百家乐赌技巧| 百家乐娱乐城玩法| 百家乐官网资深|