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

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

3天内不再提示

SSD主控芯片还有哪些用途?

VIBT_dputech 来源:大普微 作者:大普微 2021-04-26 17:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

DPU600是DapuStor(大普微)在业内首创的智能存储SoC,基于最新的12nm FinFET工艺,可作为SSD主控提供业界领先的性能,还集成了可计算存储平台,用于ASIC加速的机器学习架构等。

上期讲到得益于DPU600内置的应用处理器平台,可以将DPU600作为存算一体化固态硬盘(PIS-SSD),并讨论了相关架构和实现技术。本期小编将进一步讨论计算存储的功能,这是小编又付出N个鸡腿后,从研发小伙伴们手里“炸”出来的干货。

同样地,小编需要先重复一下背景:

在大数据应用的背景下,海量的数据传输占用了各类总线、网络带宽,与此同时,固态硬盘(SSD)本身含有的CPU的算力也越来越强。为了减少大数据量的传输,从而衍生出各类对存储计算一体化(PIS-Processing In Storage)的需求,即在数据端固态硬盘内进行计算处理,也经常称之为“近存储计算”,仅传输结果和部分数据,从而减少海量数据传输,减轻总线和网络负载(Offloading)。

读者或许想说:这些上次说过了?

小编……,打Patch:虽然DPU600内置了PIS模块,但是需求永远是在变化和前进的(研发小伙伴最头痛的需求的快速变化),那么DPU600 如何应对?特别是特定计算要求的情况下,如何快速而灵活地满足需求?

首先说说现有的技术,如图1,是一种计算靠近存储的最通用方法:专用加速卡(计算模块)和存储都放置在PCIe总线,Host控制数据流在PCIe总线流动。显然,此种方式对IO(PCIe,RAM)的占用是非常的高。

a90df70a-a66d-11eb-aece-12bb97331649.png

图1

有瓶颈就有新的方案产生,业界有团队开始研发新的方案,如图2,即P2P Connection方案(此P2P不是坑各位钱的网络金融,类似各位下载用过的P2P,Peer2Peer),通过PCIe Bus,加速卡和存储器之间直接传输数据,以此Off Loading CPU和RAM的负载。

af2b2c84-a66d-11eb-aece-12bb97331649.png

图2

说到这里,大家想到了DPU600肯定有什么东东,可以在此类应用需求上发挥作用?没错,DapuStor正在探索在DPU600上实现一种存储计算一体的固态硬盘(SSD)。

af5f5f4a-a66d-11eb-aece-12bb97331649.png

图3

先看一下,我们的设计基于如图3,相对于图1,2,其思路是:将所有运算放置在固态硬盘(SSD),其中为了弥补控制器本身计算能力扩展性有限的弱点,引入了加速器设计,并集成到一个PCB内。这样,可以进一步减轻负载(Offloading)到存储器(固态硬盘)内,相对于P2P方案,将计算加速器放置在SSD内(主机视角),从而不走主机上PCIe Bus。

为何如此设计?

1. 由于DPU600具有双PCIe模块,可以同时满足和主机通信(PCIe/NVMe),以及和加速器通信(PCIe/DPU-LINK),即满足数据的存储和计算两种通路需求,一个接口用于数据存储,另一个接口用于数据计算。其中运用DPU600中专门设计的DPU-LINK技术,减低传输延时,提升性能。

2. 由于DapuStor在存储计算深耕多年,形成了诸多存储计算的IP,可以应用到加速器(FPGA)里面。根据各自不同特性系统的需求,可以配置不同算法模块。

如图4,是我们设计的框架图:上半部分和普通的固态硬盘基本一致,下半部分是加速器的部分,目前是以FPGA为主体,其中由于计算的需求,可单独设置DRAM。但对主机而言保持一个接口,当然为了兼容性考虑,也备份了加速器的PCIe接口,便于扩展主机和加速器之间的通信。

af7daaa4-a66d-11eb-aece-12bb97331649.png

图4

大家可能比较兴趣的技术点: DPU600和FPGA的内部设计。受限于小编手里鸡腿有限,只能“炸”到基本模块框架图,如图5。上图是DPU600内部相关模块构成,下图是FPGA相关模块构成。

