0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Kevin K. Chang:解决了DRAM问题 提出新的架构改进DRAM延迟问题

存储界 2018-01-05 14:19 次阅读

卡内基梅隆大学的Kevin K. Chang发表了一篇亮眼、出色的博士论文——《理解和改进基于DRAM的内存系统的延迟》(Understanding and Improving the Latency of DRAM-Based Memory Systems),解决了DRAM问题,并提出了一些新的架构改进办法,以在DRAM延迟方面做出实质性的改进。

三个问题

Kevin将DRAM延迟问题分成四个部分,笔者将在这里总结其中三个:

·低效的批量数据移动。

·DRAM刷新干扰。当DRAM正在刷新时,它不能全部被访问。

·单元格(Cell)潜伏期的变化——由于制造变异性。

至于第四个问题:延迟所带来的影响,有兴趣的朋友可以一起讨论。

1.低效的批量数据移动

在内存和存储代价高昂的时候,数据移动被限制在一个寄存器大小的块中,或者最多是来自磁盘的512字节块。但如今,在存储容量达千兆字节的存储空间和海量内存的情况下,海量数据移动变得越来越普遍。

但数据移动的架构——从内存到CPU,再到有限的内存总线——都没有改变。Chang的建议是一种新型的、高带宽的存储器子阵列之间的数据通路,利用几个隔离晶体管在同一存储器中的子阵列之间创建宽——8192位宽——并行总线。

2.DRAM刷新干扰

DRAM内存单元需要刷新以保存数据,这就是为什么它被称为动态RAM。DRAM刷新是成队列,而不是一次性刷新的,因为这样做需要太多的能耗。但是,当一个队列被刷新时,它不能被访问,这会造成延迟。

DRAM的延迟正在变高,因为随着芯片密度的增加,需要更新更多的队列,32Gb的芯片上可能降低将近20%的性能。

Chang提出了两种机制,即通过对bank和子阵列的内存访问进行并行刷新来隐藏刷新延迟。一个是使用无序的per-bank刷新,使内存控制器可以指定一个空闲的bank来刷新,而不是常规的严格循环顺序。第二种策略是写-刷新操作并行化,使刷新延迟和写延迟重叠。

在他的测试中,使用8核CPU,这些策略提高了超过27%的加权内存性能。

3.单元格延迟变化

得益于制造工艺的提升,记忆单元格可以有大量性能提升,随着密度的增加而增加。但是DRAM被指定以最慢的单元的速度可靠运行,这意味着如果使用最快的单元格,就会有显著的性能上升。

Chang在论文中提出了两种利用这种变化的机制,获得的速度提升从13%提高到了几乎20%。

探索与优化

在系统架构中,探索瓶颈和修复瓶颈的工作是没有终点的。过去20年内,DRAM一度被认为难有进步,但我们看到,其延迟水平也会被改变。

随着越来越多的晶体管、专业指令集和诸如此类的性能的提高,降低DRAM延迟也将成为性能改进的主要目标。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DRAM
    +关注

    关注

    40

    文章

    2177

    浏览量

    182005
  • 延迟
    +关注

    关注

    1

    文章

    69

    浏览量

    13379

原文标题:20年难有进步,DRAM延迟问题得到优化

文章出处:【微信号:cunchujie,微信公众号:存储界】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    DRAM原理 - 1.存储单元阵列#DRAM

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:17:53

    DRAM原理 - 2.读写循环#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:18:22

    DRAM原理 - 4.选通器与分配器#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:20:21

    DRAM原理 - 5.DIMM层次结构#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:20:45

    DRAM原理 - 6.猝发模式与内存交错#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:21:11

    DRAM原理 - 7.地址映射#DRAM原理

    DRAM
    EE_Voky
    发布于 :2022年06月28日 15:21:30

    [分享]直接总线式DRAM的信号连接

    操作。   另外,采用2个系统时钟是处理时钟相位偏移的对策,DDRSDRAM利用双向的选通信号实施时钟相位偏移的处理对策,而Direct Rambus DRAM预各DRAM
    发表于 12-04 10:16

    DRAM内存原理

    DRAM内存原理   不管你信不信,RDRAM (Rambus)、DDR SDRAM甚至是EDO RAM它们在本质上讲是一样的。RDRAM、DDR RAM
    发表于 10-21 18:27

    【内存知识】DRAM芯片工作原理

    DRAM芯片针脚的作用Intel在1979年发布的2188DRAM芯片,采用16Kx1 DRAM 18线DIP封装。是最早出现的一款DRAM芯片。我们现在来解读一下它所代表的意义:“
    发表于 07-15 11:40

    NUC8i7BEH DRAM频率不稳定

    问题,主板问题,或没有问题。附件是BIOS和CPU-Z DRAM频率的变化。IMG_3343.JPG 1.2 MBIMG_3340.JPG 1.2 MBIMG_3336.JPG 783.1 K.以上
    发表于 10-26 14:58

    FPGA DRAM数据错位

    通过实验发现DRAM刷新数据有延迟,这个是任何资料都没有写到的,我通过奇偶间隔刷新方式解决,但连续刷新数据超过54个时钟整个DRAM就会出现整体错位情况,请问
    发表于 11-07 23:57

    DRAM存储原理和特点

      DRAM是一种半导体存储器,主要的作用原理是利用电容内存储电荷的多寡来代表一个二进制bit是1还是0。与SRAM相比的DRAM的优势在于结构简单,每一个bit的数据都只需一个电容跟一个晶体管来处
    发表于 12-10 15:49

    DRAM芯片中的记忆单元分析

    某16K x 4的存储体由16个字长为1的 DRAM芯片在位方向和字方向同时扩展而成,DRAM芯片中所有的记忆单元排列成行列相等的存储矩阵。分析:由题得,16个DRAM芯片需要先在位方
    发表于 03-02 06:18

    钰创科技开发全新的DRAM架构

    DRAM在过去的几十年里发展方向单一,以追求高密度存储器为目标,但台湾的钰创科技没有走传统路线,而是开发全新的DRAM架构,称为RPC (Reduced Pin Count) DRAM
    的头像 发表于 02-11 09:16 4253次阅读
    钰创科技开发全新的<b class='flag-5'>DRAM</b><b class='flag-5'>架构</b>

    DRAM架构/标准/特点/未来展望

    这些年来,记忆体领域出现了各种动态随机存取记忆体(DRAM)标准,这些标准也都各自进一步发展出不同世代的版本。本文将回顾不同DRAM架构的特色,点出这些架构的共同趋势与瓶颈,并会
    发表于 01-22 10:12 4847次阅读
    <b class='flag-5'>DRAM</b>的<b class='flag-5'>架构</b>/标准/特点/未来展望