2019独角兽企业重金招聘Python工程师标准>>>

长期以来,固态硬盘(SSD)本身只是单纯提供储存数据的应用,即使在软件定义储存或超融合基础架构当中,依然如此,不过,随着中央处理器(CPU)技术的突发猛进,有些厂商开始把脑筋动到SSD与CPU的直接搭配,而发展出所谓的运算型储存装置(Computational Storage Device)。基于这样的架构,计算的工作负载可从服务器端卸除到储存装置端,就近完成相关的数据处理作业,而不需大费周章在服务器和储存装置之间往返。因此,就能顺势提升当前流行的多种大数据应用系统效能,像是人工智能、机器学习,同时,运算型储存技术的应用,也有助于本机的身分认证与加密作业,以及执行的容器化应用程序。

这是NGD Systems公司目前提供的运算型储存解决方案,Catalina-2 SSD是最早主打的产品(2018年5月),在外型上,可使用2.5吋U.2和PCIe适配卡等两种形式;到了2018年8月,他们发表了新一代产品「Newport」,可额外提供EDSFF(E1.S)、M.2等形式。而在Newport平台当中,NGD Systems也整合了14奈米制程的NVMe控制器,可搭配SLC、MLC、TLC、QLC等类型的闪存,最大可支持256TB的原生储存容量。就运算架构而言,NGD Systems的SSD搭配了4核心的64位Arm处理器,能运用硬件加速的机制,并可执行Docker container的轻量虚拟化应用。

先前NGD Systems发布的部分,是名为Catalina-2(Cat-2)的NVMe SSD,在2017年上半推出,属于FPGA版的SSD。这款储存装置最大可提供16TB的容量,有2.5吋U.2和PCIe适配卡等两种外型的选择,本身也配备了64位的4核心 Arm处理器Cortex A53、ARM Neon DSP 协同处理器,可支持位于SSD之外的8GB内存,以FPGA的形式呼应NGD所谓的运算型储存架构。除了特殊的硬件规格,能同时具备储存空间、CPU运算能力与硬件加速机制,Cat-2最大的特色是提供可程序化的应用程序执行环境,当中整合了In-Situ Processing技术,透过NGD Systems提供的API与链接库,能把服务器端的运算负载搬移到储存装置端执行。

NGD Systems运算型储存系统的最大卖点,就是希望能将原本要仰赖处理器处理的工作负载,可卸除到具有运算能力的固态硬盘上执行,进而在数据存取的作业上,获得低延迟与高带宽的成效。

这样的架构,需仰赖NGD Systems提供的运算型SSD,让数据的处理和硬件加速的机制,能够就近在储存装置端进行,无需大费周章将数据取出,传送至主机端处理,之后,再将数据传回储存装置端,期盼能藉此将相关运算的负载从主机端(中央处理器)卸下,而能在储存装置端平行处理,进而加速大数据的分析,以及各种人工智能相关的数据处理作业。开发人员可透过NGD提供的软件平台(SDK),让应用程序和SSD透过NVMe或PCIe的协议来沟通、进行简易扩充,而且,可从中调整软件内容,无需大幅修改主机端代理程序的部份,对于系统核心的更新与混合使用硬盘的部份,也能选择启用或关闭。

图中是In-Situ Processing软件平台在主机端与固态硬盘之间的运作架构,两者之间的沟通是透过PCIe/NVMe,不需经由其他通讯协议或接口,而在主机端的部份,不需要搭配复杂的组件,仅有代理程序的链接库(Host Agent Library),以及针对特定操作系统提供的图形使用接口或命令行接口,至于应用程序的部份,企业需要进行小幅修改来搭配Host Agent Library,但不需要更新操作系统核心。感谢提供参考之来源信息:乐爱公益平台 http://pctchp.org.tw/

这是NGD固态硬盘的软硬件组成组件,底层是固态储存控制器与实时处理器,对应闪存的微型程序代码、管理机制、数据传输。

运算型储存的部份,也搭配中央处理器、协同处理器与硬件加速芯片,可执行主机或硬盘管理程序、容器应用程序,以及从主机端迁移过来执行的应用程序。

产品信息

NGD Systems Catalina-2

●建议售价:厂商未提供

●容量:8TB、16TB、32TB

●外型:2.5吋U.2或PCIe卡

●采用闪存类型:3D TLC

●读写速度:循序为250MB/s与220 MB/s,随机为3.5万IOPS与2.4万IOPS

●使用接口:PCIe 3.0 x4、NVMe 1.3

●保固期间:3年

转载于:https://my.oschina.net/u/4024424/blog/3007138

