你能看懂中文,就把这段中文读一读,要我看龙芯的二进制翻译就是虚拟机,而且应该基本和qemu一样,感觉就是用了开源的代码
龙芯的二进制翻译模块当前和qemu一样也是只支持动态翻译,但效率比原生的qemu高出一个数量级。将来会支持动、静态结合的翻译模式,也就是程序运行时的动态翻译结果可以保留下来,下次运行相同的程序就直接使用翻译的结果,仅对程序运行时修改自身代码等行为需要动态翻译。这样可以降低翻译的CPU消耗,翻译运行的效率可以大幅度提高,预计运行x86程序可以达到80%的原生效率。这里的80%是指平均80%,而不像某些纯软件的翻译方案仅对特定类型程序翻译效率较高,就笼统地宣传“高效率”
【 在 zli07 的大作中提到: 】
:
: 你是不是看不懂中文了,“支持虚拟机的很多基础设施,在二进制翻译体系可以复用”
: 二进制翻译用到的很多技术,诸如内存地址空间转换,用户空间中断处理,跟虚拟机是一样的,可以复用虚拟机的电路。不代表二进制翻译是虚拟机
: --
:
发自「今日水木 on ip100」
--
修改:wingofray FROM 221.197.235.*
FROM 221.197.235.*