dragrass 发表于 2020-11-20 14:22

话说这个Rosetta转译的时候需不需要源代码?还是直接二进制下转译啊?

kll85757 发表于 2020-11-20 14:28

kina 发表于 2020-11-20 14:39

kll85757 发表于 2020-11-20 14:28
我如果能弄到苹果的这部分代码,穿越回2012年左右把代码交给索尼的psv硬件部门,那就太爽了,历史的进程就 ...

???拿回去了造的出来么?

台球论坛网友 发表于 2020-11-20 14:45

foraiur 发表于 2020-11-20 14:53

假设x86能直接计算乘法,arm不能、只有加法
一个x86程序是计算两个数的乘积,在x86系统下,输入3*3,程序找系统要乘法指令,并执行,得到9;在mac arm系统下,输入3*3,程序找系统要乘法指令,但是没有,罗塞塔把3*2翻译成3+3+3,执行得到结果9
如果这个程序的高级语言源代码重新编译为arm程序,编译器已经自动将乘法转为了加法,所以输入3*3,程序直接找系统要加法指令3+3+3,执行得到结果9

是不是这样?

好多大象啊 发表于 2020-11-20 14:58

starash 发表于 2020-11-20 13:54
我是回那位说明苹果并不是鸡贼地用了上一代i7的说法,是指明了8557U的。话又说回来,同功耗下,8557U和106 ...

就是鸡贼的说法,上一代 mbp13 是有14nm++++的 i7的,但是比的时候就用基本上没人买的 最低配的选配8代i7来说。哪怕是那一行小字都不肯明说是哪一代i7,也不肯说对比上一代mbp13 2.4ghz的 10代i7是什么数据。反正消费者不去具体查处理器根本意识不到比较的是一个3代前的cpu,而且1065g7和8557u本来tdp就是一样的15w,一个10nm和一个14nm的 你也能说成差别微小?这两个u在mbp13 2020上差价可是都能买个 arm mac mini了,是苹果爹脑子坏了还是消费者都是傻逼

starash 发表于 2020-11-20 15:05

本帖最后由 starash 于 2020-11-20 15:16 编辑

好多大象啊 发表于 2020-11-20 14:58
就是鸡贼的说法,上一代 mbp13 是有14nm++++的 i7的,但是比的时候就用基本上没人买的 最低配的选配8代i7 ...
但是1068NG7和8557U的性能真是差别不大...

starash 发表于 2020-11-20 15:11

本帖最后由 starash 于 2020-11-20 15:22 编辑

itzpapalotl 发表于 2020-11-20 14:10
那微软的模拟x64技术上M1也能达到差不多的水平吗?
以高通华为(若睡王开恩)的水平三年之内赶超现在的M1 ...
大家都知道现在intel的U的微码也是RISC架构的了,背着兼容性的包袱一直要套一个CISC的翻译壳。
以下引用部分是我的口胡:

所以如果苹果社会工程学搞得好,直接拿到intel CISC指令到RISC微码翻译表的话,M1这边又全是自己开发的,
加几条十几条intel专用risc指令不痛不痒(注意,增加指令不会影响ARM指令集兼容性);
这样就可以以非常低的代价来为intel优化的x86软件去壳转译为ARM-Apple兼容方式,
而微软这边面对的是公版ARM,很可能这几条intel专用指令就非得用大量公版指令来完成;

加上微软首鼠两端,并未全心投入到win4ARM的开发中去,这效率差别还是可想而知的。
然后呢,ARM公版和苹果版的开发进度大概又有个两代的差距,于是就是拉垮*拉垮得到一个大拉垮。
即便intel牙膏了5年,ARM配win也依然难以完全追上当前水准,更别说超越了。



BallanceHZ 发表于 2020-11-20 15:14

好多大象啊 发表于 2020-11-20 14:58
就是鸡贼的说法,上一代 mbp13 是有14nm++++的 i7的,但是比的时候就用基本上没人买的 最低配的选配8代i7 ...

cpu方面8557u和1068ng7在同功耗下真没啥区别……

starash 发表于 2020-11-20 15:15

itzpapalotl 发表于 2020-11-20 14:16
F135就是燃烧航空柴油从后面喷出去的推进模式,也不算少见的做法就是了。 ...

动静混合翻译的模式真的不难想到,上面也有人提了安卓的AOT编译器就是这种模式,
但是微软不做一个是没有投入,还有一个就是大家猜测的PY交易带来的门槛了。


凶手 发表于 2020-11-20 15:20

其实 rosetta 重要也不重要
重要在过渡期 不能很好过渡也就难说前景

巨硬 windows on arm 最致命的不在于硬件也不在于虚拟化的效率
而是桌面技术栈还有没有人跟了 sliverlight -> winrt -> uwp 折腾十几年了吧 掰棒子,一坨屎 没得救的

8400gs 发表于 2020-11-20 15:33

itzpapalotl 发表于 2020-11-20 14:10
那微软的模拟x64技术上M1也能达到差不多的水平吗?
以高通华为(若睡王开恩)的水平三年之内赶超现在的M1 ...

以M1这种比Intel和AMD都近乎翻倍堆料的做法

你短期内指望不上高通和菊花的

0WHan0 发表于 2020-11-20 15:44

微软问题在没有靠谱的芯片,8cx GPU很强了,CPU就是个提频855不够看。其实surface pro x一样能跑古墓丽影

台球论坛网友 发表于 2020-11-20 16:20

大江户战士 发表于 2020-11-20 16:22

d2loader 发表于 2020-11-20 16:41

