-
公开(公告)号:CN101452400A
公开(公告)日:2009-06-10
申请号:CN200710196184.3
申请日:2007-11-29
Applicant: 国际商业机器公司
IPC: G06F9/46
CPC classification number: G06F9/466 , G06F9/526 , G06F12/0815 , G06F12/0842 , G06F12/0893
Abstract: 根据了一种处理多处理器系统中事务缓冲器溢出的方法和装置以及一种多处理器系统中的事务存储器系统,所述方法包括以下步骤:当一处理器的事务缓冲器溢出时,禁止其他处理器进入事务,并等待任何具有当前事务的处理器完成其当前事务;在不使用事务缓冲器的情况下,重新执行造成所述事务缓冲器溢出的事务;以及当所述事务执行完成以后,使其他处理器能够进入事务。
-
公开(公告)号:CN101295265A
公开(公告)日:2008-10-29
申请号:CN200710104743.3
申请日:2007-04-25
Applicant: 国际商业机器公司
CPC classification number: G06F9/45537
Abstract: 一种在全系统ISA仿真器中识别进程的方法,该方法包括基于进程的页表基地址识别出进程,当所述页表基地址发生改变时,则识别出进程间的切换,当试图修改页表的进程的页表基地址不等于该页表中已记录的进程的页表基地址时,则识别出已记录进程的终止。利用该识别出的进程,将基于内容索引的二进制翻译结果保存到相应的进程库中,可以实现翻译结果的永久性保存,并可以在前次执行程序的基础上实现翻译和优化的重用,从而提高了全系统ISA仿真器的整体性能。
-
公开(公告)号:CN101246452A
公开(公告)日:2008-08-20
申请号:CN200710005260.8
申请日:2007-02-12
Applicant: 国际商业机器公司
CPC classification number: G06F9/45504 , G06F9/45537 , G06F12/1027
Abstract: 本发明提供了一种在计算机系统中对计算机程序执行快速的存储器管理单元模拟的方法,其中,在计算机系统中分配有一个预定大小的地址注射空间,而且在其中存储虚拟页号和相应的物理页号,所述方法包括步骤:对于所述计算机程序的一个代码段中的加载/存储指令,将该加载/存储指令的虚拟地址的虚拟页号与所述地址注射空间中所存储的虚拟页号进行比较;如果两个虚拟页号相同,则根据所述地址注射空间中所存储的物理页号,获得相应的物理地址;否则,执行地址转换旁路缓冲器搜索、即TLB搜索,以获得相应的物理地址;以及从所获得的相应物理地址中读取数据,或者向其中写入数据。本发明还公开了一种用于实现上述方法的装置以及全系统模拟器。
-
-