cpu,緩存,輔存,主存之間的關系及特點

關系圖

在這里插入圖片描述

示意圖:
+-------------------+
|       CPU         |
|  +-------------+  |
|  |  寄存器    |  |
|  +-------------+  |
|  |   L1緩存   |  |
|  +-------------+  |
|  |   L2緩存   |  |
|  +-------------+  |
|  |   L3緩存   |  |
|  +-------------+  |
+-------------------+|v
+-------------------+
|     主存 (RAM)    |
+-------------------+|v
+-------------------+
|     輔存 (HDD/SSD)|
+-------------------+

中央處理器(CPU)

功能

  • CPU(Central Processing Unit)是計算機的核心處理單元,負責執行指令和處理數據。
  • 它執行算術、邏輯、控制和輸入/輸出(I/O)操作,是計算機系統的大腦。

特點

  • 速度:非常快,通常以GHz(千兆赫茲)為單位計量。
  • 緩存:CPU內部包含一級(L1)、二級(L2)和三級(L3)緩存,用于存儲頻繁訪問的數據和指令,以減少訪問主存的延遲。

緩存(Cache)

功能

  • 緩存是位于CPU和主存之間的小容量高速存儲器,用于存儲最近使用或頻繁使用的數據和指令。
  • 它通過減少CPU直接訪問主存的次數,來提高系統性能。

特點

  • 速度:比主存快得多,但比CPU寄存器稍慢。

  • 容量:容量較小,通常以KB到MB為單位。

  • 層次

    • L1緩存:最快速,容量最小,直接集成在CPU內核中。
    • L2緩存:速度稍慢,容量較大,通常也是集成在CPU中。
    • L3緩存:速度最慢,容量最大,通常在多個CPU內核之間共享。

主存(主存儲器)–即內存

功能

  • 主存(Main Memory),也稱為隨機存取存儲器(RAM),是用于存儲當前被CPU處理的程序和數據的存儲器。
  • 它是CPU直接訪問的主要存儲區域。

特點

  • 速度:比緩存慢,但比輔存快,速度通常以納秒(ns)為單位。
  • 容量:容量較大,通常以GB為單位。
  • 易失性:RAM是易失性存儲器,斷電后數據會丟失。

輔存(輔助存儲器)–即硬盤

功能

  • 輔存(Auxiliary Storage),也稱為次級存儲器或外存,用于長期存儲數據和程序。
  • 常見的輔存設備包括硬盤驅動器(HDD)、固態硬盤(SSD)、光盤、磁帶等。

特點

  • 速度:比主存慢得多,訪問時間通常以毫秒(ms)為單位。
  • 容量:容量非常大,通常以GB到TB為單位。
  • 非易失性:輔存是非易失性存儲器,斷電后數據不會丟失。

總結

  • CPU 是計算機系統的核心處理單元,負責執行指令和處理數據。
  • 緩存 是高速小容量存儲器,位于CPU和主存之間,用于減少訪問主存的延遲。
  • 主存 是大容量存儲器,用于存儲當前被CPU處理的程序和數據。
  • 輔存 是超大容量存儲器,用于長期存儲數據和程序,速度較慢但非易失。

文章推薦

如果你覺得這篇文章對你有幫助,不妨看看以下幾篇相關文章,內容同樣精彩:

  1. 病毒肆虐,電腦遭殃,360和火絨哪家強?
    探討了流行殺毒軟件360和火絨的各自優缺點,以及在面對不同病毒威脅時的表現。
  2. 編碼器與譯碼器的工作原理及應用
    詳細解析了編碼器與譯碼器的工作原理,特別是n位2^n線編碼器的運算規律,對于學習計算機硬件的讀者非常有幫助。
  3. python課程設計作業-TCP客戶端-服務端通信
    介紹了如何使用Python進行TCP客戶端與服務端通信的課程設計作業,適合對網絡編程感興趣的讀者。
  4. 海明檢驗碼過程(超詳細)
    詳盡講解了海明檢驗碼的原理和實現過程,適合需要了解錯誤檢測與糾正編碼的讀者。

