91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

嵌入式中數(shù)據(jù)存儲(chǔ)的方式介紹

嵌入式應(yīng)用開(kāi)發(fā) ? 來(lái)源:嵌入式應(yīng)用開(kāi)發(fā) ? 作者:嵌入式應(yīng)用開(kāi)發(fā) ? 2022-06-18 20:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

pYYBAGKtyiyAKVHWAADrcP0N71I191.png

地址映像是指某一數(shù)據(jù)在主存中的地址與在緩存中的地址兩者之間的對(duì)應(yīng)關(guān)系。下面介紹三種地址映像方式:
1.全相聯(lián)方式
全相聯(lián)方式的地址映像規(guī)則是:主存儲(chǔ)器中的任意一塊可以映像到Cache中的任意一塊。其基本實(shí)現(xiàn)思路是:1)主存與緩存分成相同大小的數(shù)據(jù)塊;2)主存的某一數(shù)據(jù)塊可以裝入緩存的任意一塊空間中。
目錄表存放在聯(lián)想存儲(chǔ)器中,包括三個(gè)部分:數(shù)據(jù)塊在主存的塊地址、存入緩存后的塊地址及有效位(也稱裝入位)。由于是全相聯(lián)方式,因此目錄表的容量應(yīng)當(dāng)與緩存的塊數(shù)相同。
全相聯(lián)方式的優(yōu)點(diǎn)是命中率比較高,Cache存儲(chǔ)空間利用空間率高;缺點(diǎn)是訪問(wèn)相關(guān)存儲(chǔ)器時(shí),每次都要與全部?jī)?nèi)容比較,速度低且成本高,因而應(yīng)用少。
2.直接相聯(lián)方式
直接相聯(lián)方式的地址映像規(guī)則是主存儲(chǔ)器中某一塊只能映像到Cache的一個(gè)特定的塊中。其基本實(shí)現(xiàn)思路是:
1)主存與緩存分成相同大小的數(shù)據(jù)塊;
2)主存容量應(yīng)是緩存容量的整數(shù)倍,將主存空間按緩存的容量分成區(qū),主存中每一區(qū)的塊數(shù)與緩存的總塊數(shù)相等;
3)主存中某區(qū)的一塊存入緩存時(shí)只能存入緩存中塊號(hào)相同的位置。
主存中各區(qū)內(nèi)相同塊號(hào)的數(shù)據(jù)塊都可以分別調(diào)入緩存中塊號(hào)相同的地址中,但同時(shí)只能有一個(gè)區(qū)的塊存入緩存。由于主、緩存的塊號(hào)及塊內(nèi)地址兩個(gè)字段完全相同,因此,目錄登記時(shí),只記錄調(diào)入塊的區(qū)號(hào)即可。目錄表存放在高速小容量存儲(chǔ)器中,包括兩個(gè)字段:數(shù)據(jù)塊在主存的區(qū)號(hào)和有效位。目錄表的容量與緩存的塊數(shù)相同。
直接相聯(lián)方式的優(yōu)點(diǎn)是地址映像方式簡(jiǎn)單,數(shù)據(jù)訪問(wèn)時(shí),只需檢查區(qū)號(hào)是否相等即可,因而可以得到比較快的訪問(wèn)速度,且硬件設(shè)備簡(jiǎn)單;缺點(diǎn)是置換操作頻繁,命中率比較低。
3.組相聯(lián)映像方式
組相聯(lián)映像方式的地址映像規(guī)則是主存儲(chǔ)器中某一塊只能存入緩存的同組號(hào)的任一塊中。其基本實(shí)現(xiàn)思路是:
1)主存和緩存按同樣大小劃分成塊;
2)主存和緩存按同樣大小劃分成組:
3)主存容量是緩存容量的整數(shù)倍,將主存空間按緩存區(qū)的大小分成區(qū),主存中每一區(qū)的組數(shù)與緩存的組數(shù)相同;
4)當(dāng)主存的數(shù)據(jù)調(diào)入緩存時(shí),主存與緩存的組號(hào)應(yīng)相等,也就是各區(qū)中的某一塊只能存入緩存的同組號(hào)的空間內(nèi),但組內(nèi)各塊之間可任意存放,即從主存的組到緩存的組之間采用直接映像方式:在兩個(gè)對(duì)應(yīng)的組內(nèi)部采用全相聯(lián)映像方式。
主存地址與緩存地址的轉(zhuǎn)換由兩部分構(gòu)成:組地址采用的是直接映像方式,按地址進(jìn)行訪問(wèn);而塊地址采用的是全相聯(lián)方式,按內(nèi)容訪問(wèn)。
組相聯(lián)映像方式的優(yōu)點(diǎn)是塊的沖突概率比較低,塊的利用率大幅度提高,塊的失效率明顯降低:而缺點(diǎn)是實(shí)現(xiàn)難度和造價(jià)要比直接映像方式高。


