西西河

主题:龙芯终于走了软件翻译兼容x86的路 -- 美人他爹

共:💬8 🌺6 新:
全看树展主题 · 分页
家园 龙芯终于走了软件翻译兼容x86的路

原文在这里

里面提到:

其中,软硬件协同的X86二进制翻译技术在国际上产生了重要影响。

龙芯终于走了这一步,以后科学计算的软件可以直接拿来用了,不过看起来性能还是不行。

家园 那不如把Transmeta的技术买下来算了
家园 Transmeta的硬件是VLIW的机器

跟龙芯的MIPS不太一样,到后面动态优化的时候,有些技巧不能用。前端翻译的时候也有很多工作要重复。

另外transmeta是被intel买了吧。

家园 我的意思是

如果要动态翻译成x86,那根本就没有必要用MIPS的ISA。

家园 为什么?龙芯的已经实现了

买Transmeta干什么?自己没实现前买它还有意义。

有个论文说,龙芯上应用层面上的x86翻译已经完成了,MIPS/Linux下跑x86/Linux格式的应用程序,大抵上有70%的效率。

除了启动程序那类很多功能只跑一次没有重复使用的,动态翻译效率不高;其他的多循环的,效果还是很高的,类似JIT编译吧。

后面的工作是系统层面上的x86翻译,大概是那种上面跑x86版Windows的东西了。

可以到网上搜索 godson 相关的论文。

家园 理论上是可以的,不过

先做个MIPS的机器,现成的软件跑跑。然后再追求binary translation

家园 适合跑server

程序跑时间长了,热点就都找到优化了。

家园 Transmeta的效率很高

它的code morph不是单纯软件模拟。

全看树展主题 · 分页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河