查看完整版本 : 龙芯支持X86的一个思路


cdiv
2007-05-08 10:28
因为龙芯系列的其它硬件都是属于X86框架的,唯独处理器不兼容,那么可以考虑采用VMWare相似的技术

比如在BIOS中集成处理器指令转换软件,利用软件的方式转化X86指令的运行,实际上这种做法是可能的,国外的很多测试平台都是利用指令转换层的软件加硬件来模拟处理器运行的。



仿真软件在国际上是合法的,而且协议授权费也不是想像中的那么昂贵。软件的成本是可以控制的,如果软件本身是开源的,只需要在BIOS里面增加接口,而引导层可以采用USB2.0的存储作为媒介,然后系统就可以使用了。



大概思路是:

BIOS固化USB引导的功能

在USB存储设备上写入引导软件

USB引导系统后内存载入软件BIOS,设定好后在仿真环境引导X86的操作系统的安装,并且允许X86的操作系统直接访问其它的控制设备

系统安装完毕后就可以安装驱动了



补充一下其实2000年的时候SGI的工作站就利用软件模拟处理器的指令,在其Unix的基础上成功的运行了Win95,基本上达到了处理器的高利用率。



另外PC上也确实有软件Bios

[ Last edited by cdiv on 2007-5-8 at 09:32 AM ]

bler
2007-05-22 16:56
不懂,支持一下吧,不知道龙芯如果不支持X86的话,会不会影响销售

王博士
2008-08-01 19:42
偶过去开发过X86处理器.但后来项目停了.现只有虚拟机平台还能跑.



虚拟机平台很简单,但做一些设备仿真就烦了,网卡.等.



XP在低配置X86机器上已经很慢.在龙芯虚拟机上跑不现实.没人用.因为有便宜的PC