(资料图片)
Linux Kernel 在数年前就已经合并了可重启序列(The Restartable Sequences,简称 RSEQ),GNU C Library 已经使用 RSEQ 对每个 CPU 数据进行更快的用户空间操作。在明年推出的 Linux 6.3 中将会进一步改进 RSEQ。
通过递增每个 CPU 计数器、修改每个 CPU 自旋锁、读取 / 写入每个 CPU 环形缓冲区等情况下避免原子操作(atomic operation,是指不会被线程调度机制打断的操作),RSEQ 可以明显优化性能,从而提供出色的基准测试结果。
主导 RSEQ 大部分工作的 Mathieu Desnoyers 最近一直致力于扩展 Restartable Sequences ABI ,并公开了 NUMA node ID、mm_cid 和 mm_numa_cid 字段。
IT之家了解到,Desnoyers 在补丁介绍中表示:
NUMA node ID 允许在 libc 中实现更快的 getcpu (2)。
per-memory-map concurrency id (mm_cid) 允许用户空间 per-cpu 数据结构进行理想缩放(向下或向上)。
内存映射中分配的并发 ID 可以通过调度程序跟踪。而这个调度程序根据并发运行的线程数、CPU 亲和性(affinity)、应用于这些线程的 cpuset 和逻辑核心数等等参数进行判断。
NUMA-aware concurrency id (mm_numa_cid) 与 mm_cid 类似,不同之处在于它跟踪与每个 cid 相关联的 NUMA node ID。
在 NUMA 系统上,当用户空间观察到 NUMA 感知并发 ID 与 NUMA 节点相关联时,它保证永远不会更改 NUMA 节点,除非发生内核级 NUMA 配置更改。这对于在属于 cpuset 的进程或一组进程被固定到属于系统 NUMA 节点子集的一组内核的环境中运行的 NUMA 感知 per-cpu 数据结构很有用。
标签: 进一步改进
-
印度欲开卖山寨苹果手表,售价仅336元据IT之家消息,印度品牌Pebble计划发布一款新的智能手表,看...
-
环球热推荐:瑞典夫妇众筹买版权下架圣诞曲:打工被迫循环听《last Christmas》产生阴影昨日,一对来自于瑞典的夫妻将《LastChristmas》视为自己的“...
-
消息称B站副总裁王昊离职,加入智联招聘任CTO据Tech星球报道,接近B站的人士透露,B站副总裁王昊已经离职...
-
世界百事通!苹果股价创一年多来新低,2022累计下跌27%苹果股价周二收跌1 4%,连续第三个交易日下滑。截至周二收盘...
-
热议:3人卖假口罩获刑并被罚千万元,两个月销售口罩百万余治据法制日报消息,未经授权,委托他人制作带有某知名口罩商标...
-
最高法:不得以商品已拆封为由主张不适用七日无理由退货制度据新华社报道,最高人民法院27日发布关于为促进消费提供司法...
-
传特斯拉将于1月维持上海工厂减产计划据智通财经,有消息称,特斯拉将于2023年继续维持其在上海工...
-
环球即时:94元血氧仪涨到299元,鱼跃集团客服回应:系商家自行定价据上游新闻,近期,血氧仪等居家常用医疗器械热销。有网友爆...
-
壳牌中国入股比亚迪旗下公司天眼查App显示,近日,深圳比亚迪电动汽车投资有限公司发生工...
-
每日报道:碧桂园:取得50.55亿元贷款的财务资助碧桂园港交所公告,于2022年12月27日,本公司与本公司控股股...
- 智联世界,元生无界!快手虚拟人IP亮相2022人工智能大会
2022-09-07 10:47:54
- 机器人界“奥林匹克”!2022世界机器人大会8月18日举行
2022-08-10 09:58:58
- 2025年全球人口将达到90亿!机器人将在农业领域大显身手
2022-07-14 09:41:10
- 中科院院士蒋华良:AI+分子模拟与药物研发将大有可为
2022-07-14 09:37:00
- “千垛之城荷你有约” 2022兴化市荷文化旅游节正式开幕
2022-07-07 09:28:34