版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN200810239010.5
公 开 号:CN101425052B
代 理 人:王勇
代理机构:11280 北京泛华伟业知识产权代理有限公司
专利类型:授权发明
申 请 日:20100609
公 开 日:20081204
专利主分类号:G06F13/42(20060101)
关 键 词:字节码 事务性 内存 编译 事务 指令 语义 本地代码 编译结果 程序语句 冲突检测 共享对象 加速读写 硬件模式 软件 开销 拦截 版本 协议
摘 要:本发明提供一种事务性内存的实现方法,该方法包括:将一段程序语句编译成字节码;从字节码中识别并提取与事务相关的字节码,并对其中的共享对象进行标记;将与事务相关的字节码编译成事务版本的本地代码,根据所述字节码的语义在编译结果后添加TxLoad指令或TxStore指令或对软件事务性内存库接口的调用。本发明采用了TMSI协议来加速读写拦截和冲突检测,有效于降低纯软件事务性内存的开销,并且因为无需实现事务性内存的全部功能和纯硬件模式相比,硬件的复杂性较小。