V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
NxxRngjnbgj
V2EX  ›  问与答

有什么软件是一定需要 Intel 的 cpu 的

  •  
  •   NxxRngjnbgj · 48 天前 · 3809 次点击
    这是一个创建于 48 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚才吃饭刷手机,看视频下面的评论,说到 Intel 通用性是最好的,有些软件 Intel 跑才不会报错,但评论也没说是什么软件,好奇问一下,有人知道有什么软件是一定需要 Intel 的 cpu 才能跑起来的么

    44 条回复    2024-11-09 10:59:07 +08:00
    ladypxy
        1
    ladypxy  
       48 天前   ❤️ 8
    Intel 芯片组驱动
    gulugu
        2
    gulugu  
       48 天前   ❤️ 6
    intel cpu 超频软件
    moefishtang
        3
    moefishtang  
       48 天前
    没见过...
    没准过两年这个理论就变成"x86 架构的通用性是最好的,有些软件 x86 跑才不会报错".
    毕竟现在还是有不少软件是 arm 架构跑不起来的...
    baoshuai33
        4
    baoshuai33  
       48 天前 via iPhone
    MAC:没听过这话,哪来的谣言
    chuckzhou
        5
    chuckzhou  
       48 天前   ❤️ 1
    谁写这种软件,还不被客户骂死。。。
    lleon
        6
    lleon  
       48 天前
    不知道,但有些会优先为 intel cpu 优化
    SkywalkerJi
        7
    SkywalkerJi  
       48 天前 via Android
    制造业的古老工控软件很多吧,好些系统都只能 xp 。
    mxT52CRuqR6o5
        8
    mxT52CRuqR6o5  
       48 天前 via Android
    https://www.zhihu.com/question/442981566/answer/2826032804
    通常情况 c 端的软件不太容易碰到你所说的情况
    dqtql
        9
    dqtql  
       48 天前
    我印象里 matlab 有些库以前只能用英特尔 cpu 跑,但最近也开始支持 amd 的 cpu 了
    datocp
        10
    datocp  
       48 天前
    2020 年新闻。

    还有一个是微软件的邮件服务器,也得专门打 amd 补丁才可以正常使用。那应该是 2014 年前的事情了。
    Zien
        11
    Zien  
       48 天前
    只有内存条什么的可能会只认 intel ,软件没听说过,毕竟软件是运行在操作系统上的,调度 CPU 也是操作系统,和软件关系不大吧,除非有什么上古工业软件。
    datocp
        12
    datocp  
       48 天前   ❤️ 1
    2020 年新闻。
    具体来说,Matlab 会提前检测处理器身份,也就是 CPUID 字符串,如果找到 GenuineIntel ,也就是正品 Intel 处理器,就会利用 Intel MKL(路径内核库),并调用 AVX2 指令集,获得理想性能。 但如果是其他,比如 AuthenticAMD 代表的 AMD 处理器,就会无视其支持的 SSE4 、AVX 、AVX2 等新指令集,只会使用古老的 SSE 指令集,效率自然大大下降。
    sjkdsfkkfd
        13
    sjkdsfkkfd  
       48 天前
    vtune 只支持 Intel 的 cpu ,当然也能用 perf 甚至自己写就是了
    ziseyinzi
        14
    ziseyinzi  
       48 天前
    Intel 写过很多科学计算的库,这些库在 AMD 处理器上只会以兼容模式运行
    zackzergzeng
        15
    zackzergzeng  
       47 天前
    我记得 amd 为了性能去掉了一些陈旧的指令集,可能会导致旧软件运行问题?
    ho121
        16
    ho121  
       47 天前 via Android
    某些嵌套虚拟化
    bruce0
        17
    bruce0  
       47 天前
    偏个楼问一下, 怎么才能在用户层开发软件(在某个操作系统上) 写软件, 能造成 CPU 的不兼容. 或者换句话说, 使用 C/C++ 怎样才能写出不兼容 AMD CPU 的代码
    msg7086
        18
    msg7086  
       47 天前
    @zackzergzeng 据我所知去掉了 Intel 本来就不支持的 3dnow 家族指令集。
    NewYear
        19
    NewYear  
       47 天前
    用 Intel 遇到报错、性能低问题会认为是系统问题或软件问题。

    用 Amd 有更高概率认为是兼容性问题(支持不完善,故意不完善)。

    微软+Intel 这套打法真的有毒。
    GeruzoniAnsasu
        20
    GeruzoniAnsasu  
       47 天前
    zhmouV2
        21
    zhmouV2  
       47 天前
    上古版本 matlab 。。。
    Mithril
        22
    Mithril  
       47 天前
    @bruce0 我自己在某些性能要求比较高的地方,直接写 SIMD 指令。在那之前会检查 CPU 。

    写的时候都是对着 Intel 的手册写的,没考虑过 AMD 是否支持( AMD 也有对应的指令集,只是我们没测试)。基本上你在 C++里插汇编或者用到特定指令集,才需要考虑 CPU 型号的限制。大部分功能哪都能跑的。
    Yadomin
        23
    Yadomin  
       47 天前
    bruce0
        24
    bruce0  
       47 天前
    @GeruzoniAnsasu
    @Mithril
    @Yadomin

    多谢,大概了解了
    0xvincebye
        25
    0xvincebye  
       47 天前
    在做一些二进制调试的时候需要 Intel 的芯片支持,因为用的是 Intel 的技术,例如 intel-pt 、pin 这些
    fanxasy
        26
    fanxasy  
       47 天前
    黑苹果下的虚拟机
    SkywalkerJi
        27
    SkywalkerJi  
       47 天前
    @bruce0 #17
    开局检测一下 cpu 型号,是 amd 就跳出。
    warcraft1236
        28
    warcraft1236  
       47 天前
    一些行业软件只能在 Windows 下边,最好用 Intel 的,AMD 都有可能出奇奇怪怪的问题
    kaedeair
        29
    kaedeair  
       47 天前
    最近遇到的 exvs2 的街机客户端。原来只支持 intel cpu 后面有人出了 amd 的补丁,而且就现在这情况下,不同 cpu 联机还会出现问题
    deity2245
        30
    deity2245  
       47 天前
    MKL ( Intel Math Kernel Library ),很多科学计算软件会用,但是目前 AMD 下好像也基本兼容,或者选用其他底层数学工具包替代。
    aisles1
        31
    aisles1  
       47 天前
    @Zien 有,部分软件需要的指令集不一样,比如 AVX 这种,死亡搁浅如果没有 AVX2 进不了游戏
    enihcam
        32
    enihcam  
       47 天前
    服务器上 ARM 有多少软件可以跑?
    StarsunYzL
        33
    StarsunYzL  
       47 天前
    早期虚拟化类比如安卓模拟器的加速驱动只有 Intel 版,后来才慢慢有 AMD 的版本,所以保不齐将来有什么新技术也是优先适配 Intel ,这么说 Intel 通用性最好也没错
    jeesk
        34
    jeesk  
       47 天前 via Android   ❤️ 1
    多了去了.intel 开发套件比如 open vino 你能在 amd 上面跑?
    flynaj
        35
    flynaj  
       47 天前 via Android
    intel haxm
    FrankAdler
        36
    FrankAdler  
       47 天前 via Android
    印象中 vmware 在 amd 平台下会有问题,当时还是 zen2 ,特定的版本才能用,现在不清楚怎样了。
    buf1024
        37
    buf1024  
       47 天前
    工控软件,很多都有要求。
    fengjianxinghun
        38
    fengjianxinghun  
       47 天前 via iPhone
    intel ept/pt ,强大的虚拟化 DMA 和调试器都只实现了 intel 版本。AMD 在特殊应用上生态极差。
    sekisui
        39
    sekisui  
       47 天前 via iPhone
    简而言之就是指令集的问题
    x86-64 指令集历史包袱太重了
    RISC-V 战未来
    wm5d8b
        40
    wm5d8b  
       47 天前 via Android
    @enihcam 自己写的或者开源软件,只有没有针对 x86 单独优化,重新编译后都能跑
    enihcam
        41
    enihcam  
       47 天前
    @wm5d8b 完全不从成本和经济学角度讨论,那还讨论啥呢
    enihcam
        42
    enihcam  
       47 天前
    @wm5d8b “只要。。。就。。都。。”这种句式在讨论中没有任何意义。
    WuDiHaiTai
        43
    WuDiHaiTai  
       47 天前
    AMD 就是一生黑,黑他一点都不冤。虽然我也用 AMD 。
    显卡是 6750gre12g ,确实驱动会出现各种各样的问题,最近一次是三天前,更新驱动,更新完发现录制功能没有了,找解决办法无果,重装驱动解决。
    再之前,玩欧卡我喜欢开 N 卡的 surround 跨屏,Nvidia 的支持很好,A 卡这边,如果 A 显示器 1080 ,B 显示器 4k ,一跨屏幕就会黑屏,最终发现原因是 A 卡错误的设置了其中 A 屏的分辨率,在正确设置分辨率后,会以非常奇怪的形式显示,4k 屏丢失一部分画面。这对于小白来说是灭顶之灾,黑屏后拔插显示器重启都不会重置,它会永远变黑,并且即使你手动关闭后,下次开机还是有概率开机启动跨屏幕,解决办法是重装驱动。

    这些问题很容易解决吧,AMD 到底是无能还是不想解决呢?

    针对 CPU 来讲,如果需要做一些虚拟化,例如装 PVE 宿主,在客户机配置修改时,AMD 宿主 CPU 的参数和 intel 是不一样的,而大多数教程来讲,默认是 intel 参数,AMD 你就低人一等自己找其他教程吧。
    现在 AMD 市场大了,这个情况会逐步减少,我看到的大多博客都会加入 for AMD user 的教程。

    但是我的建议是花同样的钱获得同样性能的前提下,少给自己找事。
    Zien
        44
    Zien  
       43 天前 via iPhone
    @aisles1 👍,不过这个也是和代际有关系吧,和 I 或 A 关系不大。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2476 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 05:24 · PVG 13:24 · LAX 21:24 · JFK 00:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.