跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

抡锤者

  1. 主页
  2. AI硬件
  3. 我来简单一次说清楚Resizeable BAR吧

我来简单一次说清楚Resizeable BAR吧

已定时 已固定 已锁定 已移动 AI硬件
resizeablebarx99bios
7 帖子 3 发布者 168 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • jenaflexJ 离线
    jenaflexJ 离线
    jenaflex
    编写于 最后由 jenaflex 编辑
    #1

    Above 4G Decoding的作用:
    允许系统跨越 4GB 内存界限,为显卡分配更高的 内存寻址空间(内存=广义上的内存,不是指内存条)。
    类比: 拓宽道路

    Resizable BAR的作用:
    解除每次只能向显卡传输 256MB 数据的限制,让 CPU 可以一次性直接访问全部显存。
    类比:不需要骑三轮车几百趟,直接上卡车车队

    X99原本是不支持Resizable BAR,但是有魔改的BIOS可以支持。
    华南等一众魔改主板,你要和卖家确定是能真的能打开。
    很多时候魔改 BIOS 仅仅是把菜单选项“显示”出来了,底层并没有写入正确的微代码(Microcode),属于花架子,无法实际生效(b站上有教程,自己找)。

    Resizable BAR是不是必要?
    不是,对单卡性能影响比较小。
    但是你要多卡张量并行,就需要Resizable BAR。

    terryT 1 条回复 最后回复
    3
    • jenaflexJ jenaflex

      Above 4G Decoding的作用:
      允许系统跨越 4GB 内存界限,为显卡分配更高的 内存寻址空间(内存=广义上的内存,不是指内存条)。
      类比: 拓宽道路

      Resizable BAR的作用:
      解除每次只能向显卡传输 256MB 数据的限制,让 CPU 可以一次性直接访问全部显存。
      类比:不需要骑三轮车几百趟,直接上卡车车队

      X99原本是不支持Resizable BAR,但是有魔改的BIOS可以支持。
      华南等一众魔改主板,你要和卖家确定是能真的能打开。
      很多时候魔改 BIOS 仅仅是把菜单选项“显示”出来了,底层并没有写入正确的微代码(Microcode),属于花架子,无法实际生效(b站上有教程,自己找)。

      Resizable BAR是不是必要?
      不是,对单卡性能影响比较小。
      但是你要多卡张量并行,就需要Resizable BAR。

      terryT 离线
      terryT 离线
      terry
      超级版主
      编写于 最后由 编辑
      #2

      @jenaflex 哥你这信息是AI告诉你的吗?华南金牌新板子都只支持above 4G 和rebar,我今年春节买的,默认就支持,不需要手动刷。

      油管:https://www.youtube.com/@抡锤者

      jenaflexJ 1 条回复 最后回复
      0
      • terryT terry

        @jenaflex 哥你这信息是AI告诉你的吗?华南金牌新板子都只支持above 4G 和rebar,我今年春节买的,默认就支持,不需要手动刷。

        jenaflexJ 离线
        jenaflexJ 离线
        jenaflex
        编写于 最后由 jenaflex 编辑
        #3

        @terry 说:

        @jenaflex 哥你这信息是AI告诉你的吗?华南金牌新板子都只支持above 4G 和rebar,我今年春节买的,默认就支持,不需要手动刷。

        不是啊,我手写的,让AI润色了下。另外,我自己去B站看视频的。还有这个reddit老外,也是被迫关了rebar
        https://www.reddit.com/r/LocalLLaMA/comments/1j1k2uz/tensor_parallel_bottlenecks_cpu_resizable_bar/?show=original

        论坛里不是有两个帖子都说,开了rebar花屏么?就怀疑他们买到的板子的BIOS有可能不对。一些妖板或早期华擎主板,就是会有些BIOS选项开在那里,但实际无效的。

        1 条回复 最后回复
        1
        • terryT 离线
          terryT 离线
          terry
          超级版主
          编写于 最后由 编辑
          #4

          我的板子是有这个开关的,但是我没测试。

          油管:https://www.youtube.com/@抡锤者

          1 条回复 最后回复
          0
          • L 离线
            L 离线
            laobenxiong
            编写于 最后由 编辑
            #5

            添加一点自己对背景知识的理解: 系统启动是先 进 BIOS 然后 到 OS. 以 linux kernel 为例, BIOS 向 kernel 汇报有哪些硬件有两个机制, 一个是 ACPI (一般是UEFI BIOS), 一个是 DTS (一般是 u-boot). 一般的 PC 机都是 UEFI/ACPI, 因为Windows只支持 UEFI, 不支持 DTS; 而各种 SBC (树莓派, arm软路由等) 就是 u-boot/dts, 针对特定硬件,不需要投入财力/人力开发或购买UEFI BIOS. ACPI和DTS在PCIe总线设备扫描的区别是, ACPI下是BIOS扫好了PCIe总线下面的所有设备(并配置了BAR空间)以后告诉 OS, OS直接用(加载驱动等); DTS是仅仅配置PCIe 根(RP)的信息, 让 OS 自己去扫描 PCIe 总线并配置各个设备 (EP). 这解释了为什么 Above 4G Decoding 和 Resizable Bar 需要 UEFI BIOS 的支持. btw, Resizable Bar 同时也需要EP设备(GPU)的支持, 不过这一般都是有的.

            jenaflexJ 1 条回复 最后回复
            2
            • L laobenxiong

              添加一点自己对背景知识的理解: 系统启动是先 进 BIOS 然后 到 OS. 以 linux kernel 为例, BIOS 向 kernel 汇报有哪些硬件有两个机制, 一个是 ACPI (一般是UEFI BIOS), 一个是 DTS (一般是 u-boot). 一般的 PC 机都是 UEFI/ACPI, 因为Windows只支持 UEFI, 不支持 DTS; 而各种 SBC (树莓派, arm软路由等) 就是 u-boot/dts, 针对特定硬件,不需要投入财力/人力开发或购买UEFI BIOS. ACPI和DTS在PCIe总线设备扫描的区别是, ACPI下是BIOS扫好了PCIe总线下面的所有设备(并配置了BAR空间)以后告诉 OS, OS直接用(加载驱动等); DTS是仅仅配置PCIe 根(RP)的信息, 让 OS 自己去扫描 PCIe 总线并配置各个设备 (EP). 这解释了为什么 Above 4G Decoding 和 Resizable Bar 需要 UEFI BIOS 的支持. btw, Resizable Bar 同时也需要EP设备(GPU)的支持, 不过这一般都是有的.

              jenaflexJ 离线
              jenaflexJ 离线
              jenaflex
              编写于 最后由 jenaflex 编辑
              #6

              @laobenxiong 老哥说的原理透彻。
              你觉得论坛里有两位x99+R9700开rebar花屏是什么原因?

              L 1 条回复 最后回复
              0
              • jenaflexJ jenaflex

                @laobenxiong 老哥说的原理透彻。
                你觉得论坛里有两位x99+R9700开rebar花屏是什么原因?

                L 离线
                L 离线
                laobenxiong
                编写于 最后由 编辑
                #7

                @jenaflex 不知道呢.

                1 条回复 最后回复
                0

                你好!看起来您对这段对话很感兴趣,但您还没有一个账号。

                厌倦了每次访问都刷到同样的帖子?您注册账号后,您每次返回时都能精准定位到您上次浏览的位置,并可选择接收新回复通知(通过邮件或推送通知)。您还能收藏书签、为帖子顶,向社区成员表达您的欣赏。

                有了你的建议,这篇帖子会更精彩哦 💗

                注册 登录
                回复
                • 在新帖中回复
                登录后回复
                • 从旧到新
                • 从新到旧
                • 最多赞同


                • 登录

                • 没有帐号? 注册

                • 登录或注册以进行搜索。
                • 第一个帖子
                  最后一个帖子
                0
                • 版块
                • 最新
                • 标签
                • 热门
                • 用户
                • 群组