afe23b5e-a66d-11eb-aece-12bb97331649.png

图5

小编根据模块框图,这里把关键模块进行探讨一下:

1. DPU600存储系统,包括

PCIe Controller/PHY和NVMe Controller,应用于前端模块(FE)和主机通信协议栈,命令数据收发的硬件处理。

NAND Flash Controller/PHY,应用于后端模块(BE)闪存数据读写和相关闪存命令的硬件处理;

DDR Controller/PHY外连DRAM设备,应用于数据缓存。

CPU系统,包含MMU,CCI等典型应用处理器的功能模块,用于运行固件和Linux 操作系统

其中和计算相关模块:

LSTM,是基于神经网络算法的计算模块,可以用于预测IO趋势,优化SSD性能。

DPU-LINK,是基于PCIe特性的硬件Buffer传输管理模块,用于优化PCIe数据传输管理,减少数据传输延时。

2.FPGA加速器计算系统,包括:

ADA(数据分析处理),用硬件实现数据的预分析和处理,包括但不限于:

ASCII数据转换(dconv)功能

正则匹配字符串查找(grep)功能

预排序处理(sort)功能

LSTM,是基于神经网络算法的计算模块,是DPU600内LSTM的强化版本。

PU, 是数据计算处理专用单元,优化数据处理进程。

其他通用计算模块,包括但不限于:

压缩(Compresssion)和解压(Decompression),

另外引入客户IP接口,相关处理包括但不限于数据搜索(Search),数据比较(Compare),数据标签(Tag),数据索引(Index)。

小编在这里Copy过来:一种计算应用场景,在DPU600+Accelerator的加持下,下面所述的计算需求更容易Offloading到计算存储系统内。

SQL Query一种典型的数据库应用,传统的所有步骤步骤均是在主机计算完成。在引入存算一体化存储器之后,可以把大部分查询计算移入到存取器内(加速器内),如图6,可以大大减少IO传输,是一种典型的 “近存储计算”应用。

原文标题:SSD主控芯片, 除了做SSD还能干点啥?- III

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

