全系统ISA仿真系统及其识别进程的方法

    公开(公告)号:CN101295265A

    公开(公告)日:2008-10-29

    申请号:CN200710104743.3

    申请日:2007-04-25

    Inventor: 王鲲 王华勇 杨诚

    CPC classification number: G06F9/45537

    Abstract: 一种在全系统ISA仿真器中识别进程的方法,该方法包括基于进程的页表基地址识别出进程,当所述页表基地址发生改变时,则识别出进程间的切换,当试图修改页表的进程的页表基地址不等于该页表中已记录的进程的页表基地址时,则识别出已记录进程的终止。利用该识别出的进程,将基于内容索引的二进制翻译结果保存到相应的进程库中,可以实现翻译结果的永久性保存,并可以在前次执行程序的基础上实现翻译和优化的重用,从而提高了全系统ISA仿真器的整体性能。

    执行快速的MMU模拟的方法和装置、以及全系统模拟器

    公开(公告)号:CN101246452A

    公开(公告)日:2008-08-20

    申请号:CN200710005260.8

    申请日:2007-02-12

    Inventor: 王华勇 王鲲 杨诚

    CPC classification number: G06F9/45504 G06F9/45537 G06F12/1027

    Abstract: 本发明提供了一种在计算机系统中对计算机程序执行快速的存储器管理单元模拟的方法,其中,在计算机系统中分配有一个预定大小的地址注射空间,而且在其中存储虚拟页号和相应的物理页号,所述方法包括步骤:对于所述计算机程序的一个代码段中的加载/存储指令,将该加载/存储指令的虚拟地址的虚拟页号与所述地址注射空间中所存储的虚拟页号进行比较;如果两个虚拟页号相同,则根据所述地址注射空间中所存储的物理页号,获得相应的物理地址;否则,执行地址转换旁路缓冲器搜索、即TLB搜索,以获得相应的物理地址;以及从所获得的相应物理地址中读取数据,或者向其中写入数据。本发明还公开了一种用于实现上述方法的装置以及全系统模拟器。

Patent Agency Ranking