每秒成功迁移页面数增加 291.7%,Linux 新补丁可让 TLB 批量刷新和复制
12 月 28 日消息,英特尔工程师 Huang Ying 今天发布了补丁集,在 migrate_pages () 函数中实现页面迁移的批量 TLB 刷新,而且在性能优化方面表现亮眼。
IT之家了解到,migrate_pages () 在 Linux Kernel 中负责页面迁移(Page Migration),而页面迁移可以指定一个进程的页面至其指定的内存节点上。它的设计初衷是为了:通过将页面移动到该进程所处的 NUMA 节点上来减少内存访问的延迟。后来内存规整和内存热插拔等场景都使用了此功能。
在 migrate_pages () 函数接收到多个页面之后,英特尔工程师努力支持批量处理 TLB 刷新和复制,同时减少处理器间中断 (IPI) 的数量。
TLB(translation lookaside buffer)可以认为是一块高速缓存。数据 cache 缓存地址 (虚拟地址或者物理地址) 和数据。TLB 缓存虚拟地址和其映射的物理地址。TLB 根据虚拟地址查找 cache,它没得选,只能根据虚拟地址查找。所以 TLB 是一个虚拟高速缓存。
migrate_pages () 函数用于将进程中的所有页面移动到另一组节点。该补丁系列还允许使用 Xeon Scalable Sapphire Rapids 处理器上的英特尔数据流加速器 (DSA) 。
在安装补丁之后,migrate_pages () 测试结果显示 IPI 在测试期间降低了 99.1%,每秒成功迁移的页面数增加了 291.7%。
您可能也感兴趣:
官方微博/微信

每日头条、业界资讯、热点资讯、八卦爆料,全天跟踪微博播报。各种爆料、内幕、花边、资讯一网打尽。百万互联网粉丝互动参与,TechWeb官方微博期待您的关注。

想在手机上看科技资讯和科技八卦吗?
想第一时间看独家爆料和深度报道吗?
请关注TechWeb官方微信公众帐号:
1.用手机扫左侧二维码;
2.在添加朋友里,搜索关注TechWeb。
为您推荐
马斯克AI初创公司xAI寻求融资10亿美元 已完成近1.35亿美元
微软推出必应深度搜索功能 可为复杂搜索查询提供更多相关答案
马斯克:2.5万美元电动汽车将先在得州工厂生产 再在墨西哥工厂生产
苹果市值时隔四个多月首次突破3万亿美元
初代iPhone SE和第二代12.9英寸iPad Pro已被苹果列为过时产品
阿里巴巴将派发2023财年年度股息,总额约25亿美元
IBM发布首台模块化量子计算机Quantum System Two
黄仁勋:英伟达将与软银等日本公司合作推动人工智能研发
国产特斯拉11月份销售82432辆 同比下滑17.8%但环比有增加
更多
- 软银集团旗下电信子公司将斥资5亿美元收购Cubic Telecom 51%股份
- 马斯克AI初创公司xAI寻求融资10亿美元 已完成近1.35亿美元
- 微软推出必应深度搜索功能 可为复杂搜索查询提供更多相关答案
- 不只DRAM SK与三星电子三季度在NAND闪存市场份额差距也有缩小
- 马斯克:2.5万美元电动汽车将先在得州工厂生产 再在墨西哥工厂生产
- 特斯拉已在欧洲多个国家建设V4超级充电桩充电站 包括德国西班牙
- 苹果市值时隔四个多月首次突破3万亿美元
- 初代iPhone SE和第二代12.9英寸iPad Pro已被苹果列为过时产品
- 富士康11月营收6500亿新台币 环比下降12.3%同比增长17.95%
- 外媒称苹果已选定京东方和视涯科技为Vision Pro供应micro-OLED屏