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

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

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

DDR1/2/3數(shù)據(jù)預(yù)取技術(shù)原理詳解

MCDZ029 ? 來源:被硬件攻城的獅子 ? 2023-12-25 18:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

計(jì)算公式

理論帶寬 = 內(nèi)存核心頻率 * 內(nèi)存總線位數(shù) * 倍增系數(shù)

理論帶寬 = 數(shù)據(jù)傳輸率 * 內(nèi)存總線位數(shù)

0343122e-a30e-11ee-8b88-92fbcf53809c.jpg

035c25f2-a30e-11ee-8b88-92fbcf53809c.png

引出:

DDR核心頻率、時(shí)鐘頻率、數(shù)據(jù)傳輸率

核心頻率:等價(jià)于芯片上的時(shí)鐘針腳的頻率,是DDR的工作頻率

時(shí)鐘頻率:可通過倍頻技術(shù)升級(jí)的核心頻率。時(shí)鐘頻率可以理解為IO Buffer的實(shí)際工作頻率,DDR2中時(shí)鐘頻率為核心頻率的2倍,DDR3 DDR4中時(shí)鐘頻率為核心頻率的4倍。

數(shù)據(jù)傳輸率:指數(shù)據(jù)被傳輸?shù)念l率,DDR是雙沿傳輸,因此可以認(rèn)為數(shù)據(jù)傳輸率是時(shí)鐘頻率的2倍,為核心頻率乘以倍增系數(shù)(預(yù)期系數(shù))。

近年來內(nèi)存的頻率雖然在成倍增長(zhǎng),可實(shí)際上真正存儲(chǔ)單元的頻率一直在133MHz-200MHz之間徘徊,這是因?yàn)?a href="http://www.wenjunhu.com/tags/電容/" target="_blank">電容的刷新頻率受制于制造工藝而很難取得突破。

倍增系數(shù)

倍增系數(shù)可以認(rèn)為是perfetch,也可以認(rèn)為是數(shù)據(jù)傳輸率/核心頻率

內(nèi)存總線位數(shù)

內(nèi)存總線位數(shù) = Rank個(gè)數(shù) * 一個(gè)Rank內(nèi)的chip個(gè)數(shù) * 每個(gè)chip內(nèi)的IO位寬

預(yù)取 prefetch

在一個(gè)時(shí)鐘周期內(nèi),同時(shí)將相鄰列地址的數(shù)據(jù)一起取出來

DDR的傳輸速度越來越快,由兩部分協(xié)同實(shí)現(xiàn)。一是通過prefetch技術(shù)使得每次從存儲(chǔ)顆粒中傳輸數(shù)據(jù)到IO Buffer的數(shù)據(jù)量變大(DDR:2 / DDR2:4 / DDR3:8 / DDR4:8 / DDR5:16);二是通過倍頻和雙沿觸發(fā)來使得IO Buffer的傳輸能力達(dá)到提升。

那么,內(nèi)存IO頻率為什么能達(dá)到數(shù)倍于核心頻率呢?

相信很多人都知道,DDR1/2/3內(nèi)存最關(guān)鍵的技術(shù)就是分別采用了2/4/8bit數(shù)據(jù)預(yù)取技術(shù)(Prefetch),由此得以將帶寬翻倍,與此同時(shí)I/O控制器也必須做相應(yīng)的改進(jìn)。

● DDR1/2/3數(shù)據(jù)預(yù)取技術(shù)原理:

預(yù)取,顧名思義就是預(yù)先/提前存取數(shù)據(jù),也就是說在I/O控制器發(fā)出請(qǐng)求之前,存儲(chǔ)單元已經(jīng)事先準(zhǔn)備好了2/4/8bit數(shù)據(jù)。簡(jiǎn)單來說這就是把并行傳輸?shù)臄?shù)據(jù)轉(zhuǎn)換為串行數(shù)據(jù)流,我們可以把它認(rèn)為是存儲(chǔ)單元內(nèi)部的Raid/多通道技術(shù),可以說是以電容矩陣為單位的。

