計算機層次化儲存結構

2021-07-15 16:41:00 字數 812 閱讀 4061

隨著cpu不斷的公升級和匯流排速度的不斷提高,儲存器的速度遠遠不能與之匹配,快取記憶體的訪問速度和cpu相匹配,但**高,且容量小;記憶體由dram構成,速度比快取記憶體慢,但容量大;輔助儲存器速度比記憶體慢的多,但容量又比記憶體大得多。為使儲存空間足夠大且又能滿足cpu的訪問速度要求而且**適中,計算機採用層次化的儲存體系結構,在系統執行時,把使用最頻繁的程式和資料放在快取記憶體中,經常使用的程式和資料放在內部儲存器中,把不太常用且容量較大的程式和資料放在輔助儲存器中,提高儲存體的效能**比。

所謂儲存系統的層次結構,就是把各種不同儲存容量,訪問速度和**的儲存器按照層次結構組成多層儲存器,並通過管理軟體和輔助硬體有機的組合成為乙個整體,使所存放的程式和資料按照層次分布在各種儲存器中。目前,在計算機系統中通常採用**層次結構來構成儲存系統,主要是由高速緩衝儲存器cache,主儲存器,和輔助儲存器組成。

儲存系統多級層次結構中,由上向下分為**,其容量逐漸增大,速度逐漸降低,成本則逐次減少。整個結構又可以看成兩個層次:他們分別是主存---輔存層次和cache---主存層次。這個層次系統中的每一種儲存器都不再是孤立的儲存器,而是乙個有機的整體。他們在輔助硬體和計算機作業系統的管理下,可以把主存--輔存層次作為乙個儲存整體,形成的可尋儲存空間比主儲存器空間大得多。由於輔存的容量大,**低,是的儲存系統的整體平均**低。由於cache的訪問速度可以喝cpu的工作速度相媲美,所以cache--主存層次可以縮小主存和cpu之間的速度差距,從整體上提高儲存器系統的訪問速度。儘管cache成本高,但是由於容量小,故不會使儲存系統的整體**增加。

計算機系統層次儲存結構

當前計算機系統一般會採用層次結構儲存資料,請介紹下典型計算機儲存系統一般分為 哪幾個層次,為什麼採用分層儲存資料能有效提高程式的執行效率?答 所謂儲存系統的層次結構,就是把各種不同儲存容量,訪問速度和 的儲存器按照層次結構組成多層儲存器,並通過管理軟體和輔助硬體有機的組合成為乙個整體,使所存放的程式...

計算機底層04 計算機儲存層次架構

上接 計算機底層03 cpu工作原理 按照儲存介質分類 有磁芯,磁碟,光碟,半導體儲存 按照儲存性質分類 易失性儲存 非易失性儲存 也叫做非持久化儲存 持久化儲存 易失性儲存通常指斷電即丟失 按照效能層次分類 主存 外存進行分類 而快取為了彌補速度的差異性 儲存分為主存,輔存和快取 而主存裡有ram...

計算機儲存器的層次

由於硬體技術的限制,我們可以製造出容量很小但很快的儲存器,也可以製造出容量很大但很慢的儲存器,但不可能兩邊的好處都佔著,不可能製造出訪問速度又快容量又大的儲存器。因此,現代計算機都把儲存器分成若干級,稱為memory hierarchy,按照離cpu由近到遠的順序依次是cpu暫存器 cache 記憶...