內(nèi)存


內(nèi)存(Memory))又被稱為內(nèi)存儲(chǔ)器或主存儲(chǔ)器,由半導(dǎo)體器件制成,是計(jì)算機(jī)的重要部件之一,是CPU能直接尋址的存儲(chǔ)空間, 其特點(diǎn)是存取速率快。計(jì)算機(jī)中所有程序的運(yùn)行都是在內(nèi)存中進(jìn)行的, 因此內(nèi)存的性能對(duì)計(jì)算機(jī)的影響非常大。內(nèi)存的作用是暫時(shí)存放CPU中的運(yùn)算數(shù)據(jù)以及與硬盤(pán)等外部存儲(chǔ)器交換的數(shù)據(jù)。只要計(jì)算機(jī)在運(yùn)行中, CPU就會(huì)把需要運(yùn)算的數(shù)據(jù)調(diào)到內(nèi)存中進(jìn)行運(yùn)算, 當(dāng)運(yùn)算完成后CPU再將結(jié)果傳送出來(lái)。
我們平常使用的程序, 如Windows操作系統(tǒng)、打字軟件、游戲軟件等, 一般都是安裝在硬盤(pán)等外存上的,但僅此是不能使用其功能的,必須把它們調(diào)入內(nèi)存中運(yùn)行,才能真正使用其功能,我們平時(shí)輸入一段文字,或玩一個(gè)游戲,其實(shí)都是在內(nèi)存中進(jìn)行的。就好比在一個(gè)書(shū)房里,存放書(shū)籍的書(shū)架和書(shū)柜相當(dāng)于電腦的外存,而我們工作的辦公桌就是內(nèi)存。通常我們把要永久保存的、大量的數(shù)據(jù)存儲(chǔ)在外存上,而把一些臨時(shí)的或少量的數(shù)據(jù)和程序放在內(nèi)存中,當(dāng)然,內(nèi)存的性能會(huì)直接影響電腦的運(yùn)行速度。
內(nèi)存包括只讀存儲(chǔ)器(ROM)和隨機(jī)存儲(chǔ)器(RAM)兩類。
只讀存儲(chǔ)器(ROM)
只讀存儲(chǔ)器即ROM(ReadOnly Memory))。在制造ROM的時(shí)候,信息(數(shù)據(jù)或程序)就被存入并永久保存。這些信息只能讀出,不能寫(xiě)入,即使機(jī)器停電,數(shù)據(jù)也不會(huì)丟失。ROM一般用于存放計(jì)算機(jī)的基本程序和數(shù)據(jù), 如BIOS ROM。其物理外形一般是雙列直插式(DIP)的集成塊。
隨機(jī)存儲(chǔ)器(RAM)
隨機(jī)存儲(chǔ)器即RAM(Random Access Memory) , 表示既可以從中讀取數(shù)據(jù), 也可以寫(xiě)入數(shù)據(jù)。當(dāng)機(jī)器電源關(guān)閉時(shí), 存于其中的數(shù)據(jù)就會(huì)丟失。我們通常購(gòu)買(mǎi)或升級(jí)的內(nèi)存條(SIMM)就是用作電腦的內(nèi)存, 它是將RAM集成塊集中在一起的一小塊電路板, 插在計(jì)算機(jī)中的內(nèi)存插槽上, 以減少RAM集成塊占用的空間。
最后介紹物理存儲(chǔ)器和存儲(chǔ)地址空間這兩個(gè)概念。它們是兩個(gè)不同的概念,但因?yàn)閮烧唛g有十分密切的關(guān)系,且都使用B、KB、MB及GB來(lái)度量其容量大小,因此容易產(chǎn)生認(rèn)識(shí)上的混淆。物理存儲(chǔ)器是指實(shí)際存在的具體存儲(chǔ)器芯片。如主板上裝插的內(nèi)存條和裝載有系統(tǒng)的BIOS的ROM芯片, 顯示卡上的顯示RAM芯片和裝載顯示BIOS的ROM芯片, 以及各種適配卡上的RAM芯片和ROM芯片都是物理存儲(chǔ)器。存儲(chǔ)地址空間是指對(duì)存儲(chǔ)器編碼(編碼地址)的范圍。所謂編碼,就是對(duì)每一個(gè)物理存儲(chǔ)單元(一個(gè)字節(jié))分配一個(gè)號(hào)碼,通常叫作“編址”。分配一個(gè)號(hào)碼給一個(gè)存儲(chǔ)單元的目的是為了便于找到它,完成數(shù)據(jù)的讀寫(xiě),這就是所謂的“尋址”,因此有人也把存儲(chǔ)地址空間稱為尋址空間。
存儲(chǔ)地址空間的大小和物理存儲(chǔ)器的大小并不一定相等。舉個(gè)例子來(lái)說(shuō)明這個(gè)問(wèn)題:某層樓共有17個(gè)房間,其編號(hào)為801~817。這17個(gè)房間是物理的,而其地址空間采用了三位編碼,其范圍是800~899共100個(gè)地址,可見(jiàn)地址空間是大于實(shí)際房間數(shù)量的。對(duì)于386以上檔次的微機(jī),其地址總線為32位,因此地址空間可達(dá)2B,即4GB。


