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

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

    关注

    460

    文章

    52734

    浏览量

    444038
  • SSD
    SSD
    +关注

    关注

    21

    文章

    3003

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

    QLC SSD在数据中心的用途

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

    stm32f103c8t6主控芯片无人机原理图

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

    基于主控芯片AiP9M252的智能计数无绳跳绳器解决方案

    基于主控芯片AiP9M252的智能计数无绳跳绳器解决方案
    的头像 发表于 03-07 10:08 ?588次阅读
    基于<b class='flag-5'>主控</b><b class='flag-5'>芯片</b>AiP9M252的智能计数无绳跳绳器解决方案

    慧荣科技车用级SSD主控芯片获得ASPICE CL3国际认证

    在智能汽车加速迈向“软件定义”的今天,一颗芯片的可靠性,可能决定千万用户的出行安全。作为全球NAND闪存主控芯片领导者,慧荣科技再次以硬核实力引领变革,公司旗下的PCIe Gen4 SSD
    的头像 发表于 02-15 14:10 ?990次阅读

    慧荣科技企业级主控芯片SM8366为企业级SSD存储芯片注入新动力

    慧荣科技凭借其深厚的技术积累和创新精神,推出了企业级主控芯片SM8366,这一举动无疑为企业级SSD存储芯片市场注入了新的活力,慧荣科技此次推出的企业级
    的头像 发表于 02-07 13:28 ?674次阅读
    慧荣科技企业级<b class='flag-5'>主控</b><b class='flag-5'>芯片</b>SM8366为企业级<b class='flag-5'>SSD</b>存储<b class='flag-5'>芯片</b>注入新动力

    慧荣正在开发4nm PCIe 6.0 SSD主控芯片

    慧荣科技正在积极开发采用4nm先进制程的PCIe 6.0固态硬盘主控芯片SM8466。根据慧荣的命名规律,其PCIe 4.0和5.0企业级SSD主控分别名为SM8266和SM8366,
    的头像 发表于 01-22 15:48 ?749次阅读

    国内首颗!支持ONFI 5.0 的TW6501 SATA SSD存储芯片

    国内首颗!支持ONFI 5.0 的TW6501 SATA SSD存储芯片
    的头像 发表于 01-21 16:33 ?549次阅读
    国内首颗!支持ONFI 5.0 的TW6501 SATA <b class='flag-5'>SSD</b>存储<b class='flag-5'>芯片</b>

    基于主控芯片AiP8F3216的除湿器解决方案

    基于主控芯片AiP8F3216的除湿器解决方案
    的头像 发表于 12-31 09:40 ?578次阅读
    基于<b class='flag-5'>主控</b><b class='flag-5'>芯片</b>AiP8F3216的除湿器解决方案

    芯盛智能与中芯国际发布SATA企业级SSD主控芯片XT6160

    国内领先的固态存储主控芯片及解决方案提供商芯盛智能,携手中国大陆集成电路制造业领军企业中芯国际,推出业界首款支持端侧AI推理应用的SATA III(6Gb/s)企业级SSD主控
    的头像 发表于 10-22 09:30 ?1300次阅读

    固态硬盘控制芯片坏了,数据能恢复吗

    损坏,可能会导致数据无法访问,但这并不意味着数据本身一定丢失。 1. 固态硬盘控制芯片的作用 固态硬盘的控制芯片(也称为主控制器)是SSD的大脑,负责管理数据的存储、读取和写入。它执行
    的头像 发表于 10-14 15:13 ?2451次阅读

    EM8620L主控芯片DVD原理图

    EM8620L主控芯片DVD原理图
    发表于 09-30 11:09 ?0次下载

    显示器主控芯片和电视主控芯片的区别

    显示器驱动板通常不内置系统的原因,主要是基于其特定的设计目的和功能需求。当我们对比显示器的主控芯片和电视的主控芯片,以及两者的使用范围时,可以更清晰地理解这一点。
    的头像 发表于 09-02 14:32 ?2784次阅读