发明名称 |
在主机中运行客户机的程序的模拟器和模拟方法 |
摘要 |
在主机中运行客户机的程序的模拟器和模拟方法。模拟器包含:初始化装置,被配置为设置位于主机中的管理程序页表的内容,所述管理程序页表用于将客户机物理地址空间映射到主机物理地址空间;二进制翻译装置,被配置为在翻译代码中使用程序逻辑地址来进行内存访问;命中失误处理装置,被配置为通过将翻译代码的执行所引起的主机页表缓冲器中的命中失误作为客户机页表缓冲器中的命中失误,对客户机页表缓冲器进行更新,所述主机页表缓冲器用于缓冲将程序逻辑地址空间的地址映射到客户机物理地址空间的地址的条目;和更新跟踪装置,被配置为响应于客户机页表缓冲器的更新,对主机页表缓冲器进行相同的更新。 |
申请公布号 |
CN101751345B |
申请公布日期 |
2012.04.11 |
申请号 |
CN200810185788.2 |
申请日期 |
2008.12.10 |
申请人 |
国际商业机器公司 |
发明人 |
王鲲;王华勇;章宇;常晓涛 |
分类号 |
G06F12/10(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F12/10(2006.01)I |
代理机构 |
北京集佳知识产权代理有限公司 11227 |
代理人 |
杜诚;李春晖 |
主权项 |
一种在主机中运行客户机的程序的模拟器,包括:初始化装置,被配置为设置位于主机中的管理程序页表的内容,所述管理程序页表用于将客户机物理地址空间映射到主机物理地址空间;二进制翻译装置,被配置为在翻译代码中使用程序逻辑地址来进行内存访问;命中失误处理装置,被配置为通过将翻译代码的执行所引起的主机页表缓冲器中的命中失误作为客户机页表缓冲器中的命中失误,对客户机页表缓冲器进行更新,所述主机页表缓冲器用于缓冲将程序逻辑地址空间的地址映射到客户机物理地址空间的地址的条目;和更新跟踪装置,被配置为响应于客户机页表缓冲器的更新,对主机页表缓冲器进行相同的更新。 |
地址 |
美国纽约 |