西部数据Ultrastar DC ME200加速了内存计算领域
目录:
Western Digital一直在研究将SSD转换为虚拟内存的软件,因此应用程序可以加快速度,而无需实施DRAM或受内存容量的限制。 Western Digital Ultrastar DC ME200已经迈出了新的一步。
Western Digital Ultrastar DC ME200进入内存计算领域
该公司表示,Western Digital Ultrastar DC ME200 是经过优化的Ultrastar SN200 SSD ,它使用15nm 平面 NLC MAND 并与第三方软件集成 。 这提供了替换内存管理单元(MMU)的功能,并虚拟化了SSD以与主机系统的DRAM组成一个虚拟内存池。
我们建议阅读有关如何在Windows 10中使用硬盘管理器的文章
MMU将软件引用从虚拟内存地址系统转换为物理内存地址,通常是DRAM。 虚拟地址空间通常大于可用的DRAM,并且所需的数据块或页从存储设备(例如磁盘或SSD)带入内存。
与数据已经驻留在DRAM中相比 ,Western Digital Ultrastar DC ME200进行的这种分页提供的数据访问速度较慢。 可以使用软件MMU将虚拟内存池扩展到DRAM之外的DRAM,如本例所示。 WD软件在Linux不受支持的服务器上作为虚拟机监控程序运行,而应用程序软件则在堆栈上在其之上运行 ,这意味着无需切换为使用虚拟和扩展内存池。
结果是,大多数应用程序的工作集都在虚拟内存中运行 ,并且运行速度比在较小的带有从SSD提取数据的纯DRAM内存池中运行的速度要快 。 例如:
- Memcached的DRAM性能为85-91%,内存扩展为4-8倍,因为ME200Redis的DRAM性能为86-94%,内存扩展为4倍,MySQL的DRAM性能为74-80%内存扩展为4-8倍SGEMM的内存扩展为8倍时具有93%的DRAM性能
超过一年的时间,Western Digital一直在与客户和PoC一起探索该技术。 该公司表示,除了通过有限的内存来加速应用程序外,它的内存扩展单元还可用于整合服务器CPU和/或减少服务器节点的数量。
目标应用程序区域是Redis,Memcached,Apache Spark和大型数据库 ,其中ME200提供了比当前存储类内存产品(即Optane)更高的功能。