找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。

挺悲催的,龙芯引以为傲的技术,被这么简单技术实现给否定了。


Rosetta 2 用 aot 方式实现了静态翻译模拟运行。而龙芯却还是停留在实时运行状态,可以说连 jit 时代都没有到达。
或许龙芯翻译指令的用途,也就是运行虚拟机跑 windows ,或者在启动的时候初始化显卡了。
使用方向极度变窄,会随着时间逐步被放弃需求。


毕竟运行 windows 会随着国产化替代,必然会改用 Linux 去实现操作系统基础环境,那么运行 x86 ,也是在 Linux 下面的统一环境运行。这种环境 Rosetta 的 aot 方式就是这么实现的。
而初始化显卡,在国产显卡的启用,乃至龙芯自己的显卡设计制作出来后,这个用途也没用了。


哎,龙芯这么多年,为什么总是迟到?
回复

使用道具 举报

大神点评(29)

elley 2020-11-25 18:36:40 显示全部楼层
为什么这么说?不能详细解释一下吗?免得到时又有理解上的偏差。
回复 支持 反对

使用道具 举报

СulumnaOl 2020-11-25 18:37:09 显示全部楼层
市场未必会否定龙芯
回复 支持 反对

使用道具 举报

xuang 2020-11-25 18:37:32 显示全部楼层
老胡在ppt里说了,loongarch二进制翻译是动态,静态结合的。ppt里有。
回复 支持 反对

使用道具 举报

pos希蕾旗u6 2020-11-25 18:37:37 显示全部楼层
本身就是为了自建生态过度的,就看到时候自己的生态有没有起来,是不是后期还是要依靠翻译才有生态,自己生态也没有起来。
回复 支持 反对

使用道具 举报

a1245468899 2020-11-25 18:37:44 显示全部楼层
苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-1.jpg

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-2.jpg



苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-4.jpg

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-5.jpg

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-6.jpg

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-7.jpg

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-8.jpg

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-9.jpg
回复 支持 反对

使用道具 举报

q40435834 2020-11-25 18:38:31 显示全部楼层
苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-1.jpg

苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-2.jpg
回复 支持 反对

使用道具 举报

Joshuadubs 2020-11-25 18:39:17 显示全部楼层
江涛大哥,你终于来了,好久不见你上贴吧了,最近在忙些啥呢?
回复 支持 反对

使用道具 举报

admin 2020-11-25 18:40:04 显示全部楼层
苹果二进制翻译技术的只适合同一个系统,换系统只能虚拟机了
回复 支持 反对

使用道具 举报

LanMei 2020-11-25 18:40:59 显示全部楼层
架构不是障碍,操作系统才是
回复 支持 反对

使用道具 举报

469885687 2020-11-25 18:41:08 显示全部楼层
也还好吧。苹果换芯就是要多挣点,在自己的操作系统自己的生态内迁移,用的是巧劲;龙芯要空手套白狼过渡到自己的指令生态,用的是暴力。大家殊途同归用上了指令翻译,只是龙芯的困难更大,能不能成功不知道。如果做成了,也可能是另一个苹果(严格说是Intel+Google+arm的混合体,有自己的指令集,自己设计销售cpu,带动一大堆下游企业,对外指令或ip授权,做类似Android的基础操作系统,估计不会卖整机)。
回复 支持 反对

使用道具 举报

admin 2020-11-25 18:41:45 显示全部楼层
这是一个东西? ....
回复 支持 反对

使用道具 举报

MaximoHando 2020-11-25 18:42:21 显示全部楼层
都二代了,才?
回复 支持 反对

使用道具 举报

lenley 2020-11-25 18:42:53 显示全部楼层
记得有谁说过要有谁否定龙芯,就表明龙芯的方向是正确的。
回复 支持 反对

使用道具 举报

audemarspiguet 2020-11-25 18:43:44 显示全部楼层
你懂个屁!
回复 支持 反对

使用道具 举报

287896307 2020-11-25 18:43:50 显示全部楼层
建立在苹果这么多年生态基础之上的Rosetta2,楼主居然说是“简单”的实现?为什么不说苹果给龙芯指明了一条明路?
回复 支持 反对

使用道具 举报

Geraldlaks 2020-11-25 18:44:18 显示全部楼层
能实际使用并且会或者将会广泛使用的技术怎么能说是简单呢?为什么别人走另一条道成功了我走这一条慢了点就一定不能赶上?总不能追着别人的屁股走一辈子吧?
回复 支持 反对

使用道具 举报

vastwelkin 2020-11-25 18:45:07 显示全部楼层
智商堪忧,谁告诉你指令模拟加速和shadow tlb 模拟支持 就不能jit和aot了?
eflag模拟指令不就是jit?
用户态模拟elf载入指令替换不就是aot?
谁告诉你纯靠 aot就能解决 tlb 问题了?

谁告诉你apple m1 没有内置shadow tlb/指令级支持x86模拟了...


就虚空打嘴炮呗...学了俩名词都开始瞎抖了...令人发笑
回复 支持 反对

使用道具 举报

alexia0907 2020-11-25 18:45:16 显示全部楼层
个人猜测,苹果M1很有可能有加速模拟翻译的SOC的电路。苹果的翻译也有可能是软硬结合。
回复 支持 反对

使用道具 举报

admin 2020-11-25 18:46:04 显示全部楼层
对自己不熟悉的领域最好不要妄加评论各种预言。M1硬件体系变化大,特别是那个统一内存架构。龙芯运行的硬件体系依旧是传统的。
回复 支持 反对

使用道具 举报

f89511433 2020-11-25 18:46:47 显示全部楼层
不能这么比,苹果已经没有乔布斯了,老胡可是胡不四,啊不,胡布斯。
苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-1.png
回复 支持 反对

使用道具 举报

jtlutcdmu 2020-11-25 18:47:32 显示全部楼层
统一内存好像很强的样子。
回复 支持 反对

使用道具 举报

亮学 2020-11-25 18:47:38 显示全部楼层
龙芯的LAT翻译从体系层面(包括指令集支持)进行全面的翻译设计,从上到下的进行翻译设计支持,难度是很大,但是我觉得是全面彻底的方案,不是虚拟机JIT/AOT这种局部方案能比的。


胡老师提到,指令翻译TLB优化非常重要,CPU速度主要慢在内存访问这里,JIT/AOT这些翻译手段都是基本的,但是TLB优化需要体系指令集支持。龙芯的LAT是体系翻译,是全面彻底的翻译方案。
回复 支持 反对

使用道具 举报

CharlesFrom 2020-11-25 18:48:10 显示全部楼层
苹果虽然用arm,但实际上他和arm体系架构差异非常大
苹果虽然翻译,但他的翻译也应该很有自己的体系特点,不可用常规想法来讨论
回复 支持 反对

使用道具 举报

admin 2020-11-25 18:49:00 显示全部楼层
更悲催的是这年头在 ISA 层次上居然都有 AOT 吹……
苹果的 Rosetta 2 否定了龙芯的翻译指令技术的未来。-1.jpg
难怪那么多碰瓷冯诺依曼体系的……骗经费捷径?
回复 支持 反对

使用道具 举报

说点什么

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