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

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

3天内不再提示

如何能够让计算和存储器水乳交融?

SSDFans 来源:LONG 2019-07-25 16:59 次阅读

如何能够让计算和Memory水乳交融,这个看起来的确是一个一石二鸟的想法。毕竟,作为CPU/GPU以及memory,从本质上大家都是门电路,没理由不在一起。在这里,就需要认真地再复习一下memory的类别了。

如何能够让计算和存储器水乳交融?

在易失的存储器中,主要就是SRAMDRAM。两者都历史相对比较悠久的器件。而且,在大部分的心目中DRAM就是memory的缺省候选。对于DRAM来讲,有一篇神文值得安利。《What Every Programmer Should Know About Memory》[1],其中基本上介绍了程序员需要关心的Memory相关的信息,特别集中在DRAM上。当然,如果要写What Every Designer Should Know About Memory, 估计要关注SRAM了。

DRAM和SRAM的主要区别如下:

如何能够让计算和存储器水乳交融?

可以看出,SRAM相对于DRAM,需要更多的晶体管来实现。SRAM的好处是:

1. 不需要Refesh的电路,每个Cell的内容在写入之后,会一直保存到掉电为止。而DRAM则需要在10-100ms的时间级别进行Refresh。

2. SRAM的抗干扰能力要比DRAM强,这个也是那些晶体管的主要用处。

这里面没有提另一个关键的信息,就是功耗。对于一般的情况下,因为DRAM需要周期性地refresh,因此功耗比较大。但是SRAM自身功耗和主频的关系比较大,如果整个系统的时钟很高的话,SRAM的功耗可能会超过DRAM。

对于Memory来讲,定义它的主要性质的基本因素就是Cell,每一个Cell在RAM中代表一个Bit,但是更重要的是memory的array,任何的memory都不是单个cell的操作,而是需要array level的操作。

如何能够让计算和存储器水乳交融?

这个是memory cell 和memory array的示意图,可以看出,wordline 和bitline 是memory cell的基本概念,wordline 也是地址线,性质和enable类似,主要是来决定memory array中的一行cell可以被读取或者写入。当然,wordline的信息对应的地址是唯一的,而且在任意时间,只有一个workline处于High,也就是enable。

Bitline就是memory的真正位宽了,因为种种原因,内存的cell的word line 和bitline不没有做成完全的nxn的array,代表的地址的word line 总是要比bitline大很多,因此有了RAS和CAS的概念,先选ROW,再下一个周期选COL。对于Bitline,和目前的DDR相关的BANK的概念就是扩展Bitline常用的方式。

如何能够让计算和存储器水乳交融?

到这里,大家算是对于DRAM的memory array有了了解。切入正题,段博士的老板,也就是谢源教授在一个方向上的试探。[2]

如何能够让计算和存储器水乳交融?

个人认识是一个试探的原因有两个方面:

因为DRAM的商业壁垒太高,我们有基于Xilinx的FPGA做NVDIMM的客户,他们的商业模式都是自己做控制器和系统的开发,最后交DRAM厂家上产线生产组装。因为DRAM的高度垄断,因为任何基于DRAM方向的创新都需要他们的支持,目前来看,这些巨头对于这个方向并没有兴趣。而且其中Micron在2015-2016年在异构计算上的很多投资基本上都失败了。谢老师的合作伙伴Samsung电子,估计也是玩票性质。

和之前讲的计算和存储结合不同,这种方式需要对memory array做非常细致的拆解,而且处处定制。这个和GPU或者ASIC方案对比,实用性太差了。而且,相对与GPU 15X的性能功耗比,在2019大放异彩的以色列ASIC面前,基本上可以或略不济。

我曾在2017年的CNCC的会上,问谢老师,他的HBM在从提出到商业使用,基本上只花了不到10年的时间,这个真的很NB了。对于他的in-suite accelerator,他认为要花多久?谢老师很有风度的回避了这个问题。[3]

于是,这个革命的重任再次落到了NVM身上,诞生于1985年的NOR和NAND先完成了存储行业的革命,他们的近亲们现在在解决了random access的同时,希望利用array来解决计算问题。

目前来看,大家认为通过对于未来的可以支持Random access, byte address的新型非易失存储在架构上的优化来做到一石二鸟充满信心。段博士引用了几篇最近的论文,基本上都是基于MRAM[4]和ReRAM[5]的。MRAM在2018年的FMS上有几个相关的专题,但是从目前来看,MRAM的制程进展没那么快,人家Samsung都在用1Y做DRAM了,他还在40nm,但独立和嵌入式发展不一样。而ReRAM曾经是HP和Sandisk 的深度合作的基础,但是现在也是物是人非。

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

    关注

    38

    文章

    7448

    浏览量

    163589
  • 计算机
    +关注

    关注

    19

    文章

    7413

    浏览量

    87695