整合Arm处理器与SSD的NGD运算型储存装置相关推荐

  1. ARM处理器全解析:A8/A9/A15都是什么?

    前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额.Cortex-A50是继Cortex-A15 ...

  2. ARM处理器全解析:A8/A9/A15/A50都是什么?

    前不久ARM正式宣布推出新款ARMv8架构的Cortex-A50处理器系列产品,以此来扩大ARM在高性能与低功耗领域的领先地位,进一步抢占移动终端市场份额.Cortex-A50是继Cortex-A15 ...

  3. ARM处理器的运行模式和ARM寄存器

    一.ARM处理器共有7种运行模式  处理器模式 描述 用户模式(User,usr) 正常程序执行的模式 快速中断模式(FIQ,fiq) 用于高速数据传输和通道处理 外部中断模式(IRQ,irq) 用于 ...

  4. 嵌入式系统的组成、嵌入式处理器分类总结、ARM处理器系列总结、ARM Cortex-M3体系结构总结!

    一.嵌入式系统的组成 嵌入式系统的组成主要由:嵌入式硬件系统.嵌入式软件系统. (1)嵌入式硬件系统主要包括:嵌入式处理器.存储器.模拟电路.电源.接口控制器.接插件等 1)嵌入式处理器:是嵌入式系统 ...

  5. c语言开发破解pdf软件,ARM处理器与C语言开发应用(第2版) PDF

    资源名称:ARM处理器与C语言开发应用(第2版) PDF 第1章ARM微处理器概述 1.1ARM概念 1.2ARM体系结构及扩展技术 1.2.1ARM处理器的体系结构 1.2.2ARM体系结构的扩展 ...

  6. ARM处理器详解(2)-Cortex R系列

    相对Cortex-A系列的内核来说,Cortex-R系列显的格外低调,因为A core主要应用在消费品,尤其是手机,大家拼的就是CPU的性能,所以对A core也了如指掌.但是在某些特殊的领域,比如工 ...

  7. ARM处理器寄存器和汇编指令系统

    1.ARM的处理器模式 ARM体系结构支持7种处理器模式,分别是:用户.FIQ.IRQ.管理.中止(abort).未定义和系统模式.除了用户模式外,其余都称之为特权模式.除了用户和系统模式外,其余都称 ...

  8. 从ARM处理器,看“贵云黔芯”国产自主安全解决方案

    ​   ​刚刚结束的2018数博会上,云宏与战略合作伙伴华芯通携手亮相,为观展嘉宾介绍了一套面向政府.机关和行业客户的国产自主安全云建设项目解决方案--"贵云黔芯".凭借云宏国内领 ...

  9. 嵌入式典型ARM处理器介绍以及分类

    笔者电子信息专业硕士毕业,获得过多次电子设计大赛.大学生智能车.数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究.对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验,共同 ...

  10. 最新架构amd服务器cpu,AMD第一款ARM处理器正式发布!

    大约15个月前,AMD出人意料地宣布将拥抱ARM架构,并计划于2014年推出首款基于ARM架构的服务器处理器.如今,2014年的第一个月还没有结束,AMD就正式发布了"Opteron A11 ...

最新文章

  1. mysql使用中遇到的问题吗_MySQL使用中遇到的问题及解决办法
  2. opencv中的push_back()函数
  3. 用ABAP来实现柱状图和饼状图的输出
  4. 如何修改Fiori Launchpad里Tile计数调用的时间间隔
  5. Video视频背景设计企业模板
  6. 使用构建器模式来帮助您的单元测试
  7. 父子类中静态方法和属性实现
  8. attack lab 做不出来_让人念念不忘的香油,到底是怎么做的,我们自己就是做不出来?...
  9. SOP、DIP、PLCC、TQFP、PQFP、TSOP、BGA封装解释
  10. 猫狗大战-caffe模型训练实例amp;NSDK识别运行
  11. 关于MySql使用索引的分析
  12. linux下运行icem脚本,肿么安装linux版的icem
  13. AMD define函数
  14. 金蝶apusic9.0版本安装包
  15. 曾国藩格言与众君共勉
  16. 计算机系统集成内容实习报告,网络系统集成的实习报告.docx
  17. 关于合成大西瓜的随笔
  18. 打听nofollow标签能力做好网站seo优化
  19. LODOP设置纸张无效问题
  20. static关键字能修饰什么

热门文章

  1. 命令行Terminal增加proxy开关
  2. 1 1 2 2 3 ...java_java 接收一个键盘输入的整数,计算1-1/2!+1/3!-1/4!.....1/n!
  3. mysql数据库怎容器化_数据库部署是否合适容器化?
  4. 93. 复原IP地址
  5. 分布式检测与数据融合:贝叶斯检测理论
  6. AR/VR learning (3)--物体的运动与动画(iTween插件的使用)
  7. Raki的读paper小记:An Effective Transition-based Model for Discontinuous NER
  8. Django MySQL 多用户_django使用多个数据库的方法实例
  9. Java修改带回显吗_修改的是根据自定义标签进行处理回显
  10. 互联网时代的了解和未来的预期_互联网时代的四个特点你了解多少?