0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IBM将内存驱动到uDepot!Memcache的问题

电子工程师 来源:lq 2019-01-18 14:25 次阅读

IBM声称,使用NAND或3D XPoint部署Memcache可以以更低的成本接近DRAM的缓存性能。

Memcache是一个在2003年推出的开源分布式内存系统。目前,数据库规模要大得多,DRAM仍然很昂贵,实际上,从2016年到2017年,价格上涨了47%。

据统计现如今有700多个应用程序使用Memcache,还有许多公共云提供托管Memcache服务。例如,LinkedIn,Airbnb和Twitter使用Memcache来避免访问存储上的数据库,从而减少查询响应速度。

IBM将内存驱动到uDepot

IBM苏黎世研究人员使用NVMe闪存和Optane(3D XPoint)构建Memcache时表示,它可以以更低的成本提供接近DRAM的性能,并且在保存内容时而不损耗功率。

IBM员工指出了其中的一个关键要点:名为uDepot的超值商店,专为NVMe闪存而设计,还有Optane。在使用3D XPoint(1.25美元/ GiB)而不牺牲性能并获得更高的云缓存容量可扩展性时,使用闪存($ 0.4 / GiB)和降低4.5倍硬件成本时,用户可以降低比DRAM低10倍的预期成本(10美元/ GiB) 。

他们将uDepot与NVMe闪存SSD一起实施为IBM Cloud服务,将其称为Data Store for Memcache,并使用memaslap测试对其进行基准测试,其中针对使用亚马逊AWS Elasticache使用DRAM的免费版本。

他们发现,Memcache的数据存储平均速度提高了33%(在所有并发请求数据点上),每秒事务图表显示如下:

延迟对比图表显示DataStore for Memcache接近Elasticache延迟:

此图表的未标记垂直轴显示平均延迟(以微秒为单位)。

DataStore for Memcache可作为IBM Cloud的免费测试版提供。

IBM官方产品目前还在测试阶段,以下是官网是给出的链接,有兴趣的可以去尝试体验一下:https://cloud.ibm.com/catalog/services/data-store-for-memcache

Memcache的问题

IBM还使用两个Intel Optane 3D XPoint驱动器(Intel P4800X 375GB)实现了uDepot,并将其与DRAM和闪存Memcache实施进行了比较,再次使用memaslap测试。该公司比较了五种备选的memcache实现:

uDepot Optane与trt-spdk后端

uDepot Optane与trt-aio后端

memcached与DRAM

MemC3 - 一个带DRAM更新的Memcache实现

Fatcache - 为SSD编写的Memcache实现,但在此处使用Optane媒体实现

结果显示uDepot接近memcached,MemC3在吞吐量方面表现优于memcached(左图)。Fatcache及其基于SSD的代码在吞吐量测试方面远远落后。

在延迟方面(右图)Fatcache也不是那么好。它将数据缓存在DRAM中,在低队列深度处获得低延迟,然后延迟随着来自客户端的并发请求数量而迅速增加。

memcached和MemC3 DRAM以及uDepot Optane缓存替代方案在延迟方面紧密结合。

对于128个客户端,实际延迟和吞吐量数量为:

MemC3 - 110μs和1,145kops/s

memcached - 126μs和1,001kops/s

uDepot trt-spdk - 128μs和985kops/s

uDepot trt-aio - 139μs和911kops/s

Fatcache - 2,418μs和53kops/s

IBM研究人员得出结论,DRAM上的memcached可以被Optane上的uDepot取代,其中对性能的影响可以忽略不计。

uDepot Optane吞吐量与uDepot闪存相比如何?128个客户端的uDepot Flash吞吐量为40,000,从第一张图表读取,大约为140,000,读取右上方的uDepot Optane图表 - 好3.5倍。

这些数字表明NVMe Optane驱动器在memcache应用程序中可能是值得替代的DRAM。

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

    关注

    40

    文章

    2176

    浏览量

    181996
  • IBM
    IBM
    +关注

    关注

    3

    文章

    1670

    浏览量

    74272
  • 数据库
    +关注

    关注

    7

    文章

    3590

    浏览量

    63365

原文标题:基准!IBM使用闪存和3D XPoint部署memcaching以匹配DRAM

