Stage1st

 找回密码
 立即注册
搜索
楼主: itzpapalotl

[软件] 苹果这 Rosetta 到底什么黑科技,有码农清楚的吗?

[复制链接]
     
发表于 2020-11-20 12:39 | 显示全部楼层
台球论坛网友 发表于 2020-11-20 12:34
楼上你这贴编辑过好几次了,我看着慢慢变长的,那句事关生死憋了好久才憋出来,你就这么想给你的果爹歌功颂 ...

我第一段话一直没改,后面都是补充的你在高潮啥。我的核心意思是微软只要肯出人能做到和苹果一样的的效果你看明白了吗
回复

使用道具 举报

     
发表于 2020-11-20 13:10 | 显示全部楼层
starash 发表于 2020-11-20 12:11
另外苹果官网上的写的是:

还真没说是上一代的i7呢

这个就是8557u,icelake主频比这高
回复

使用道具 举报

发表于 2020-11-20 13:13 | 显示全部楼层
台球论坛网友 发表于 2020-11-20 12:09
不是,动态二进制翻译在什么VAX,Alpha,UltraSPARC的年代就在用了,值得这么大惊小怪吗?你们果粉能不能展 ...

对的

其实就是指令集翻译而已

原理不难,但是水果这个速度和可用性是真的屌
回复

使用道具 举报

发表于 2020-11-20 13:15 | 显示全部楼层
x86的专利是不能开发x86的芯片

又不是不让你写模拟器。。。
回复

使用道具 举报

     
发表于 2020-11-20 13:54 | 显示全部楼层
BallanceHZ 发表于 2020-11-20 13:10
这个就是8557u,icelake主频比这高

我是回那位说明苹果并不是鸡贼地用了上一代i7的说法,是指明了8557U的。话又说回来,同功耗下,8557U和1065G7之间的差别也真是微小。
回复

使用道具 举报

     
发表于 2020-11-20 13:58 来自手机 | 显示全部楼层
根本原因是因为苹果软硬一体都捏在手里,你看看高通和微软,有哪个对arm版surface上心了。
回复

使用道具 举报

 楼主| 发表于 2020-11-20 14:10 | 显示全部楼层
本帖最后由 itzpapalotl 于 2020-11-20 14:17 编辑
starash 发表于 2020-11-20 09:50
罗塞塔不算黑科技(当然比微软那口子好多了),是M1强。
特别是在MBA上,从废柴Y系直接提升到了Zen2旗舰 ...

那微软的模拟x64技术上M1也能达到差不多的水平吗?
以高通华为(若睡王开恩)的水平三年之内赶超现在的M1,那样winarm应该可以一战了?
回复

使用道具 举报

 楼主| 发表于 2020-11-20 14:14 | 显示全部楼层
台球论坛网友 发表于 2020-11-20 12:09
不是,动态二进制翻译在什么VAX,Alpha,UltraSPARC的年代就在用了,值得这么大惊小怪吗?你们果粉能不能展 ...

那为啥微软搞的不行呢?你不能说微软程序员太废吧?肯定是走了别人没走的门道
华为也没搞出来啊,你是说华为996程序员废吗?请问在哪儿高就?
回复

使用道具 举报

 楼主| 发表于 2020-11-20 14:16 | 显示全部楼层
本帖最后由 itzpapalotl 于 2020-11-20 14:18 编辑
starash 发表于 2020-11-20 12:14
罗赛塔2是静态翻译为主辅动态翻译为辅的混合运行模式,也不算少见的做法就是了。 ...

F135就是燃烧航空柴油从后面喷出去的推进模式,也不算少见的做法就是了。
回复

使用道具 举报

 楼主| 发表于 2020-11-20 14:20 | 显示全部楼层
结夜野棠. 发表于 2020-11-20 12:39
我第一段话一直没改,后面都是补充的你在高潮啥。我的核心意思是微软只要肯出人能做到和苹果一样的的效果 ...

我倒是不反对这个观点。微软 winarm 陪了这么多年钱,仍然不砍这个团队,估计是长期战略投资,维持存在。为了不像鲍尔默当年错失手机那样再失去一个机会。
估计钱给到位了,做出来东西不会差。就看有没有靠谱的芯了。
回复

使用道具 举报

     
发表于 2020-11-20 14:22 | 显示全部楼层
话说这个Rosetta转译的时候需不需要源代码?还是直接二进制下转译啊?
回复

使用道具 举报

     
发表于 2020-11-20 14:28 | 显示全部楼层
我如果能弄到苹果的这部分代码,穿越回2012年左右把代码交给索尼的psv硬件部门,那就太爽了,历史的进程就被改变了,所有电子游戏在psv集结,PSvita,yyds!

评分

参与人数 2战斗力 0 收起 理由
希德尼娅 + 1 好评加鹅
大江户战士 -1 欢乐多

查看全部评分

回复

使用道具 举报

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

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

使用道具 举报

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

我就告诉你这玩意这水平是现在的平均水平,微软没搞出来还真的就是阿三挫
回复

使用道具 举报

     
发表于 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了,是苹果爹脑子坏了还是消费者都是傻逼
回复

使用道具 举报

     
发表于 2020-11-20 15:05 | 显示全部楼层
本帖最后由 starash 于 2020-11-20 15:16 编辑
好多大象啊 发表于 2020-11-20 14:58
就是鸡贼的说法,上一代 mbp13 是有14nm++++的 i7的,但是比的时候就用基本上没人买的 最低配的选配8代i7 ...

但是1068NG7和8557U的性能真是差别不大...
回复

使用道具 举报

     
发表于 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也依然难以完全追上当前水准,更别说超越了。



回复

使用道具 举报

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

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

使用道具 举报

     
发表于 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 折腾十几年了吧 掰棒子,一坨屎 没得救的
回复

使用道具 举报

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

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

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

使用道具 举报

     
发表于 2020-11-20 15:44 来自手机 | 显示全部楼层
微软问题在没有靠谱的芯片,8cx GPU很强了,CPU就是个提频855不够看。其实surface pro x一样能跑古墓丽影
回复

使用道具 举报

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

恭喜你悟出了最新的龙芯自主指令集的精髓
回复

使用道具 举报

发表于 2020-11-20 16:22 | 显示全部楼层
效率如何
回复

使用道具 举报

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


两年前的WoA 就能跑dota2 LOL了

泥潭果粉能不能有点见识

回复

使用道具 举报

     
发表于 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的单核性能只有两年前水果的水平

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

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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|stage1st ( 沪ICP备130202305 沪公网安备 31010702004909号 )

GMT+8, 2020-12-5 04:31 , Processed in 0.045884 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表