龙芯3A2000的数百条x86硬件二进制翻详指令,两个各近百条 ...

来源:百度文库 编辑:超级军网 时间:2024/04/28 01:52:02


还有个隐藏的黑科技:龙芯杂项指令,主要是cam表指令

还有个隐藏的黑科技:龙芯杂项指令,主要是cam表指令
用哈希硬件查表法,TLB法,cam法 搞二进制翻译是速度最快,代价最小的,不过是水磨功夫,太考验人的耐心了
一一一
当时摘抄的一个评论
对于ISA的专利我还是没搞明白,那假如说,我的Decoder用的是CAM那种结构呢?就好像TLB那样,不过开机启动的时候还是跑Mips,然后Bios把所有的X86所需要的Decode信息都输入到这个CAM中,每次Decoder的时候做一个查找。如果Entey比较多的Cam会慢,那就弄一个Level N Cache的那种层次化结构,等等……。这就不会侵犯专利了吧?


就算还是专利,那也可以使用比较流氓的招数。说,“我们本身不提供X86的硬件解码,我们出厂的时候CAM是空的,但是客户非要把我们做研究用的X86 Decode Table写道这个CAM里面去,我们也没办法。”呵呵。有点类似专用的FPGA,没配置前啥也不是,配置以后立马变身为X86 GS 。哈哈
hswz 发表于 2016-3-14 23:18
用哈希硬件查表法,TLB法,cam法 搞二进制翻译是速度最快,代价最小的,不过是水磨功夫,太考验人的耐心了
...
仿真成x86 指令 估计连386指令都未必支持,系统整体速度受限于cam ,这东西除了科研,和玩还有什么使用价值?
  当年的DEC公司在推出alpha芯片的同时还推出一个仿真程序,可以翻译X86指令,
  安腾刚出来的,,Intel也搞了X86翻译程序
  后来怎么样,呵呵
龙芯就这么想挤进家用领域?感觉没啥用啊。