在英特尔与百度本月早些时候签署的为期三年的合作协议的背后,两人已宣布百度正在为其Feed Stream服务添加Optane DC持久存储器。
百度的聚合和推荐引擎Feed Stream依赖于名为Feed-Cube的内存数据库,该数据库将在使用传统DRAM和英特尔Optane内存的系统上运行,然后再迁移到仅使用Optane的系统。
推动这家中国巨头看看DRAM的替代品是整体成本,在测试NVMe SSD之后,毫不奇怪地比DRAM慢,百度决定使用Optane存储Feed-Cube的数据文件,而DRAM保留了哈希表。
在每秒200,000次查询获取100个键值对的测试中,DRAM + Optane系统的访问时间减慢了24%,并且比仅使用DRAM的系统使用了7%的CPU。
“与此同时,单服务器DRAM使用量下降了一半以上,这无疑会降低Feed-Cube的PB级存储容量成本,”该对表示。
迁移到完整的Optane系统需要百度为Optane创建一个内存分配库,以取代标准的malloc和程序员习惯的免费调用。
测试三种配置,每秒500,000次查询,发现纯Optane系统比纯DRAM慢10%,混合系统位于它们之间。
百度表示,它正考虑在其业务的其他地方使用Optane,例如在电源故障的情况下,需要从驱动器重新加载服务,并且可能需要10分钟才能恢复。
“凭借Intel Optane DC持久存储器的高速读写性能和非易失性,加载时间现在缩短到几秒钟,”它说。
该公司还希望将Optane添加到运行Apache Spark的系统中。
今年4月,英特尔宣布其Optane系列的新成员 H10,该公司在其单个M.2驱动器上添加了Optane 3D XPoint内存旁边的部分3D NAND存储器。
英特尔于2018年5月公布了其Optane DC持久存储器。
对于本月早些时候发布的第二季度业绩,百度在截至2019年6月的三个月中实现了263亿元人民币(38.4亿美元)的稳定收入,而净收入则下降了64%,达到24.1亿元人民币。