-
公开(公告)号:CN101425052B
公开(公告)日:2010-06-09
申请号:CN200810239010.5
申请日:2008-12-04
Applicant: 中国科学院计算技术研究所
IPC: G06F13/42
Abstract: 本发明提供一种事务性内存的实现方法,该方法包括:将一段程序语句编译成字节码;从字节码中识别并提取与事务相关的字节码,并对其中的共享对象进行标记;将与事务相关的字节码编译成事务版本的本地代码,根据所述字节码的语义在编译结果后添加TxLoad指令或TxStore指令或对软件事务性内存库接口的调用。本发明采用了TMSI协议来加速读写拦截和冲突检测,有效于降低纯软件事务性内存的开销,并且因为无需实现事务性内存的全部功能和纯硬件模式相比,硬件的复杂性较小。
-
公开(公告)号:CN101425052A
公开(公告)日:2009-05-06
申请号:CN200810239010.5
申请日:2008-12-04
Applicant: 中国科学院计算技术研究所
IPC: G06F13/42
Abstract: 本发明提供一种事务性内存的实现方法,该方法包括:将一段程序语句编译成字节码;从字节码中识别并提取与事务相关的字节码,并对其中的共享对象进行标记;将与事务相关的字节码编译成事务版本的本地代码,根据所述字节码的语义在编译结果后添加TxLoad指令或TxStore指令或对软件事务性内存库接口的调用。本发明采用了TMSI协议来加速读写拦截和冲突检测,有效于降低纯软件事务性内存的开销,并且因为无需实现事务性内存的全部功能,和纯硬件模式相比,硬件的复杂性较小。
-