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

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

3天内不再提示

存储器体制的现状和未来改变

MZjJ_DIGITIMES 来源:cg 2018-12-14 08:34 次阅读

严格来讲,是存储器(memory)和储存器(storage)。前者是指在运算中的暂存器,譬如SRAMDRAM;后者是数据永久储存的器件,如NAND、HDD甚或仍在服役的磁带。之所以会有这样复杂的样态,最主要的原因是CPU运算速度与储存器读写速度之间存有巨大落差。所以从CPU与最终储存器之间,必须建立数层的中介存储器来转换,CPU与几个层次的髙速缓存(cache)SRAM整合在一起,然后外接速度较慢、但每位元价格稍便宜的DRAM,最后到速度差几个数量级、但每位元价格最低廉的的SSD,这就是现存所谓的存储器体制(memory hierarchy)。

这样层层的转送变成现在运算最大的速度和能耗瓶颈,单从能耗来讲,计算机从储存器撷取所需要的数据层层上传、运算完又层层回送储存,这些传递所损耗的能量占整个过程的80%以上。至于速度更不用讲了,运算CPU的速度与储存器的速度有好几个数量级的差距,虽然可以用中介存储器的处理来减少怠速,但一个完整的运算/储存周期大部分的时间是用在传递和储存数据。

之所以有这样的困境是因为几乎所有的储存器或存储器都面临这样的两难:要读写快的,就不容易稳定储存;要稳定储存的,读写速度就慢。这不仅是在过去半导体遭遇的困境,以后在新兴存储器、甚至量子位元我们还会再遭遇类似的问题。譬如超导体量子位元计算快,但量子位元退相干(decoherence)也快,容易产生错误。氮缺陷纳米钻石 (nitrogen vacancy nano diamond)量子位元很稳定,甚至在室温下也可以维持好一阵子,但读写却是千难万难。

目前半导体对于存储器体制的处理方式是用不同材料、不同运作机制,提供不同特性的存储器/储存器,层层部署。最理想的状况是在存储器/储存器中直接运算—两者合而为一,就没有传送、读写等功耗和速度等的损失问题,这就是现在已经开始进入议题的in-memory computing,今年的IEDM会议就有以PCM做in-memory computing展示的论文。但是能做这样工作的存储器/储存器要具备三个特性,一是转换(switch)要快。再者,密度要高,因为现在CPU的gate count很多。最后,要能永久储存。但是目前同时具有这三个性质的存储器/储存器还不存在,所以这是长远目标。

近期比较可能达到的是过去已开始谈论的储存级存储器(Storage Class Memory;SCM),或者意涵稍有差异、现在另外叫Permanent Memory (PM)。要之,两者都是整合了存储器和储存器的功能的单一器件,至少缩短了数据传递的流程。现在跨出第一步的是PCM阵营,基本上PCM由于多层堆栈,密度可以加高,读写速度虽远较NAND为髙,但仍不如DRAM,所以还是需要以微控制器来调节,结构好像与现在的NAND SSD没太大差别。但是由于终端储存器与CPU运算的差距大幅缩小,量变有可能导致质变。譬如可匹配的平行处理核就可以大幅增加。

另一个可以与之竞争的对手是MRAM。目前没有大厂生产制造,价格居髙不下。但是技术的进展已到写入时间10ns,访问时闲20ns,略优于DRAM。而其耐久性近乎无穷大,只是单元细胞的尺寸(cell size)还降不下来。但是MRAM是可以如NAND般往3D发展的,而PCM的堆栈到8层已达最大经济效益,功耗比较大,耐久性也颇有不如。两者的竞争,将是存储器/储存器演化的重要观察指标。

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

    关注

    38

    文章

    7490

    浏览量

    163819
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10860

    浏览量

    211726
  • SSD
    SSD
    +关注

    关注

    21

    文章

    2862

    浏览量

    117413

原文标题:【椽经阁】存储器体制的未来演变

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

