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

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

3天内不再提示

Linus批评英特尔的LAM代码,拒绝将其合并到内核

OSC开源社区 来源:OSC开源社区 作者:OSC开源社区 2022-12-21 11:11 次阅读

英特尔希望将其LAM(Linear Address Masking :线性地址掩码) 功能合并到Linux 6.2,但该功能被 Linus 批评了一番,并拒绝了该合并。

英特尔线性地址掩码 (LAM) 允许软件将 64 位线性地址的未转换地址位用于元数据,线性地址使用 48 位(4 级分页)或 57 位(5 级分页),而 LAM 允许将 64 位线性地址的剩余空间用于元数据。

简而言之,英特尔 LAM 在使用用户空间地址的未翻译地址位,因此它可用于用户空间内存清理和标记等元数据的多种用途,它的本质上类似于 AMD 的高位地址忽略 “UAI”(Upper Address Ignore )以及 Arm 的顶部字节忽略 “TBI”(Top-Bits-Ignore)功能。

a452ef28-8068-11ed-8abf-dac502259ad0.jpg

英特尔在 2020 年初次对外展示 LAM,从那以后一直致力于 Linux 内核支持。11 月中旬,英特尔工程师为 Linux 6.2 的 x86/mm 分支提交了大量补丁,希望将该功能代码合并到内核中。

a462edce-8068-11ed-8abf-dac502259ad0.png

然而,LAM 随即遭受了 Linus 的猛烈批评,不仅是内核实现代码,Linus 甚至连 “LAM” 这个名称都不满意:

现在要求英特尔将这个 LAM 功能称为 “Top-Bits-Ignore” (TBI) ,会不会有些太晚了?

...

整个 LAM 功能不是特定于 mm ,它可以轻松影响每个线程。

想象一下,有一个设置,其中一些线程使用标记指针,而一些线程不使用。例如,地址的高位可能包含一个仅在虚拟机中使用的标签,甚至可以让 “本机” 模式使用完整的地址空间,并将其自身及私有数据虚拟地放在高位。

再想象一下,使用虚拟地址掩码不仅能实现内存清理器,还能实现一种真实的分离功能(例如,JITed 代码可能基本上只能访问较低的位,而 JITter 本身可以看到整个地址空间)。

也许这不是 LAM 在 x86 上的工作方式,但它对 untagged_addr () 的更改并不是 x86 特定的。所以我真的认为这是完全错误的,除了命名之外, 它全都是一些无效的假设。事实上,这个特定于 mm 的 LAM 功能,最后只会成为代码中一个活跃的 Bug ,即使在 x86-64 上也是如此。

所以我真的认为 LAM 是一个根本性的设计错误,虽然我把它拉出来并解决了琐碎的冲突,但我又把它拉了下来,因为它的设计是错误的。

Linux 内核邮件列表讨论了对英特尔的 LAM 的 Linux 实现方式的设计更改。但 Linus 认为英特尔 LAM 代码还没有为 Linux 做好准备,因此最终没有合并代码。英特尔已提交新的 x86/mm pull ,但删除了 LAM 代码。英特尔 Linux 工程师将重新编写 LAM 代码,为 Linux 6.3 做准备。

审核编辑 :李倩

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

    关注

    60

    文章

    9851

    浏览量

    171219
  • 代码
    +关注

    关注

    30

    文章

    4710

    浏览量

    68190
  • Lam
    Lam
    +关注

    关注

    0

    文章

    6

    浏览量

    6704