itzpapalotl 发表于 2020-11-20 14:14
那为啥微软搞的不行呢?你不能说微软程序员太废吧?肯定是走了别人没走的门道
华为也没搞出来啊,你是说 ...


两年前的WoA 就能跑dota2 LOL了

泥潭果粉能不能有点见识

defer 发表于 2020-11-20 16:50

160亿晶体管跑个wow就大呼小叫了。

66亿晶体管的X1X跑PowerPC指令集的忍龙2能4K60,M1有什么4k60的游戏演示拿出来比划比划。

佛剑分说 发表于 2020-11-20 16:54

主要还是制程红利吧

鸳鸳相抱 发表于 2020-11-20 17:04

本帖最后由 鸳鸳相抱 于 2020-11-20 17:07 编辑

佛剑分说 发表于 2020-11-20 16:54
主要还是制程红利吧

芯片设计也领先,一众公版arm的单核性能只有两年前水果的水平

所以准确的说是十年来在移动市场上压倒性优势带来的钞能力的厚积薄发,水果,蝙蝠侠!

佛剑分说 发表于 2020-11-20 17:08

鸳鸳相抱 发表于 2020-11-20 17:04
芯片设计也领先,一众公版arm的单核性能只有两年前水果的水平

所以准确的说是十年来在移动市场上压倒性 ...

你说的肯定没错,不过两者相比,解决芯片设计还是比制程稍微容易点……

鸳鸳相抱 发表于 2020-11-20 17:18

本帖最后由 鸳鸳相抱 于 2020-11-20 17:20 编辑

佛剑分说 发表于 2020-11-20 17:08
你说的肯定没错,不过两者相比,解决芯片设计还是比制程稍微容易点……

...

那这么讲制程也不难啊……买买买就是了

问题在于做出来之后得有人愿意买单是不是…

按华为微软这几年的动作,应该大厂都是知道水果要干嘛的

但是也没人能把arm的单核性能提上来啊

macos 发表于 2020-11-20 19:15

starash 发表于 2020-11-20 15:11
大家都知道现在intel的U的微码也是RISC架构的了,背着兼容性的包袱一直要套一个CISC的翻译壳。
以下引用部 ...

问题是,amd也这样吗,根据查到的资料这么干已经很早了

qieqie 发表于 2020-11-20 19:43

以前和菊花厂做类似x86 to ARM64软件的开发者交流过,就是走linux的binfmt_misc接口,解释执行二进制。
不过他也提到过,对于依赖x86 strong memory model来保证正确性的代码,在 weak memory ordering的ARM上会有问题。

—— 来自 OnePlus IN2020, Android 11上的 S1Next-鹅版 v2.4.3

希德尼娅 发表于 2020-11-20 20:45

nws 发表于 2020-11-20 12:22
Apple科技三定律:
Apple尚未使用的,都是不值一提,毫无价值的技术
Apple开始使用的,都是伟大革命,开 ...

然而大部分新技术的确是苹果领头的

希德尼娅 发表于 2020-11-20 20:48

但这一代M1只是占了制程的优势吧

starash 发表于 2020-11-20 20:54

macos 发表于 2020-11-20 19:15
问题是,amd也这样吗,根据查到的资料这么干已经很早了

一样的,其实从386年代起CISC就RISC微码化了。
不过AMD肯定有和intel不一样的对码表。

nws 发表于 2020-11-20 22:08

希德尼娅 发表于 2020-11-20 20:45
然而大部分新技术的确是苹果领头的

“大部分”

fukc 发表于 2020-11-20 22:16

nws 发表于 2020-11-20 22:31

希德尼娅 发表于 2020-11-20 20:45
然而大部分新技术的确是苹果领头的

原来在果粉眼里,什么AMD、Intel、NVIDIA,什么巨硬、谷婊、Amazon,什么MIT、斯坦福、伯克利,什么冯诺依曼、图灵、丘奇,什么Sony、任地狱,所有新技术,我Apple独占八斗,先有Apple后有天、提姆库克赛神仙,厉害了

8400gs 发表于 2020-11-20 22:40

希德尼娅 发表于 2020-11-20 20:45
然而大部分新技术的确是苹果领头的

大部分降低可维护性和扩展性的创新确实是苹果领头的

比如不可更换电池,不可扩展存储,没有耳机孔,充电线带认证芯片,摄像头/主板/屏幕/电池带识别,自行更换后限制功能……

黑兽 发表于 2020-11-20 22:58

纯情小鸭鸭 发表于 2020-11-20 22:58

刚才看新闻,苹果因为电池问题被人告了,赔了几个亿刀。

d2loader 发表于 2020-11-20 23:21

qieqie 发表于 2020-11-20 19:43
以前和菊花厂做类似x86 to ARM64软件的开发者交流过,就是走linux的binfmt_misc接口,解释执行二进制。
不 ...

原理不一样, 苹果大部分是aot的,基于llvm



sblnrrk 发表于 2020-11-20 23:25

qratosone 发表于 2020-11-21 00:00

武汉米兰 发表于 2020-11-21 06:09

4700u被自家4600u揍的不轻。。4600u的本子最便宜都不到4000

mcq_2 发表于 2020-11-21 06:49

8400gs 发表于 2020-11-20 11:33
主要只有苹果能像M1这么搞

要说唯一类似的消费级产品就是主机上的那个芯片了,但是主机上成本控制的比桌面 ...

别想自己升级

天妇罗 发表于 2020-11-21 06:56

厉害的不是软件,是芯片啊

HyperIris 发表于 2020-11-21 07:48

台球论坛网友 发表于 2020-11-21 11:50

页: 1 [2] 3
查看完整版本: 苹果这 Rosetta 到底什么黑科技,有码农清楚的吗?