0369c540-a30e-11ee-8b88-92fbcf53809c.jpg

內(nèi)存數(shù)據(jù)預(yù)取技術(shù)示意圖:并行轉(zhuǎn)串行

這種存儲(chǔ)陣列內(nèi)部的實(shí)際位寬較大,但是數(shù)據(jù)輸出位寬卻比較小的設(shè)計(jì),就是所謂的數(shù)據(jù)預(yù)取技術(shù),它可以讓內(nèi)存的數(shù)據(jù)傳輸頻率倍增。試想如果我們把一條細(xì)水管安裝在粗水管之上,那么水流的噴射速度就會(huì)翻幾倍。

明白了數(shù)據(jù)預(yù)取技術(shù)的原理之后,再來看看DDR1/2/3內(nèi)存的定義,以及三種頻率之間的關(guān)系,就豁然開朗了:

SDRAM(Synchronous DRAM):同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器

之所以被稱為“同步”,因?yàn)镾DR內(nèi)存的存儲(chǔ)單元頻率、I/O頻率及數(shù)據(jù)傳輸率都是相同的,比如經(jīng)典的PC133,三種頻率都是133MHz。

SDR在一個(gè)時(shí)鐘周期內(nèi)只能讀/寫一次,只在時(shí)鐘上升期讀/寫數(shù)據(jù),當(dāng)同時(shí)需要讀取和寫入時(shí),就得等待其中一個(gè)動(dòng)作完成之后才能繼續(xù)進(jìn)行下一個(gè)動(dòng)作。

● DDR(Double Date Rate SDRAM):雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器

雙倍是指在一個(gè)時(shí)鐘周期內(nèi)傳輸兩次數(shù)據(jù),在時(shí)鐘的上升期和下降期各傳輸一次數(shù)據(jù)(通過差分時(shí)鐘技術(shù)實(shí)現(xiàn)),在存儲(chǔ)陣列頻率不變的情況下,數(shù)據(jù)傳輸率達(dá)到了SDR的兩倍,此時(shí)就需要I/O從存儲(chǔ)陣列中預(yù)取2bit數(shù)據(jù),因此I/O的工作頻率是存儲(chǔ)陣列頻率的兩倍。

注:因?yàn)樵诔隹谔幍牧髁吭龃罅?,所以入口的流量也要相?yīng)的增大。所以有了2bit預(yù)取技術(shù)。

037c223a-a30e-11ee-8b88-92fbcf53809c.jpg

DQ頻率和I/O頻率是相同的,因?yàn)镈Q在時(shí)鐘上升和下降研能傳輸兩次數(shù)據(jù),也是兩倍于存儲(chǔ)陣列的頻率。

● DDR2(DDR 2 SDRAM):第二代雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器

DDR2在DDR1的基礎(chǔ)上,數(shù)據(jù)預(yù)取位數(shù)從2bit擴(kuò)充至4bit,此時(shí)上下行同時(shí)傳輸數(shù)據(jù)(雙倍)已經(jīng)滿足不了4bit預(yù)取的要求,因此I/O控制器頻率必須加倍。

注:因?yàn)槿肟谔幍牧髁吭龃罅?,所以出口處也要相?yīng)的增大流量。增大出口處流量的方法就是增大IO控制器的頻率。

至此,在存儲(chǔ)單元頻率保持133-200MHz不變的情況下,DDR2的實(shí)際頻率達(dá)到了266-400MHz,而(等效)數(shù)據(jù)傳輸率達(dá)到了533-800MHz。

● DDR3(DDR 3 SDRAM):第三代雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器

DDR3就更容易理解了,數(shù)據(jù)預(yù)取位數(shù)再次翻倍到8bit,同理I/O控制器頻率也加倍。此時(shí),在存儲(chǔ)單元頻率保持133-200MHz不變的情況下,DDR3的實(shí)際頻率達(dá)到了533-800MHz,而(等效)數(shù)據(jù)傳輸率高達(dá)1066-1600MHz。