原文标题:Linus批评英特尔的LAM代码,拒绝将其合并到内核

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    世纪大并购!传高通有意整体收购英特尔英特尔最新回应

    确定,即使英特尔接受高通的报价,如此规模的交易也会受到反垄断审查。   目前,英特尔市值高达933亿美元,高通市值为1881亿美元。如果并购完成,将成为有史以来最大的科技合并案之一。对此,英特
    的头像 发表于 09-22 05:21 2790次阅读
    世纪大并购!传高通有意整体收购<b class='flag-5'>英特尔</b>,<b class='flag-5'>英特尔</b>最新回应

    美国政府拟增援英特尔

    据外媒报道,为了避免英特尔的财务继续恶化,华盛顿已在考虑可能的援助方案;其中一种可能的方案是英特尔芯片设计业务与其他同行公司合并,比如AMD、Marvell等这些同行。 据悉,英特尔
    的头像 发表于 11-04 15:08 117次阅读

    英特尔考虑出售Altera股权

    近日,英特尔(Intel)正积极寻求出售其可编程芯片制造子公司Altera的股权,并考虑引入战略投资或PE投资。据悉,英特尔对Altera的估值约为170亿美元,而英特尔于2015年以167亿美元的价格收购了这家公司。
    的头像 发表于 10-21 15:42 317次阅读

    英特尔拒绝Arm收购产品部门意向

    近日,据知情人士透露,全球领先的半导体IP供应商Arm Holdings曾向英特尔表达了对收购其产品部门的浓厚兴趣。然而,这一提议并未得到英特尔的积极响应,后者明确表示无意出售其关键的产品部门。
    的头像 发表于 09-27 14:53 307次阅读

    英特尔推迟欧洲芯片工厂建设计划

    英特尔公司近日宣布了一项重大调整,决定将其在德国萨克森-安哈特州及波兰弗罗茨瓦夫市的芯片工厂建设计划推迟两年。这一决定由英特尔首席执行官帕特·格
    的头像 发表于 09-20 17:38 751次阅读

    英特尔是如何实现玻璃基板的?

    。 虽然玻璃基板对整个半导体行业而言并不陌生,但凭借庞大的制造规模和优秀的技术人才,英特尔将其提升到了一个新的水平。近日,英特尔封装测试技术开发(Assembly Test Technology Development)部门介绍
    的头像 发表于 07-22 16:37 257次阅读

    如何正确的将lv_port_esp32的LVGL部分合并到ESP_IDF中呢?

    我使用lv_port_esp32测试LVGL显示正常,但是在将其合并到我自己基于ESP_IDF(v4.2.1)工程中的时候遇见了问题。我将lv_examples、lvgl
    发表于 06-21 12:43

    英特尔携手日企加码先进封装技术

    英特尔公司近日在半导体技术领域再有大动作,加码先进封装技术,并与14家日本企业达成深度合作。此次合作中,英特尔创新性地租用夏普闲置的LCD面板厂,将其作为先进半导体技术研发中心,专注于后段封装领域的研发。
    的头像 发表于 06-11 09:43 363次阅读

    英特尔CEO:AI时代英特尔动力不减

    英特尔CEO帕特·基辛格坚信,在AI技术的飞速发展之下,英特尔的处理器仍能保持其核心地位。基辛格公开表示,摩尔定律仍然有效,而英特尔在处理器和芯片技术上的创新能力将持续驱动公司前进。
    的头像 发表于 06-06 10:04 347次阅读

    英特尔:2025年全球AIPC将超1亿台占比20%

    英特尔行业资讯
    北京中科同志科技股份有限公司
    发布于 :2024年02月29日 09:15:26

    英特尔1nm投产时间曝光!领先于台积电

    英特尔行业芯事
    深圳市浮思特科技有限公司
    发布于 :2024年02月28日 16:28:32

    英特尔首推面向AI时代的系统级代工—英特尔代工

    英特尔首推面向AI时代的系统级代工——英特尔代工(Intel Foundry),在技术、韧性和可持续性方面均处于领先地位。
    的头像 发表于 02-25 10:38 480次阅读
    <b class='flag-5'>英特尔</b>首推面向AI时代的系统级代工—<b class='flag-5'>英特尔</b>代工

    Sarcina Technology加入英特尔联盟

    )加速器设计服务联盟。 Sarcina Technology已加入英特尔代工服务,并将其先进的封装专业知识引入英特尔代工服务加速器设计服务联盟。其针对人工智能应用的2.5D硅中介层封装是Sarcina
    的头像 发表于 02-05 12:05 352次阅读

    英特尔登顶2023年全球半导体榜单之首

    英特尔行业芯事
    深圳市浮思特科技有限公司
    发布于 :2024年02月01日 11:55:16

    英特尔:玻璃基板将推动算力提升

    的应用的算力需求。        虽然玻璃基板对整个半导体行业而言并不陌生,但凭借庞大的制造规模和优秀的技术人才,英特尔将其提升到了一个新的水平。近日,英特尔封装测试技术开发(Assembly Test Technology D
    的头像 发表于 12-06 09:31 404次阅读