非易失性存儲(chǔ)(NVM)


近年來(lái)出現(xiàn)的非易失性存儲(chǔ)(Non-Volatile memory,NVM)以其高集成度、低能耗、非易失性、字節(jié)尋址等特性得到了廣泛關(guān)注。學(xué)術(shù)界和工業(yè)界已經(jīng)開(kāi)發(fā)了一些新型非易失存儲(chǔ)介質(zhì)和技術(shù), 例如磁存儲(chǔ)器(Magnetic RAM,MRAM) 、自旋磁存儲(chǔ)器(Spin Transfer TorqueRAM,STT-RAM)、相變存儲(chǔ)器(Phase Change Memory, PCM) 、阻變存儲(chǔ)器(Resistive RAM,RRAM)、鐵電存儲(chǔ)器(Ferroelectric RAM, FeRAM)等。表中列舉了幾種主流新型存儲(chǔ)器件的主要參數(shù),從表中可以看出,非易失性存儲(chǔ)在集成度、讀速度方面具有較好的表現(xiàn),是構(gòu)建潛在新型存儲(chǔ)器件的候選對(duì)象。但是非易失性存儲(chǔ)也有幾個(gè)明顯的缺點(diǎn):1)具有較大的寫(xiě)延時(shí),其寫(xiě)延時(shí)比相應(yīng)的存儲(chǔ)介質(zhì)大1個(gè)數(shù)量級(jí),并且寫(xiě)延時(shí)大于讀延時(shí),即讀寫(xiě)不一致;2)雖然非易失性存儲(chǔ)的讀操作比寫(xiě)操作快,但是仍然比傳統(tǒng)存儲(chǔ)介質(zhì)的讀操作慢;3)非易失性存儲(chǔ)的寫(xiě)壽命有限,在連續(xù)寫(xiě)的情況下,存儲(chǔ)單元很快會(huì)失效。

審核編輯:符乾江

