魔王撒旦
原帖由 @toshiki 于 2020-12-11 21:37 发表 现在 apple m1 芯片 上 会分为三种格式app 通用(我理解是兼容m1但是不能发挥最大效率) intel (顾名思义是x86需要转译的app 通常bug很多) Apple芯片 (这应该就是专为了arm m1的最大效率的app,安装ios的app也是这个属性)
查看详细资料
TOP
原帖由 @biocoat 于 2020-12-12 05:50 发表 ARM 内存模型比x86的强内存松散很多,可以各种乱序执行,打个比方就是ARM司机开车会各种乱插并道,程序的逻辑如果不严谨(内存屏障),几个指令跑下来会出不一样的结果。 x86比较严格的大家排队开车,你在我前面,我就绝对不会超车,所以程序怎么跑都很稳定出结果 以后ARM的崩溃问题会比x86多,以前x86伺候码工,现在码工要伺候好arm
原帖由 @toshiki 于 2020-12-12 08:32 发表 呃,那有个问题,比如Lightroom前两天更新了,之前就是X86版本,但是实际上有些bug,这个更新的就是修复的。 2021年说是要出原生ARM的Lightroom,从版本是应该怎么区分? 分成 X86 X86优化修复bug? ARM优化?
原帖由 @biocoat 于 2020-12-12 13:05 发表 http://dreamrunner.org/blog/2014 ... memoryreordering/
原帖由 @biocoat 于 2020-12-13 06:32 发表 arm弱内存的读写排序乱排的问题早就被讨论过了,编译器怎么隐藏这种逻辑性随机性的问题??? 早就有人叫了,bug修了几个月不知道怎么回事最后发现是内存模型的问题
原帖由 @biocoat 于 2020-12-13 12:06 发表 发图不说话,写程序的都明白
原帖由 @biocoat 于 2020-12-13 12:19 发表 拜托了,不跟你闹了,你这逻辑能力真心不像写程序的,围观的心里倍清 我最后问一句,arm比x86更容易出错,难道就是说arm不能写多核跟多线程吗??? 啊? 拜服!一个字,服
原帖由 @biocoat 于 2020-12-13 12:44 发表 这下我整明白了,你这脑袋就是电脑,纯的,二进制,要么0,要么1,别的啥不懂 99.99%的程序员你都认识,你脸大,咋不说99.99%的cpu你都编程过 你看看你看看,3A能跑arm好好的,有啥问题? 废话,有问题人家码农早解决了 这么说是不是又没法理解了?
原帖由 @biocoat 于 2020-12-13 12:58 发表 lz的m1是什么问题?忘了?
原帖由 @biocoat 于 2020-12-13 13:20 发表 你有什么证据不是? chrome不crash吗? https://s3.ax1x.com/2020/12/13/relP1S.png
原帖由 @biocoat 于 2020-12-13 13:41 发表 mozilla这个focus不是跑在安卓上的? 甩锅也能这样甩?
原帖由 @biocoat 于 2020-12-13 13:58 发表 没毛病? race condition可以导致越界,x86下不越界,arm就可能 下课
原帖由 @sumeru 于 2020-12-13 14:54 发表 你这话说的,一听就不是程序员出身。跟其他软件比,游戏其实对跨平台最不敏感,拿游戏举例没有说服力。
原帖由 @sumeru 于 2020-12-13 15:12 发表 果然是个民科,你去找虚拟内存大大聊吧。
原帖由 @biocoat 于 2020-12-13 15:22 发表 你说的没错,我不是说arm不如x86稳定,我只是说arm这种内存模型比较自由奔放,对程序员要求比较高 x86按部就班,一是一二是二,强内存不如弱内存对乱序执行的自由度优化度高 就这么一点屁事而已,楼上搞不懂