文章出处:【微信号:TopStorage,微信公众号:存储加速器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    IBM收购HashiCorp拓展AI驱动云软件产品

    此举旨在通过拓展IBM云服务理念,满足日益增长的人工智能(AI)需求。此消息发布后,HashiCorp股价显著上扬,而IBM股价则微跌逾7%。
    的头像 发表于 04-25 17:08 181次阅读

    STM32F765使用DMA的Circular模式串口接收的数据移动到内存指定区域,部分情况下失效怎么解决?

    如题,STM32F765使用DMA的Circular模式串口接收的数据移动到内存指定区域,在UCOS多任务程序中可以正常接收数据,但是裸机的时候,比如写了一个for循环一直执行一段代码,DMA就不
    发表于 03-27 06:53

    如何Kile 5中项目移动到stm32cubeide中?

    如何Kile 5中项目移动到stm32cubeide中,菜菜,捞捞
    发表于 03-08 08:01

    FCX3如何USBFlashProg写到内存,及时生效?

    当前使用CX3平台,如何USBFlashProg写到内存,及时生效?
    发表于 02-28 06:45

    IBM的新型模拟内存芯片能否证明AI操作的性能和能源效率呢?

    IBM 的新型模拟内存芯片证明了 AI 操作的性能和能源效率都是可能的。
    的头像 发表于 12-18 10:09 301次阅读

    量子计算技术重磅升级:IBM展示最新的模块化量子处理器

    IBM量子处理器
    北京中科同志科技股份有限公司
    发布于 :2023年12月05日 15:52:55

    IBM 专家观点:IBM 大模型揭秘

    作者:吴敏达, IBM 科技事业部 数据与人工智能资深技术专家                   作者简介: 吴敏达是 The Open Group 卓越级技术专家 (Distinguished
    的头像 发表于 11-21 20:40 501次阅读
    <b class='flag-5'>IBM</b> 专家观点:<b class='flag-5'>IBM</b> 大模型揭秘

    IBM开发新芯片为AI提速:消除片外内存,灵感来自大脑

    IBM研发的北极点(NorthPole)处理器芯片可避开访问外部存储器,提高计算能力,节约能源。 美国加利福尼亚州圣何塞的IBM研究人员开发了一种以大脑为灵感的计算机芯片,这款北极点处理器芯片消除
    的头像 发表于 10-23 15:43 249次阅读

    如何添加触摸屏驱动到TouchGFX中?

    使用STM32CubeMX移植TouchGFX 一文中介绍了如何用TouchGFX点亮屏幕,但是此时屏幕还没有触摸的功能。下面将介绍如何添加触摸屏驱动到TouchGFX中
    的头像 发表于 10-09 14:41 1052次阅读

    EEADC转换结果由PDMA移动到RAM缓冲

    应用程序: 这个样本代码 EEADC 转换结果移动到 PDMA 的内存缓冲 。 BSP 版本:M451系列BSP CMSIS V3.01.003 硬件
    发表于 08-30 07:09

    使用M032系列微控制器WS2812B通过SPI0或USPI0的MOSI驱动到光RGB-LED条

    硬件: NuMaker-M032KI VER1.0 本样本代码使用 M032系列微控器WS2812B通过SPI0或USPI0的MOSI驱动到光RGB-LED条。用户可以通过 PC AP 工具
    发表于 08-29 07:56

    使用M0516TM1812通过SPI0的MOSI驱动到光RGB-LED条

    : Nutiny-EVB-M051_V3.0 本样本代码使用M0516TM1812通过SPI0的MOSI驱动到光 RGB-LED条。 您可以在下列时间下载样本代码http://www.nuvoton.com/resources-downlo.0210170845 nu
    发表于 08-22 06:23

    如何EEADC转换结果移动到PDMA的内存缓冲

    应用程序: 这个样本代码 EEADC 转换结果移动到 PDMA 的内存缓冲 。 BSP 版本:M451系列BSP CMSIS V3.01.003 硬件
    发表于 08-22 06:00

    IBM Aspera Connect常见问题

    IBM Aspera采用了一种不同的方法来应对全球广域网上大数据移动的挑战。Aspera没有优化或加速数据传输,而是使用突破性的传输技术消除了潜在的瓶颈,充分利用可用的网络带宽来最大限度地提高速度,并在没有理论限制的情况下快速扩展。
    发表于 08-11 06:51

    158.158 内存泄漏的分析 #硬声创作季

    内存
    充八万
    发布于 :2023年07月18日 07:00:28