责任编辑:haq

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

    关注

    463

    文章

    54416

    浏览量

    469206
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3148

    浏览量

    122599
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    W25X10CL串行闪存用途是什么?

    在 VisionFive 2 板的背面,醒目地存在两个 SPI 芯片。 一种是GD25LQ128E 16MB QSPI 闪存,其中 SPL(开始时)和 OpenSBI U-boot(1MB)驻留。 但还有一个W25X10CL 128KB 串行闪存。这个
    发表于 03-19 08:07

    芯盛智能XT6160企业级SSD主控芯片通过国家商用密码产品二级认证

    近日,芯盛智能XT6160企业级SSD主控芯片正式通过国家密码管理局商用密码检测认证,达到GM/T 0008《安全芯片密码检测准则》第二级要求,获颁商用密码产品认证证书。这是芯盛智能继
    的头像 发表于 03-17 10:21 560次阅读
    芯盛智能XT6160企业级<b class='flag-5'>SSD</b><b class='flag-5'>主控</b><b class='flag-5'>芯片</b>通过国家商用密码产品二级认证

    慧荣科技推出SM8008:业界首款PCIe Gen5企业级启动与超低功耗主控芯片

    慧荣科技(NasdaqGS: SIMO)作为设计和推广固态存储设备NAND闪存主控芯片的全球领导者,今日宣布推出SM8008,这是一款PCIe Gen5 x4 NVMe企业级SSD主控
    的头像 发表于 03-14 14:11 1367次阅读

    求助:AI服务器SSD掉电数据丢失,12V电压暴跌至8.5V,这究竟是主控问题还是PLP电容ESR不够低?

    我们做AI训练服务器的PCIe 5.0 SSD,在客户现场偶发掉数据。自己实验室做掉电测试,发现12V供电在2ms内就从12V跌到8.5V,主控直接复位。怀疑是PLP电容放电不够快。这种情况,是不是说明现有电容的ESR太高了?有没有符合我们要求的电容推荐?
    发表于 03-11 11:30

    深圳长期回收出售库存芯片CPU南北桥主板SRVFJ

    收售英特尔系列库存,各种Intel卡板模块,主控芯片,网卡以及网卡芯片SSD固态硬盘,各类芯片,CPU处理器
    发表于 01-09 10:41

    5W超低功耗 + 14.4GB/s吞吐量!慧荣推出新一代PCIe 5.0 SSD主控SM8388

    电子发烧友网综合报道 在数字化发展的当下,数据存储领域正经历变革。SSD主控芯片作为固态硬盘核心部件,掌控数据读写、存储与传输等关键操作,决定SSD性能,影响存储系统稳定性与可靠性。随
    的头像 发表于 12-01 08:44 8971次阅读
    5W超低功耗 + 14.4GB/s吞吐量!慧荣推出新一代PCIe 5.0 <b class='flag-5'>SSD</b><b class='flag-5'>主控</b>SM8388

    5W超低功耗 + 14.4GB/s吞吐量!慧荣推出新一代PCIe 5.0 SSD主控SM8388

    电子发烧友网综合报道 在数字化发展的当下,数据存储领域正经历变革。SSD主控芯片作为固态硬盘核心部件,掌控数据读写、存储与传输等关键操作,决定SSD性能,影响存储系统稳定性与可靠性。随
    发表于 12-01 01:02 1453次阅读
    5W超低功耗 + 14.4GB/s吞吐量!慧荣推出新一代PCIe 5.0 <b class='flag-5'>SSD</b><b class='flag-5'>主控</b>SM8388

    慧荣科技宣布推出SM8388,业界领先的高能效PCIe Gen5企业SSD主控芯片

     全球NAND闪存主控芯片领导厂商慧荣科技(NasdaqGS:SIMO),今日宣布推出业界领先的节能型PCIe Gen5、8通道企业SSD主控芯片
    的头像 发表于 11-18 10:16 5.9w次阅读
    慧荣科技宣布推出SM8388,业界领先的高能效PCIe Gen5企业<b class='flag-5'>SSD</b><b class='flag-5'>主控</b><b class='flag-5'>芯片</b>

    工业级SSD怎么选?天硕三大核心部件技术解析

    买工业级固态硬盘时,总有人问 “哪款性能好”?而天硕M.2 NVMe 工业级 SSD 能成为工业级标杆,正是因为把这三大部件主控芯片、缓存和闪存颗粒做到了极致的运用
    的头像 发表于 07-26 16:27 1004次阅读

    PCIe 6.0 SSD主控芯片曝光!4nm制程,顺序读取高达28 GB/s

    电子发烧友网综合报道,日前,慧荣科技首次曝光了其下一代企业级SSD主控芯片——SM8466。该款重磅新品将支持PCIe Gen6标准,采用台积电4nm制程,可实现高达28 GB/s的顺序读取和7M
    的头像 发表于 07-18 08:19 3556次阅读

    企业级SSD的核心技术与市场趋势

    电子发烧友网综合报道,企业级SSD由固态电子存储芯片阵列制成,核心部件包括主控芯片、固件和存储介质(NAND Flash、DRAM),其中主控
    的头像 发表于 07-06 05:34 7537次阅读
    企业级<b class='flag-5'>SSD</b>的核心技术与市场趋势

    慧荣科技剖析PCIe 5.0 SSD主控芯片的核心技术

    随着AI应用的爆发式增长,存储行业正迎来一场深刻的技术变革。PCIe 5.0 SSD作为新一代高性能存储的代表,其发展和普及备受瞩目。
    的头像 发表于 06-30 15:40 1568次阅读

    QLC SSD在数据中心的用途

    QLC技术通过在HDD和TLC SSD之间形成中间层来解决这些挑战。与现有的TLC SSD相比,QLC具有更高的密度、更高的功率效率和更低的成本。
    的头像 发表于 05-14 09:02 1415次阅读
    QLC <b class='flag-5'>SSD</b>在数据中心的<b class='flag-5'>用途</b>

    stm32f103c8t6主控芯片无人机原理图

    stm32f103c8t6主控芯片无人机原理图
    发表于 04-29 17:02 3次下载