西西河

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

  • 共: 💬 8 🌺 6
  • 龙芯终于走了软件翻译兼容x86的路

    原文在这里

    里面提到:

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

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

    • 那不如把Transmeta的技术买下来算了
      • 为什么?龙芯的已经实现了

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

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

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

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

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

      • Transmeta的硬件是VLIW的机器

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

        另外transmeta是被intel买了吧。

        • 我的意思是

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

          • 理论上是可以的,不过

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



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

Copyright © cchere 西西河