三星认为是时候让企业存储和应用更密切合作了,甚至可以考虑让SSD也加入计算能力。
三星希望能树立一个行业标准,让数据中心变的更为高效。好处就是可以让CPU与SSD在更短的时间内进行更多的通讯,然后让控制器也参与程序运行。三星没有公布这样的实现需要多长时间,外界估计这将会需要长期的研究过程,也需要行业伙伴共同合作。
一直以来,存储的性能落后于计算和内存,各项功能相对还比较独立。但是不同层级的固态存储的出现带来了改变,三星半导体高级副总裁Bob Brennan说,现在出现了速度更快的、内置了计算能力的,并且有更快连接速度的驱动器。服务器并没有从存储方面得到多少性能的提升,它在加利福尼亚举办的闪存峰会上说。
三星正在从两个可能性上试图改变这一状况。
第一个就是让程序更好的和存储实现通信。比如,应用程序能够告诉SSD什么时候需要让它发挥高性能。收到这样的信号,控制器就会停下比如垃圾清理这样的日常性工作,来让SSD实现高性能。
更好的协调性可以允许SSD控制器作为新增的计算资源加入数据中心。Insight64的研究员布鲁克伍德说,处理器的性能一直处于过剩状态。虽然闪存的速度已经很快了,但通过对SSD控制器深度优化还可以进一步提升速度。
第二,给予SSD控制器计算能力,这样就意味着让芯片在眼皮子底下就可以处理数据,大大减少了数据传输造成的延迟。
这其中最大的障碍是,要想使这些控制器变得非常适用于一些主要任务,这需要的是一项非常专业化的工作。因此。不同于数据中心里做数字运算的服务器芯片,他们可不是x86处理器。
“行业里的各家SSD控制器都有所不同” ,Brennan在一个采访中说。在各种各样的芯片和核心当中区分x86和SSD控制器的任务类别想想就知道很难。“这可是非同寻常的大问题”,Taneja Group的创始人和咨询分析师Arun Taneja说,“我没有看到清晰的解决策略”。
为解决这一问题,三星倡导业界建立一套与控制器架构无关的标准的API。只要使用这些API,应用程序就可以与任意的控制器实现通信。
三星为实现智能存储(Storage Intelligence)目标,过程中将涉及到SNIA(存储网络工业协会),INCITS(国际委员会信息技术标准)和NVM Express。
三星已经把它视为“下一个十年的机会”,他们认为合作才是关键,如果三星想靠一己之力推广这一机制,效果不会太理想。三星努力实现的智能存储目标与IT产业努力达成的服务器虚拟化的趋势相符合。Taneja说,“这是我们行业内共同的追求”。