每篇文章都經過精心編寫,涵蓋了豐富的知識點和實用技巧,希望能為你的學習和實踐提供更多幫助!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/38352.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/38352.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/38352.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

每日一題——Python實現PAT乙級1073 多選題常見計分法(舉一反三+思想解讀+逐步優化)9千字好文

一個認為一切根源都是“自己不夠強”的INTJ 個人主頁:用哲學編程-CSDN博客專欄:每日一題——舉一反三Python編程學習Python內置函數 Python-3.12.0文檔解讀 目錄 初次嘗試 再次嘗試 有何不同 版本一(原始版本):…

ISO 19110全局要求類中的/req/global/binding-constraints詳細解釋

/req/global/binding-constraints 要求: 如果模型中包含對綁定實體的約束,則這些約束必須由一個具有字符串值的描述屬性的約束實體(Constraints entity)表示。綁定實體必須通過“constrainedBy”角色鏈接到這個約束實體。 具體解釋 定義 …

修復vcruntime140.dll方法分享

修復vcruntime140.dll方法分享 最近在破解typora的時候出現了缺失vcruntime140.dll文件的報錯導致軟件啟動失敗。所以找了一番資料發現都不是很方便的處理,甚至有的dll處理工具還需要花錢????,我本來就是為…

python實現網頁自動化(自動登錄需要驗證的網頁)

引言: python作為實現網頁自動化的一個重要工具,其強大的各種封裝的庫使得程序運行更加簡潔,只需要下載相應的庫,然后調用庫中的函數就可以簡便的實現我們想要的網頁相關操作。 正文: 我的前幾篇文章寫了關于初學爬蟲中比較容易上手的功能,例如爬取靜態網頁的數據、動…

ThreadPoolExecutor 工作線程Worker自身鎖設計

個人博客 ThreadPoolExecutor 工作線程Worker自身鎖設計 | iwts’s blog 總集 想要完整了解下ThreadPoolExecutor?可以參考: 基于源碼詳解ThreadPoolExecutor實現原理 | iwts’s blog Worker-工作線程管理 線程池設計了內部類Worker,主…

【python】python知名品牌調查問卷數據分析可視化(源碼+調查數據表)【獨一無二】

👉博__主👈:米碼收割機 👉技__能👈:C/Python語言 👉公眾號👈:測試開發自動化【獲取源碼商業合作】 👉榮__譽👈:阿里云博客專家博主、5…

CleanShot X - 超好用蘋果電腦截圖錄屏工具

Mac 自帶的截圖工具十分雞肋,不僅功能少,無法長截圖外,也不支持 GIF 制作,很難滿足日常做圖需求。 CleanShot X 是一款 Mac 平臺近乎無可挑剔的專業截圖錄屏工具 ,能完美代替 Mac 自帶截圖。它提供超過 50 項功能&…

嵌入式學習——硬件(s3c2440外部中斷、定時器中斷)——day54

1. start.s preserve8area reset, code, readonlycode32entryldr pc, startnopnopnopnopnop ldr pc, interrupt_handlernopstartldr sp, 0x40001000mrs r0, cpsrbic r0, r0, #0x1Forr r0, r0, #0x12;IRQbic r0, r0, #(1 << 7);打開IRQ中斷允許msr cpsr_c, r0ldr …

【ARM CoreLink 系列 7.1 -- TZC-400 控制器 programmers model】

請閱讀【ARM CoreLink 文章專欄導讀】 文章目錄 TZC-400 programmers modelBuild configuration registerAction registerGate keeper registerSpeculation control registerInterrupt status registerTZC-400 programmers model ARM TZC-400(TrustZone地址空間控制器)是一種…

Nacos配置中心客戶端源碼分析(一): 客戶端如何初始化配置

本文收錄于專欄 Nacos 推薦閱讀&#xff1a;Nacos 架構 & 原理 文章目錄 前言一、NacosConfigBeanDefinitionRegistrar二、NacosPropertySourcePostProcessor三、AbstractNacosPropertySourceBuilder總結「AI生成」 前言 專欄前幾篇文章主要講了Nacos作為服務注冊中心相關…

zram壓縮機制看swapon系統調用