綜上可以看出,DDR1/2/3的發(fā)展是圍繞著數(shù)據(jù)預(yù)取而進(jìn)行的,同時(shí)也給I/O控制器造成了不小的壓力,雖然存儲(chǔ)單元的工作頻率保持不變,但I(xiàn)/O頻率以級(jí)數(shù)增長(zhǎng),我們可以看到DDR3的I/O頻率已逼近1GHz大關(guān),此時(shí)I/O頻率成為了新的瓶頸,如果繼續(xù)推出DDR4(注意不是GDDR4,兩者完全不是同一概念,后文會(huì)有詳細(xì)解釋)的話,將會(huì)受到很多未知因素的制約,必須等待更先進(jìn)的工藝或者新解決方案的出現(xiàn)才有可能延續(xù)DDR的生命。

審核編輯:湯梓紅

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

    關(guān)注

    2

    文章

    284

    瀏覽量

    43041
  • 帶寬
    +關(guān)注

    關(guān)注

    3

    文章

    993

    瀏覽量

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

    關(guān)注

    8

    文章

    3117

    瀏覽量

    75120
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2958

    瀏覽量

    89533

原文標(biāo)題:DDR理論帶寬計(jì)算

文章出處:【微信號(hào):被硬件攻城的獅子,微信公眾號(hào):被硬件攻城的獅子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    DDR SDRAM與SDRAM的區(qū)別

    DDR內(nèi)存1代已經(jīng)淡出市場(chǎng),直接學(xué)習(xí)DDR3 SDRAM感覺有點(diǎn)跳躍;如下是DDR1、DDR2以及DDR
    發(fā)表于 04-04 17:08 ?4769次閱讀
    <b class='flag-5'>DDR</b> SDRAM與SDRAM的區(qū)別

    【小知識(shí)分享】SDR/DDR1/DDR2/DDR3的接口區(qū)別

    DDR1代是184PIN (稍微偏右有凹槽)DDR2凹槽在正中,DDR1不在正中DD3和DD2的卡口不在一個(gè)位置SDR有兩個(gè)凹槽
    發(fā)表于 12-30 14:35

    【小知識(shí)分享】SDR/DDR1/DDR2/DDR3的接口區(qū)別

    DDR1代是184PIN (稍微偏右有凹槽)DDR2凹槽在正中,DDR1不在正中DD3和DD2的卡口不在一個(gè)位置SDR有兩個(gè)凹槽
    發(fā)表于 12-30 14:36

    DM8168,僅使用DDR0通道連接 4片8bit的ddr3,而DDR1通道不接ddr3,請(qǐng)問SD卡啟動(dòng)的時(shí)候需要有特殊配置嗎?

    DM8168,僅使用DDR0通道連接 4片8bit的ddr3,而DDR1通道不接ddr3,請(qǐng)問SD卡啟動(dòng)的時(shí)候需要有特殊配置嗎? 現(xiàn)在是SD卡啟動(dòng)無打印輸出,在無SD卡和NAND FL
    發(fā)表于 06-21 12:33

    請(qǐng)問如何理解C6678中對(duì)預(yù)數(shù)據(jù)的描述?

    to applydifferent filtering to each request."即然L1D或L1P申請(qǐng)了數(shù)據(jù),為什么還要根據(jù)MAR的配置進(jìn)行預(yù)
    發(fā)表于 12-27 11:12

    DDR4,DDR3,DDR2,DDR1及SDRAM有什么不同之處?

    DDR4,DDR3,DDR2,DDR1及SDRAM有什么不同之處?
    發(fā)表于 03-12 06:22

    SDRAM,DDR3,DDR2,DDR4,DDR1的區(qū)別對(duì)比及其特點(diǎn)分析

    SDRAM):DDR4提供比DDR3/ DDR2更低的供電電壓1.2V以及更高的帶寬,DDR4的傳輸速率目前可達(dá)2133~3200 MT/s。
    發(fā)表于 11-17 13:15 ?2.7w次閱讀

    面向系統(tǒng)的程序基本塊指令預(yù)取技術(shù)

    面向通用計(jì)算機(jī)系統(tǒng)的指令預(yù)取技術(shù)無法滿足實(shí)時(shí)系統(tǒng)的應(yīng)用需求,其中一個(gè)重要原因是:無效預(yù)引起的指令Cache內(nèi)容污染使得實(shí)時(shí)任務(wù)WCET評(píng)估值不夠精確。導(dǎo)致系統(tǒng)可調(diào)度性下降,嚴(yán)重影響系
    發(fā)表于 01-10 15:36 ?0次下載

    基于DDR3內(nèi)存的PCB仿真設(shè)計(jì)

    DDR3內(nèi)存與DDR2內(nèi)存相似包含控制器和存儲(chǔ)器2個(gè)部分,都采用源同步時(shí)序,即選通信號(hào)(時(shí)鐘)不是獨(dú)立的時(shí)鐘源發(fā)送,而是由驅(qū)動(dòng)芯片發(fā)送。它比DR2有更高的
    發(fā)表于 06-25 15:49 ?2122次閱讀

    DDR3價(jià)格飛漲 預(yù)上漲40%-50%

    2021 年,DDR3內(nèi)存價(jià)格受缺貨影響預(yù)上漲 40%-50%,春節(jié)之后的價(jià)格就已經(jīng)上漲至3.3美元以上;三星2Gb DDR3價(jià)格再創(chuàng)歷史新高,從0.95美元漲至
    發(fā)表于 03-15 15:18 ?2715次閱讀

    15V、雙通道 3A 單片同步降壓型穩(wěn)壓器為 DDR1、DDR2DDR3 存儲(chǔ)器供電

    15V、雙通道 3A 單片同步降壓型穩(wěn)壓器為 DDR1DDR2DDR3 存儲(chǔ)器供電
    發(fā)表于 03-20 15:29 ?6次下載
    15V、雙通道 <b class='flag-5'>3</b>A 單片同步降壓型穩(wěn)壓器為 <b class='flag-5'>DDR1</b>、<b class='flag-5'>DDR2</b> 或 <b class='flag-5'>DDR3</b> 存儲(chǔ)器供電

    2048M位DDR1 SDRAM VD1D2G32xS86xx2T7B英文手冊(cè)

    VD1D2G32XS86XX2T7B是一個(gè)2048M位DDR1 SDRAM,由64M個(gè)字×32位組成。設(shè)備有兩個(gè)模具,每個(gè)模具包括1Gbit。該設(shè)備具有32位接口,并通過特定#CS、#CK和CKE。該設(shè)備適用于各種高帶寬、高性能
    發(fā)表于 06-01 17:44 ?20次下載
    2048M位<b class='flag-5'>DDR1</b> SDRAM VD<b class='flag-5'>1D2G32xS86xx2</b>T7B英文手冊(cè)

    DDR設(shè)計(jì)和仿真技術(shù)詳解

    DDR2設(shè)計(jì)和仿真技術(shù)詳解。
    發(fā)表于 10-24 15:10 ?4次下載

    千呼萬喚始出來的DDR5 DIMM插槽連接器

    ? 內(nèi)存是數(shù)據(jù)中心、服務(wù)器以及個(gè)人計(jì)算機(jī)等技術(shù)發(fā)展的重要組成。目前內(nèi)存的發(fā)展是由DDR技術(shù)路線引導(dǎo),TE?Connectivity(以下簡(jiǎn)稱“TE”)經(jīng)歷了
    的頭像 發(fā)表于 02-16 10:31 ?1627次閱讀

    DDR5內(nèi)存的工作原理詳解 DDR5和DDR4的主要區(qū)別

    數(shù)據(jù)傳輸速率、更大的容量和更低的功耗。 2. DDR5內(nèi)存工作原理 DDR5內(nèi)存的工作原理基于雙倍數(shù)據(jù)速率
    的頭像 發(fā)表于 11-22 15:38 ?4451次閱讀

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品