传统的数据读取依赖于CPU执行虚拟地址转换、基于页面的按需数据加载以及其它针对内存和外存...|英伟达联合ibm打造“大加速器内存”
传统的数据读取依赖于CPU执行虚拟地址转换、基于页面的按需数据加载以及其它针对内存和外存的大量数据管理工作 , 作为电脑核心部件之一的显卡是无法直接从SSD中读取数据 。
但随着人工智能和云计算的兴起 , 有GPU直接读取SSD硬件内数据 , 是最高效的方式 。
文章图片
为了让GPU应用程序能够直接读取数据 , 英伟达联合IBM , 通过与几所大学的合作打造一套新架构 , 为大量数据存储提供快速“细粒度访问” , 也就是所谓的“大加速器内存”(BigAcceleratorMemory , 简称BaM) 。
通过这一技术 , 能够提升GPU显存容量、有效提升存储访问带宽 , 同时为GPU线程提供高级抽象层 , 以便轻松按需、细粒度地访问扩展内存层次中的海量数据结构 。
文章图片
对于普通用户来说 , BaM拥有两大优势 , 第一是基于软件管理的GPU缓存 , 数据存储和显卡间的信息传输分配 , 都交给GPU核心上的线程来管理 。
并通过使用RDMA、PCIExpress接口以及自定义的Linux内核驱动程序 , BaM允许GPU直接打通SSD数据读写 。
第二就是打通NVMeSSD的数据通信请求 , BaM只会在特定数据不在软件管理的缓存区域时 , 才让GPU线程做好参考执行驱动程序命令的准备 。 在图形处理器上运行繁重工作负载的算法 , 能够通过针对特定数据的访问例程优化 , 从而实现针对重要信息的高效访问 。
【传统的数据读取依赖于CPU执行虚拟地址转换、基于页面的按需数据加载以及其它针对内存和外存...|英伟达联合ibm打造“大加速器内存”】在以CPU为中心的策略电脑中 , 会因为CPU、GPU之间的数据传输以及I/O流量的放大 , 拖累具有细粒度的数据相关访问模式 。
研究人员在BaM模型的GPU内存中 , 提供基于高并发NVMe的提交/完成队列的用户级库 , 使未从软件缓存中丢失的GPU线程 , 能够以高吞吐量的方式来高效访问存储 。
更重要的是 , BaM方案在每次存储访问时的软件开销极低 , 并支持高度并发的线程 。 在基于BaM设计+标准GPU+NVMeSSD的Linux原型测试平台的相关实验测试中 , BaM交出相当喜人的成绩 。
作为代替基于CPU统管一切事务的解决方案 , BaM的研究表明 , 存储访问可同时工作、消除同步限制 , 并且明显提升I/O带宽效率 , 让应用程序的性能获得大幅提升 。
NVIDIA首席科学家BillDally指出:得益于软件缓存 , BaM不依赖于虚拟内存地址转换 , 天生就免疫TLB未命中等序列化事件 。
文章图片
编辑点评:随着ResizableBAR和SAM技术的发展和应用 , GPU和CPU之间的带宽瓶颈得到极大的缓解 , 但相比于从CPU获取数据 , 让GPU直接从SSD中获得数据的应用效率会更高 。
虽然新的BaM目前尚未明确如何在消费者领域应用 , 但相信不久后也会有相关产品面世 。
文章图片
责任编辑:振亭文章纠错
话题标签:CPU处理器显卡CPU
- 华硕|4899元起的OLED普及之光!华硕无双系列笔记本值得买吗?
- 三星|手机便宜的秘诀在此?聊聊各家手机的屏幕,厂商没有免费午餐
- |买什么样的千元机,质量有保障,用的时间长,内行人总结3个要点
- 小米科技|继富士康之后,又一国产科技巨头赴美建厂,留不住的原因值得深思
- 智能手机|强开手机变焦天花板 3999元起荣耀Magic4系列跃级DXO第一:不妥协的旗舰
- 本文转自:看看新闻在当前开展的核酸筛查工作中|升级版“防疫车”首批交付 移动核酸检测车上岗
- “疫情学校鼓励云扫墓?回复的同学各个人才!”哈哈哈孝死我了!
- 手机圈的竞争有多激烈?就在昨晚|荣耀magic4至臻,国产手机的竞争
- 软件|大疆事件敲响警钟!高度依赖美国的工业软件,风险非常大
- 智能投影仪|双品牌策略的峰米拿下市场占有率第三,投影双雄局面已经逐渐形成