1.swapon開啟zram交換分區 swapon /dev/block/zram0 mkswap /dev/block/zram0 上面命令調用了linux的swapon系統調用啟動zram0交換分區;mkswap命令向塊設備文件/dev/block/zram0寫入了swap_header信息 問題:實際安卓平臺是哪里觸發swapon和mkswap調用的,我們已MTK8195平臺…

平衡三進制類腦計算

PS:用來記錄一些新奇又有趣的想法。。。 1、量子的世界 1.1薛定諤的貓 這感覺是個有趣的話題。 在宏觀中可以觀測到的&#xff0c;是穩定的兩種狀態&#xff0c;但隨著尺寸不斷縮小&#xff0c;直至達到微觀尺度&#xff0c;這一切都變的有趣了起來&#xff0c;一只“既死又活…

zabbix server client 安裝配置

Zabbix Server 采用源碼包部署&#xff0c;數據庫采用 MySQL8.0 版本&#xff0c;zabbix-web 使用 nginxphp 來實現。具體信息如下&#xff1a; 軟件名 版本 安裝方式 Zabbix Server 6.0.3 源碼安裝 Zabbix Agent 6.0.3 源碼安裝 MySQL 8.0.28 yum安裝 Nginx 1.20…

Ubuntu20.04安裝vimplus插件

參考文章&#xff1a; Ubuntu Linux下vimplus的安裝及使用安裝vimplus之后亂碼問題解決 1、安裝步驟&#xff1a; $ git clone https://github.com/chxuan/vimplus.git ~/.vimplus$ cd ~/.vimplus$ ./install.sh2、./install.sh 過程 出現選擇是否備份 /home/yin-roc/.vim…

一個中文和越南語雙語版本的助貸平臺開源源碼

一個中文和越南語雙語版本的助貸平臺開源源碼。后臺試nodejs。 后臺 代理 前端均為vue源碼&#xff0c;前端有中文和越南語。 前端ui黃色大氣&#xff0c;邏輯操作簡單&#xff0c;注冊可對接國際短信&#xff0c;可不對接。 用戶注冊進去填寫資料&#xff0c;后臺審批&…

庫存管理系統基于spingboot vue的前后端分離倉庫庫存管理系統java項目java課程設計java畢業設計

文章目錄 庫存管理系統一、項目演示二、項目介紹三、部分功能截圖四、部分代碼展示五、底部獲取項目源碼&#xff08;9.9&#xffe5;帶走&#xff09; 庫存管理系統 一、項目演示 庫存管理系統 二、項目介紹 基于spingboot和vue前后端分離的庫存管理系統 功能模塊&#xff…

熱題系列章節7

劍指 Offer 04. 二維數組中的查找 題目描述&#xff1a; 在一個二維數組中&#xff08;每個一維數組的長度相同&#xff09;&#xff0c;每一行都按照從左到右遞增的順序排序&#xff0c;每一列都按照從上到下遞增的順序排序。請完成一個函數&#xff0c;輸入這樣的一個二維數…

Go 語言環境搭建

本篇文章為Go語言環境搭建及下載編譯器后配置Git終端方法。 目錄 安裝GO語言SDK Window環境安裝 下載 安裝測試 安裝編輯器 下載編譯器 設置git終端方法 總結 安裝GO語言SDK Window環境安裝 網站 Go下載 - Go語言中文網 - Golang中文社區 還有 All releases - The…

策略模式在金融業務中的應用及其框架實現

引言 策略模式&#xff08;Strategy Pattern&#xff09;是一種行為設計模式&#xff0c;它允許在不修改客戶端代碼的情況下&#xff0c;動態地改變一個類的行為。它通過定義一系列算法并將它們封裝在獨立的策略類中&#xff0c;使這些算法可以互相替換&#xff0c;而不會影響…

Spark Cache 的用武之地

在什么情況下適合使用 Cache 我建議你在做決策的時候遵循以下 2 條基本原則&#xff1a; 如果 RDD/DataFrame/Dataset 在應用中的引用次數為 1&#xff0c;就堅決不使用 Cache如果引用次數大于 1&#xff0c;且運行成本占比超過 30%&#xff0c;應當考慮啟用 Cache第一條很好…