随着算力需求的提升,我们不断往 CPU 加入新的 ISA 扩展来提高指令表达能力。然而,在软件分发过程中,为每一种 CPU 所支持的 ISA 扩展组合进行编译与分发并不现实,无法接受各种组合的软件构建成本以及镜像站的存储成本。因此,在目前的软件中,往往通过增加性能敏感函数针对不同 ISA 的实现,配合一些函数重定向方法来解决问题。然而,这些方法或多或少存在性能或安全的问题,特别是 IFUNC 机制更是被著名的 xz 软件后门所利用。因此,cyy 希望在 Tunight 上与大家分享目前常见软件实现一个二进制支持多种 ISA 扩展的方法,以及探讨目前的性能与安全问题的案例以及可行的解决方案。
- 活动页面:https://tuna.moe/event/2024/multi-isa-binary/ - 主讲人:陈泱宇 - 时间:2024/06/08(校历第十五周周六) 19:00-21:00 UTC +08:00 - 活动形式:线下 + 线上会议 + 直播 - 地点:三教 3104 - 线上会议:Zoom 会议: 970 8479 0044, 密码 20240608 - 直播链接:YouTube 直播: https://youtube.com/live/s78ynPBsTtY 欢迎大家一起来玩! Meow-meow 🐈 -- 您收到此邮件是因为您订阅了 Google 网上论坛的“TUNA 主邮件列表”群组。 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到tuna-general+unsubscr...@googlegroups.com。 要在网络上查看此讨论,请访问 https://groups.google.com/d/msgid/tuna-general/c6838dc5-514a-4b65-9e4c-0b77dbb13c26n%40googlegroups.com。