V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ershierdu
V2EX  ›  程序员

2020 年 AMD 处理器对计算机专业来说还有什么兼容性问题吗?

  •  1
     
  •   ershierdu · 2020-05-08 17:05:52 +08:00 · 14477 次点击
    这是一个创建于 1441 天前的主题,其中的信息可能已经有所发展或是发生改变。
    不限定具体方向,因为我也不知道以后会用到什么冷门软件 /框架…希望大家分享一下自己知道的问题

    之前在网上看到说虚拟机存在问题,不知道现在还会不会
    66 条回复    2020-07-23 00:38:11 +08:00
    scukmh
        1
    scukmh  
       2020-05-08 17:11:25 +08:00 via iPhone
    没有什么坑,虚拟机难道说的不是黑果。
    black11black
        2
    black11black  
       2020-05-08 17:14:06 +08:00
    长期使用红厂产品,U 方面基本没什么问题,不如说卡的方面兼容问题更大些,而且卡到今年为止也增加很多支持了,对比来说 U 的问题就更少了...vm 跑 win 虚拟机确实有性能下滑问题,没到不能用的程度,linux 没有,总的来说问题不大。服务器领域不能广泛替代志强并不是 U 本身的问题
    vessel
        3
    vessel  
       2020-05-08 17:15:55 +08:00 via Android   ❤️ 1
    mkl 库 amd 不兼容
    vessel
        5
    vessel  
       2020-05-08 17:39:38 +08:00
    @goldenalex 不清楚。mkl 是基础库,不限于 matlab 吧。大多数软件应该提供了关闭 mkl 编译的功能
    Stain5
        6
    Stain5  
       2020-05-08 17:57:37 +08:00   ❤️ 4
    千万别买 AMD 的 CPU !!!!!!!有一天,全班同学都在用 intel 的寄存器标准做实验,你一个人做 AMD 的实验抄都没得抄,Google 上面都没有! stackoverflow 上都在讨论 intel 做实验的问题。你只能去扒官方文档(假装自己是 intel 然后抄作业)举个例子吧。你在 Ubuntu 下面想关掉 cache 要操作 cr0 寄存器。大佬知道我是 AMD 的 CPU 后,心痛地跟我说“兄弟,你不要太在意绩点”。整个网上都是 intel 的资料和别人做好的实验,我 tmd 真是欲哭无泪。上面的还算好的,当 AMD 直接不支持的时候你跪下来叫爹都没用。今天做 Ubuntu 使用 perf 的实验,intelCPU 能测试的性能有上千行,AMD 只有不到两百行。老师要求测 cache-misses 和 mem-loads,他就很“巧合”的没有(=_=)一般来讲 intel 的电脑使用方法是重启和重装,AMD 的使用方法呵呵ㄟ(▔,▔)ㄏ

    作者:无名之辈
    链接: https://www.zhihu.com/question/49096472/answer/1136289012
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    FireFoxAhri
        7
    FireFoxAhri  
       2020-05-08 18:03:02 +08:00 via Android
    安卓 studio 也缺一个 Intel 的模拟器加速,最近才支持 hyperv 总算能用了
    feather12315
        8
    feather12315  
       2020-05-08 18:08:27 +08:00 via Android   ❤️ 8
    @Stain5 #6 大学计算机的实验水平到不了那么高深的程度,而且都是在机房做的,压根用不到自己的电脑。
    况且实验内容都非常古老,现代系统根本没法做。
    nicevar
        9
    nicevar  
       2020-05-08 18:12:34 +08:00
    AMD 用 VMWare 装 MacOS 麻烦多, 现在 AMD 装黑苹果已经很方便了, AndroidStudio 那个模拟器就是个鸡肋, 用 Intel 的 U 也就那样, 不如用 Genymotion 和夜神模拟器
    systemcall
        10
    systemcall  
       2020-05-08 18:15:22 +08:00   ❤️ 2
    虚拟机的话,AMD 不支持 Hyper-V 的嵌套虚拟化,也不支持黑苹果下的虚拟机。除此以外,新的东西应该基本上没有不支持的吧。而且 Ryzen 的架构和 Intel 的 SNB 以后的架构是差不多的,推土机那个时候才是真正不一样的东西。
    要说遇到问题,我觉得遇到 Win10 和以前的软件的兼容性问题的可能性大得多。
    如果说是要避坑的话,如果你们学校学的东西很老的话,想办法搞一台和机房里面的电脑一样老的电脑备用。比如搞个 g31 的寨板,买一套要不了多少钱,硬盘最好 IDE 的,最好装 XP 。能够弄到可以跑 Windows 98 的电脑就更加完美了。
    rrZ2C
        11
    rrZ2C  
       2020-05-08 18:17:01 +08:00
    道听途说 也是比较常规的说法 Adobe 系统的软件用到了一些非 AMD 的特殊指令
    fishCatcher
        12
    fishCatcher  
       2020-05-08 18:19:24 +08:00 via iPhone
    我们学校的实验十年都不带变的,所以现在是几几年都不管用
    reus
        13
    reus  
       2020-05-08 18:27:06 +08:00
    intel 的水军会告诉你会有各种问题
    kidding
        14
    kidding  
       2020-05-08 18:32:17 +08:00
    我们学校提供 lab machine 可以直接 ssh 上去操作,所以自己家用什么处理器都无所谓。
    如果学校计算机专业也不提供计算资源那其实也可以需要用的时候临时租个服务器。
    aheadlead
        15
    aheadlead  
       2020-05-08 18:59:16 +08:00
    老歌你把他话看完 2333
    aheadlead
        16
    aheadlead  
       2020-05-08 19:00:13 +08:00
    @feather12315 #8 没 at 上
    murmur
        17
    murmur  
       2020-05-08 19:01:12 +08:00
    我国还在学 8086,这东西你认为有什么高端么,某些学校学 arm 的微机原理了
    Takuron
        18
    Takuron  
       2020-05-08 19:02:41 +08:00 via Android
    学校有电脑,而且大学本科阶段能遇到的问题屈指可数,放心买就是了。
    wxch111vv
        19
    wxch111vv  
       2020-05-08 19:04:28 +08:00 via Android
    @systemcall ???? 我自己用 2004 可以 hyper v 配 VMware 啊 wsl2 运行正常
    Stain5
        20
    Stain5  
       2020-05-08 19:08:29 +08:00
    @feather12315 #8 仔细看 答主不在国内 用的是 Linux 系统
    kokutou
        21
    kokutou  
       2020-05-08 19:11:04 +08:00
    @Stain5 #6
    我国大学根本不会学到这玩意。。。
    kokutou
        22
    kokutou  
       2020-05-08 19:16:00 +08:00
    嵌套虚拟化,我个人是用不上。。。
    我感觉 90%的人应该也用不上。。。

    但是可以去骂一句 ms,反正也已经从 2018 骂到 2020 年了。。。
    https://windowsserver.uservoice.com/forums/295047-general-feedback/suggestions/31734808-nested-virtualization-for-amd-epyc-and-ryzen?page=1&per_page=20
    hello2060
        23
    hello2060  
       2020-05-08 19:19:09 +08:00 via iPhone
    @Stain5 自己没电脑的同学怎么办?
    across
        24
    across  
       2020-05-08 19:19:24 +08:00
    做游戏 /渲染 /性能相关的话,雷打不动坚持 Intel + Nvidia ······
    fluorinedog
        25
    fluorinedog  
       2020-05-08 19:22:11 +08:00 via iPhone
    @feather12315 机房电脑能用就见鬼了,要么自己电脑,要么自己电脑连上学校集群。大学四年学了那么多次实验,除了上机考试就没见过几个开学校机房的。
    systemcall
        26
    systemcall  
       2020-05-08 19:47:18 +08:00
    @fluorinedog 羡慕你们学校
    我们学校好像没有集群之类的东西,连返校 VPN 都没有
    机房的电脑倒是勉强能用,E5400 的 CPU,老式收银机的显示器,只是键鼠太老了实在是用不得
    systemcall
        27
    systemcall  
       2020-05-08 19:49:59 +08:00
    @wxch111vv 虚拟化 Windows 10 上的 Hyper-V 管理 Hyper-V 主机 启用嵌套虚拟化
    微软得这个文档里面提到不支持 AMD CPU,没有试过。话说 Hyper-V 真的是 Tier-1 的虚拟机吗?我在网上看到好多种说法了
    no1xsyzy
        28
    no1xsyzy  
       2020-05-08 19:58:20 +08:00
    @vessel #5 这就改个环境变量的事…… 虽然不排除有程序开启后加载 mkl 前会清除几乎全部环境变量的可能性。
    刚遇上 vscode 的 wslServer 会清理环境变量导致开启前加载好的 eval `ssh-agent -s` 失效,硬是让我强行在 wslServer.sh 里加上这行……
    msg7086
        29
    msg7086  
       2020-05-08 19:59:48 +08:00
    如果你们老师让你们重现 Intel 的 CPU 漏洞的话,买 AMD 可能没法重现……
    qq316107934
        30
    qq316107934  
       2020-05-08 20:03:39 +08:00
    @across #24 做渲染不是应该铁打的 AMD 么... 换了 AMD 处理器之后节约了人生中的大块时间。Nvidia 倒是没意见。
    yinzhili
        31
    yinzhili  
       2020-05-08 20:53:29 +08:00
    能有啥问题?本科计算机专业那些课程日常使用不会有什么问题的。
    ychost
        32
    ychost  
       2020-05-08 20:57:56 +08:00
    用 arm 吧,刚刚的
    LokiSharp
        33
    LokiSharp  
       2020-05-08 22:40:49 +08:00
    @qq316107934 #30 那都是做剪辑的在用,渲染和剪辑是两回事
    alphatoad
        34
    alphatoad  
       2020-05-08 22:45:56 +08:00 via iPhone
    我们学校学的是 mips,intel 也没用
    Stain5
        35
    Stain5  
       2020-05-08 22:47:40 +08:00
    @hello2060 #23 没电脑的同学怕不是课本都买不起, 何况买 MacBook 还能 24 期免息
    qq316107934
        36
    qq316107934  
       2020-05-08 22:49:39 +08:00
    @LokiSharp #33 那了解下 CineBench 和 V-Ray 的跑分?
    或者看下 Linus 的这个视频渲染测试: https://www.bilibili.com/video/av967989385/
    LokiSharp
        37
    LokiSharp  
       2020-05-08 23:04:21 +08:00
    @qq316107934 #36 只是跑分高而已。PR 剪辑的话体感差别不大,用 AE 做特效的时候及时预览延迟线程撕裂者比至强高多了,内存延迟太拖后腿了。用 AMD 省了后期挂机压片的时间,但是编辑过程的体验差太多了。

    顺带说一下,不考虑价格的话,核心数相同的情况下 AMD 完全打不过 Intel,现在 8 核以下的 AMD 价格和 Intel 比起来优势也不大,就差个主板钱。
    qq316107934
        38
    qq316107934  
       2020-05-08 23:22:30 +08:00
    @LokiSharp #37 看了下 Zen 2 的内存延迟,确实还不够看。但 Zen 2 的 IPC 比 Zen +提高了 15%,浮点和整数能力都有很大提高,同时采用 7nm 工艺,你可以说 Zen + 单核的确打不过 intel,Zen 2 情况不一样了。 如果拿 9700k 和 3700x 相比,我会选择 3700x (实际上我是 2700x 和 9400f 的用户)。
    当然,不提 AVX512 我们还是朋友...
    LokiSharp
        39
    LokiSharp  
       2020-05-08 23:35:18 +08:00
    @qq316107934 #38 我主要是说的编辑视频的体验。。。Linus 他们团队现在编辑视频还是用的 Intel U 的机器,AMD 的那个只是丢工程上去压片用的服务器。。。
    MaiKuraki
        40
    MaiKuraki  
       2020-05-08 23:46:54 +08:00
    如无必要,勿增实体。不要为了高性价比自寻烦恼。
    hhrrr
        41
    hhrrr  
       2020-05-08 23:59:52 +08:00 via iPhone   ❤️ 6
    其实对我来说,喊 amdyes 只不过是想让 intel 牙膏多挤点 XD
    learningman
        42
    learningman  
       2020-05-09 00:51:18 +08:00 via Android
    @wxch111vv 可以开了吗?我就是 2004,想试下,都说不兼容
    cst4you
        43
    cst4you  
       2020-05-09 01:00:17 +08:00
    哦, 那是我的 DJMAX TECHNIKA 3 在 AMD CPU 跑不了了, 街机原版是 INTEL 定制的配置
    GrayXu
        44
    GrayXu  
       2020-05-09 03:23:16 +08:00
    @kokutou 原 po 就是中大的。
    hello2060
        45
    hello2060  
       2020-05-09 07:14:09 +08:00
    @Stain5 课本买不起直接买电脑就行了啊,买来下个电子版课本美滋滋?
    MoeMoesakura
        46
    MoeMoesakura  
       2020-05-09 08:05:37 +08:00 via Android
    @systemcall #10 用 Pentium 4 跑 Win2000 岂不美哉
    Stain5
        47
    Stain5  
       2020-05-09 08:11:37 +08:00
    @hello2060 #45 盗版书没有激活码 交不了作业
    hotsymbol
        48
    hotsymbol  
       2020-05-09 08:20:13 +08:00
    AMD ?没有问题吧。ARM 机器都可以的事,买个 iPad Pro 接上 Visual Studio Online,跑在云端。还有什么不可能的?
    fox0001
        49
    fox0001  
       2020-05-09 08:29:16 +08:00 via Android
    计算机科学与技术专业毕业,当年在学校用的是 AMD 闪龙 2200+,只是显示器比较烂。大四将近毕业时,主板供电元件烧了 CPU (昂达主板的质量…)。

    除了“计算机组成原理”在实验室那些烂机器模拟 CPU 指令逐条执行,“数字电路与模拟电路”在实验室接电线,“汇编语言”学习 x86 汇编程序以外,没接触过更底层的操作及知识了。除非你主攻大数据、AI 、神经网络等等,否则一台十年前的普通 x86 电脑也能毕业。

    再多的计算能力,一般(普通人)都是用来炫耀或者玩游戏…
    namelosw
        50
    namelosw  
       2020-05-09 08:40:13 +08:00
    看做啥,有很多底层的细节可能有微妙的区别。
    一般碰不到,碰到就是大坑。不差那点钱还是 Intel 。
    zhjie
        51
    zhjie  
       2020-05-09 08:51:33 +08:00
    楼主开学校吗?个人撑死千把两千块买多一套板 U 。
    Solael
        52
    Solael  
       2020-05-09 08:51:41 +08:00
    b450 主板,小米 fastboot 刷机能识别手机但是不能刷机。换到 intel 笔记本上完全没问题
    stimw
        53
    stimw  
       2020-05-09 08:58:49 +08:00 via Android
    我不知道黑苹果虚拟化解决了没有,但是昨天看群里说 adobe 是没问题了
    sadfQED2
        54
    sadfQED2  
       2020-05-09 09:04:51 +08:00 via Android
    首发买的 amd ryzen2700x 一直用到现在,平时写程序没有任何问题,wsl 正常使用,虚拟机正常使用,docker 正常使用,唯一不正常的是 google 的安卓虚拟机,但是除了 google 那个,其他都能用。
    ASmartPig
        55
    ASmartPig  
       2020-05-09 09:06:52 +08:00
    VMware,AMD 的 U 比 Intel 的 U 在选 CPU 的时候选项少
    marcong95
        56
    marcong95  
       2020-05-09 09:26:01 +08:00
    根据楼上的说法,似乎不兼容的都是一些底层的实验,真的碰上了,再买一台旧款的 NUC 当实验机用也不是不行。没事还能 rm -rf /一下玩
    Richardyyz
        57
    Richardyyz  
       2020-05-09 10:00:45 +08:00
    @qq316107934 #38 avx512 也不是万能,主频会掉很多的
    nicebird
        58
    nicebird  
       2020-05-09 10:14:54 +08:00
    主要是各种实验不兼容
    BlackSas
        59
    BlackSas  
       2020-05-09 10:19:08 +08:00
    amd 的黑苹果挺完善了。虚拟机能用,adobe 全家桶能用(要敲两行命令)。目前用下来就是麦克风输入有问题,需要外接自带 dac 的设备。
    lihongming
        60
    lihongming  
       2020-05-09 10:29:50 +08:00 via iPhone
    用 AMD 早晚会碰上虚拟机不兼容的问题。


    学 CS 绝不可能用不到虚拟机。


    怎么破?买俩电脑,一个 AMD 一个 Intel,搞定!
    rogwan
        61
    rogwan  
       2020-05-09 11:19:14 +08:00
    几年前用过一款 AMD 的 U,各种吹水评测跑分都说碾压同价位 intel,实际发现实际使用各种慢,渲染视频只有同价位 intel 的一半速度不到,感觉应该是主流软件都为 intel 调试过了。所以,觉得这事主要还是看软件生态重视农企的程度吧,纯 U 上的能力比不牙膏厂差。
    LokiSharp
        62
    LokiSharp  
       2020-05-09 12:04:13 +08:00
    @rogwan #61 可能是因为内存慢,同样频率的内存用 AMD 的 U 写入性能只有 Intel 的一半。哪些渲染跑分不会到内存瓶颈,然而实际干活压个 4k 8k 视频内存瓶颈是分分钟的事情。
    wly19960911
        63
    wly19960911  
       2020-05-09 16:38:26 +08:00
    @LokiSharp 然而加拿大白嫖王的测试压视频还是比 intel 性价比高得多。
    LokiSharp
        64
    LokiSharp  
       2020-05-09 17:14:36 +08:00
    @wly19960911 #63 8 核心以上的民用级的线程撕裂者对标商用级的至强当然 AMD 性价比高很多,8 核以下的民用级的两边价钱差不了多少。。。
    luwei2beyi
        65
    luwei2beyi  
       2020-07-21 11:02:43 +08:00
    @BlackSas 老哥有联系方式吗 我想问一点 amd 黑苹果的问题
    BlackSas
        66
    BlackSas  
       2020-07-23 00:38:11 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4215 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 01:02 · PVG 09:02 · LAX 18:02 · JFK 21:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.