收藏 人收藏

    评论

    相关推荐

    什么是ROM存储器的定义

    一、ROM存储器的定义 ROM存储器是一种在计算机和电子设备中用于存储固定数据的存储器。与RAM(随机存取存储器)不同,ROM
    的头像 发表于 11-04 09:59 579次阅读

    存储器分为随机存储器和什么

    存储器是计算机系统中用于临时存储数据和程序的关键部件,它直接影响到计算机的运行速度和性能。内存储器主要分为两大类:随机存储器(RAM,Random Access Memory)和只读
    的头像 发表于 10-14 09:54 979次阅读

    PLC主要使用的存储器类型

    PLC(可编程逻辑控制)中的存储器是其重要组成部分,用于存储程序、数据和系统信息。PLC的存储器主要分为两大类:系统存储器和用户
    的头像 发表于 09-05 10:45 2209次阅读

    外部存储器有哪些

    外部存储器是指用于存储数据的独立设备,它们通常与计算机或其他电子设备连接,并提供额外的存储空间,允许用户在不改变主设备内部存储的情况下保存和
    的头像 发表于 09-05 10:42 2231次阅读

    内部存储器有哪些

    内部存储器,也称为内存(Memory),是计算机系统中用于暂时存储程序和数据的重要组件。它直接与CPU相连,是CPU处理数据的主要来源。内部存储器主要由随机存取存储器(RAM)和只读
    的头像 发表于 09-05 10:42 1648次阅读

    ram存储器和rom存储器的区别是什么

    定义: RAM(Random Access Memory):随机存取存储器,是一种易失性存储器,主要用于计算机和其他设备的临时存储。 ROM(Read-Only Memory):只读存储器
    的头像 发表于 08-06 09:17 683次阅读

    EEPROM存储器如何加密

    EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)是一种非易失性存储器,它在断电后仍能保持数据。由于其可
    的头像 发表于 08-05 18:05 1254次阅读

    eeprom存储器为什么会重烧

    EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)是一种非易失性存储器,可以在不移除芯片的情况下进行
    的头像 发表于 08-05 16:59 532次阅读

    EEPROM存储器:实现数据持久化存储的关键组件

    EEPROM存储器,本文将为您详细介绍EEPROM存储器的原理、特点及应用,并推介芯伯乐品牌的EEPROM产品。 一、EEPROM存储器原理 EEPROM存储器采用浮栅晶体管作为
    的头像 发表于 05-27 16:36 1468次阅读

    存储器与外存储器的主要区别

    在计算机系统中,存储器是不可或缺的核心部件,它负责存储和处理各种数据和信息。根据存储位置和功能的不同,存储器可大致分为内存储器(简称内存)和
    的头像 发表于 05-22 18:16 5271次阅读

    存储器的定义和分类

    存储器,作为计算机系统中的核心部件之一,扮演着存储和检索数据的角色。无论是程序的执行,还是数据的处理,都离不开存储器的支持。本文将对存储器进行详细的介绍,包括其定义、分类、工作原理以及
    的头像 发表于 05-12 16:56 1338次阅读

    浅谈存储器层次结构

    通过多级存储器的设计,存储器层次结构能够在存储容量和访问速度之间找到一个平衡点。高速缓存存储器和主存储器提供了快速的访问速度,而辅助
    发表于 02-19 13:54 830次阅读
    浅谈<b class='flag-5'>存储器</b>层次结构

    rom是什么存储器是内存还是外存

    ROM(Read-Only Memory)是一种只读存储器,用于存储计算机程序和数据,它在计算机系统中扮演着非常重要的角色。ROM的存储内容在制造时就被写入,并且在计算机运行过程中不能被改变
    的头像 发表于 02-05 10:05 6033次阅读

    半导体存储器有哪些 半导体存储器分为哪两种

    半导体存储器(Semiconductor Memory)是一种电子元件,用于存储和检索数据。它由半导体材料制成,采用了半导体技术,是计算机和电子设备中最常用的存储器。 半导体存储器可以
    的头像 发表于 02-01 17:19 3055次阅读

    如何使用SCR XRAM作为程序存储器和数据存储器

    1) 允许一个物理内存(即 XRAM) 可同时作为程序存储器和数据存储器进行访问 如何使用 SCR XRAM 作为程序存储器和数据存储器。 1) 用于
    发表于 01-30 08:18