原文标题:计算和存储怎样水乳交融?

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

收藏 人收藏

    评论

    相关推荐

    存储器的常见种类

    存储器计算机结构的重要组成部分。存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记
    发表于 10-18 16:31 8195次阅读
    <b class='flag-5'>存储器</b>的常见种类

    计算存储器的新技术描述

    本文分别介绍了存储器的分类、组成、层次结构、常见存储器存储器的选择,最后描述了计算存储器的一些新技术。
    发表于 09-09 07:47

    计算机的存储器主要作用_计算机的存储器的分类介绍

    计算存储器计算机的内部存储区域,以芯片格式和集成电路形式存在。计算存储器应用于录音机或磁盘
    发表于 05-17 16:28 1.2w次阅读

    计算存储两者如何水乳交融

    对于NVM和ML结合有很多不错的综述文章大家上手。因为本作者才疏学浅,下一个关于ReRAM和MRAM相结合的文章目前没有时间表。
    发表于 12-31 17:09 1228次阅读
    <b class='flag-5'>计算</b>和<b class='flag-5'>存储</b>两者如何<b class='flag-5'>水乳交融</b>

    物联网的原本是怎样的

    真正的物联网,应该是水乳交融不分彼此,所有的事物,都能串接,都能交流,都有智能,更能提供解决人们问题的创新应用!
    发表于 04-10 17:17 583次阅读

    存储器和新兴非易失性存储器技术的特点

    的网络开发和商业化,但首先让我们看一下当前存储器和新兴的非易失性存储器技术的特点,并了解为什么MRAM能够立足出来。 非易失性存储器技术的比较下表1比较了各种新兴的非
    发表于 06-09 13:46 1092次阅读
    <b class='flag-5'>存储器</b>和新兴非易失性<b class='flag-5'>存储器</b>技术的特点

    NVM是一种计算机即使关闭电源也能够保存已保存数据的存储器

    非易失性存储器(NVM)是一种计算机即使关闭电源也能够保存已保存数据的存储器。与易失性存储器不同,NVM 不需要定期刷新其
    发表于 09-15 15:34 1398次阅读

    NVM是一种计算机即使关闭电源也能够保存数据的存储器

    非易失性存储器(NVM)是一种计算机即使关闭电源也能够保存已保存数据的存储器。与易失性存储器不同,NVM 不需要定期刷新其
    发表于 09-18 14:27 1600次阅读

    计算存储器的作用及分类

    存储器是很多设备都需具备的主要器件,在计算机中,存储器同样发挥着重要作用。为增进大家对计算存储器的了解,本文将对
    发表于 12-04 09:45 1.9w次阅读
    <b class='flag-5'>计算</b>机<b class='flag-5'>存储器</b>的作用及分类

    计算存储器的作用和分类说明

    存储器是很多设备都需具备的主要器件,在计算机中,存储器同样发挥着重要作用。为增进大家对计算存储器的了解,本文将对
    的头像 发表于 12-06 17:55 1w次阅读
    <b class='flag-5'>计算</b>机<b class='flag-5'>存储器</b>的作用和分类说明

    计算如何与工业4.0水乳交融

    工厂服务总线:基于IBM Integration Bus集成总线。工厂现场有Modbus、canbus、Profibus、Profinet等各种标准化工业总线,用于统一接入各...
    发表于 01-26 19:21 0次下载
    云<b class='flag-5'>计算</b>如何与工业4.0<b class='flag-5'>水乳交融</b>?

    浅谈计算机硬件系统的存储器

    存储器分为内部存储器、高速缓冲存储器和外部存储器。内部存储器简称为内存,计算机要执行的程序、要处
    发表于 07-21 16:14 2641次阅读

    虚拟存储器的概念和特征

    随着计算机技术的飞速发展,存储器的容量和速度成为了影响计算机性能的关键因素。在解决内存容量不足和速度瓶颈的过程中,虚拟存储器(Virtual Memory)技术应运而生。虚拟
    的头像 发表于 05-24 17:23 1502次阅读

    计算存储器的分类及其区别

    计算存储器计算机系统中不可或缺的重要部分,用于存放程序和数据。随着科技的进步,存储器的种类越来越多,功能和性能也日益丰富。一般来说,计算
    的头像 发表于 09-05 10:40 1017次阅读

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

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