每秒成功迁移页面数增加 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。
为您推荐
马斯克等千名科技人士签署公开信 呼吁暂停训练比GPT-4更强大的AI系统
周鸿祎:今天会把360的大语言模型产品抱给大家看看
微软旗下代码托管平台GitHub启动裁员 印度工程团队整体裁撤
特斯拉成美国汽车市场份额增长最快厂商 Q1已销售超过18万辆
苹果公司正式推出古典音乐应用程序Apple Music Classical
阿里迎来史上最大调整:重组为6个主要业务部门 或将独立上市
消息称京东方正解决漏光问题 有望重回iPhone 15面板供应链
孟晚舟将于4月1日开始当值华为轮值董事长
被赶下销冠王座 吉利还有机会追上比亚迪吗?
更多
- 全球12英寸晶圆厂产能在2026年将创下新高 预计月产能达到960万片
- 马斯克等千名科技人士签署公开信 呼吁暂停训练比GPT-4更强大的AI系统
- DRAM价格二季度将继续下滑 机构预计平均售价下滑10%-15%
- 在接到两起安全带投诉后 美国监管机构将对5万辆Model X展开调查
- Lucid集团计划裁员约18% 以削减成本
- LG显示将从LG电子借入1万亿韩元 用于增强OLED面板业务竞争力
- 微软旗下代码托管平台GitHub启动裁员 印度工程团队整体裁撤
- 特斯拉成美国汽车市场份额增长最快厂商 Q1已销售超过18万辆
- 苹果公司正式推出古典音乐应用程序Apple Music Classical
- 消息称京东方正解决漏光问题 有望重回iPhone 15面板供应链