聲明:本文內(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)投訴
  • 存儲(chǔ)
    +關(guān)注

    關(guān)注

    13

    文章

    4791

    瀏覽量

    90066
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    9

    文章

    3210

    瀏覽量

    76377
  • 數(shù)據(jù)存儲(chǔ)

    關(guān)注

    5

    文章

    1025

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    什么是嵌入式應(yīng)用開(kāi)發(fā)?

    系統(tǒng),用于控制、監(jiān)測(cè)或通信等特定用途。與一般計(jì)算機(jī)系統(tǒng)不同,嵌入式系統(tǒng)通常具有較小的存儲(chǔ)容量、處理能力和功耗,且需要滿足特定的實(shí)時(shí)性、可靠性和安全性要求?。 應(yīng)用領(lǐng)域 嵌入式系統(tǒng)
    發(fā)表于 01-12 16:13

    在以下嵌入式軟件設(shè)計(jì)模型,屬于數(shù)據(jù)流模型的是,哪里有設(shè)計(jì)模型的介紹?

    在以下嵌入式軟件設(shè)計(jì)模型,屬于數(shù)據(jù)流模型的是()。A. CCSB. CSPC. FSMD. Petri Net
    發(fā)表于 11-24 15:55

    C語(yǔ)言在嵌入式開(kāi)發(fā)的應(yīng)用

    嵌入式設(shè)備能夠與外部網(wǎng)絡(luò)進(jìn)行通信,實(shí)現(xiàn)數(shù)據(jù)傳輸和信息共享。 在智能家居、工業(yè)物聯(lián)網(wǎng)、智能交通等領(lǐng)域,嵌入式網(wǎng)絡(luò)編程的應(yīng)用無(wú)處不在。在智能家居系統(tǒng),智能家電、智能門(mén)鎖、智能攝像頭等設(shè)備
    發(fā)表于 11-21 08:09

    嵌入式和FPGA的區(qū)別

    開(kāi)發(fā)做出更明智的技術(shù)選擇。 基本概念解析 嵌入式系統(tǒng)(Embedded System)是一種專用計(jì)算機(jī)系統(tǒng),通常包含微處理器/微控制器、存儲(chǔ)器和專用外圍設(shè)備,被設(shè)計(jì)用于執(zhí)行特定功能。它強(qiáng)調(diào)
    發(fā)表于 11-19 06:55

    嵌入式系統(tǒng)的定義和應(yīng)用領(lǐng)域

    嵌入式系統(tǒng),簡(jiǎn)而言之,就是一種專為特定設(shè)備或裝置設(shè)計(jì)的計(jì)算機(jī)系統(tǒng)。它們通常配備一個(gè)嵌入式處理器,其控制程序被存儲(chǔ)在ROM。這些系統(tǒng)在許多日常用品中都有廣泛的應(yīng)用,例如手表、微波爐、錄
    發(fā)表于 11-17 06:49

    嵌入式開(kāi)發(fā)的關(guān)鍵點(diǎn)介紹

    嵌入式開(kāi)發(fā)在現(xiàn)代科技扮演著非常重要的角色。隨著物聯(lián)網(wǎng)的發(fā)展,嵌入式系統(tǒng)的需求也越來(lái)越大。嵌入式開(kāi)發(fā)不僅需要開(kāi)發(fā)人員具備深入的硬件知識(shí)和編程經(jīng)驗(yàn),還需要不斷學(xué)習(xí)新的技術(shù)和工具,以滿足不
    發(fā)表于 11-13 08:12

    PCB嵌入式功率模塊介紹

    電子發(fā)燒友網(wǎng)站提供《PCB嵌入式功率模塊介紹.docx》資料免費(fèi)下載
    發(fā)表于 09-09 16:19 ?3次下載

    CPM系列核心板,一款存儲(chǔ)靈活的嵌入式核心板

    嵌入式產(chǎn)品開(kāi)發(fā),存儲(chǔ)空間不足是一個(gè)常見(jiàn)問(wèn)題。一旦硬件設(shè)計(jì)定型,后期想擴(kuò)容往往面臨成本飆升、周期拉長(zhǎng)、可靠性風(fēng)險(xiǎn)等難題。本文將介紹一種創(chuàng)新的解決方案,幫助開(kāi)發(fā)者靈活應(yīng)對(duì)
    的頭像 發(fā)表于 08-13 11:34 ?511次閱讀
    CPM系列核心板,一款<b class='flag-5'>存儲(chǔ)</b>靈活的<b class='flag-5'>嵌入式</b>核心板

    盤(pán)點(diǎn)嵌入式就業(yè)所需要的技能有哪些?

    在數(shù)字化和智能化的大潮,嵌入式系統(tǒng)無(wú)疑是支撐現(xiàn)代科技發(fā)展的核心力量。從智能手機(jī)到智能汽車,再到智能家居,嵌入式技術(shù)無(wú)處不在,無(wú)時(shí)不刻不在影響著我們的生活和工作方式。因此,對(duì)于那些對(duì)科
    發(fā)表于 08-11 15:43

    入行嵌入式應(yīng)該怎么準(zhǔn)備?

    架構(gòu)、總線協(xié)議和存儲(chǔ)器管理等概念的理解也是必不可少的。 三、操作系統(tǒng)嵌入式系統(tǒng)通常需要運(yùn)行一個(gè)實(shí)時(shí)操作系統(tǒng)(RTOS)或者一個(gè)精簡(jiǎn)版的操作系統(tǒng)。熟悉RTOS的概念和使用方法,能夠編寫(xiě)多任務(wù)和實(shí)時(shí)
    發(fā)表于 08-06 10:34

    【技術(shù)指南】提升嵌入式數(shù)據(jù)可靠性,從元器件選型開(kāi)始!

    數(shù)據(jù)可靠性是嵌入式產(chǎn)品開(kāi)發(fā)的關(guān)鍵問(wèn)題,涉及多個(gè)層面的設(shè)計(jì)和選型。從本期開(kāi)始,我們將通過(guò)一系列內(nèi)容深入探討嵌入式數(shù)據(jù)
    的頭像 發(fā)表于 07-29 11:35 ?437次閱讀
    【技術(shù)指南】提升<b class='flag-5'>嵌入式</b><b class='flag-5'>數(shù)據(jù)</b>可靠性,從元器件選型開(kāi)始!

    Linux嵌入式和單片機(jī)嵌入式的區(qū)別?

    區(qū)別 單片機(jī)嵌入式系統(tǒng)和Linux嵌入式系統(tǒng)是兩種不同的嵌入式系統(tǒng)開(kāi)發(fā)方式,它們?cè)趹?yīng)用領(lǐng)域、開(kāi)發(fā)環(huán)境、資源需求等方面都有顯著的區(qū)別。以下是它們的主要區(qū)別: 1.應(yīng)用領(lǐng)域: 單片機(jī)
    發(fā)表于 06-20 09:46

    嵌入式硬件基礎(chǔ)知識(shí)匯總(附帶與硬件密切相關(guān)的軟件介紹

    存儲(chǔ)器(RAM)是易失性的。? 位容量 p 存儲(chǔ)能力; p 不同地址線、數(shù)據(jù)線寬度的存儲(chǔ)器,位容量可能相同。? 速度、功耗、價(jià)格等 1.4,嵌入式
    發(fā)表于 03-26 11:12

    Python在嵌入式系統(tǒng)的應(yīng)用場(chǎng)景

    你想把你的職業(yè)生涯提升到一個(gè)新的水平?Python在嵌入式系統(tǒng)中正在成為一股不可缺少的新力量。盡管傳統(tǒng)上嵌入式開(kāi)發(fā)更多地依賴于C和C++語(yǔ)言,Python的優(yōu)勢(shì)在于其簡(jiǎn)潔的語(yǔ)法、豐富的庫(kù)和快速的開(kāi)發(fā)周期,這使得它在某些嵌入式場(chǎng)景
    的頭像 發(fā)表于 03-19 14:10 ?1500次閱讀

    從eMMC到NAND,嵌入式系統(tǒng)存儲(chǔ)的軟件優(yōu)化策略

    嵌入式希望通過(guò)對(duì)存儲(chǔ)相關(guān)知識(shí)的分享,助力大家構(gòu)建完整的存儲(chǔ)知識(shí)體系框架。 首先,嵌入式場(chǎng)景中常用來(lái)存儲(chǔ)數(shù)
    的頭像 發(fā)表于 03-13 15:06 ?1138次閱讀
    從eMMC到NAND,<b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>存儲(chǔ)</b>的軟件優(yōu)化策略