发明名称 |
一种基于签名技术的硬件事务内存系统 |
摘要 |
一种基于签名技术的硬件事务内存系统,属于伺服运动控制领域。为了解决现有的硬件事务内存系统存在的伪冲突、操作系统支持差、大事务支持差的问题。系统包括多个处理器、共享L1指令/数据高速缓存模块、共享L2高速缓存模块和一块虚拟内存BlockHistoryQueue;处理器,用于事务线程切换和版本管理,获得事务内存读地址、写地址和当前事务中部分局部变量的地址集合;并根据获得的地址集合及虚拟内存BlockHistoryQueue中存储的地址集合,进行冲突检测;虚拟内存BlockHistoryQueue,用于对超长事务内存和嵌套事务内存,采用分段方式的签名Signature,当读地址、写地址和当前事务中部分局部变量的地址集合中的数目达到设定数目时,将这设定数目的地址集合保存;本发明用于硬件事务内存系统。 |
申请公布号 |
CN104657153A |
申请公布日期 |
2015.05.27 |
申请号 |
CN201510121129.2 |
申请日期 |
2015.03.19 |
申请人 |
哈尔滨工业大学 |
发明人 |
季振洲;乔少明;李斌;华栋;吴倩倩;张斯 |
分类号 |
G06F9/44(2006.01)I;G06F3/06(2006.01)I;G06F12/02(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
哈尔滨龙科专利代理有限公司 23206 |
代理人 |
高媛 |
主权项 |
一种基于签名技术的硬件事务内存系统,其特征在于,所述系统包括多个处理器、共享L1指令/数据高速缓存模块、共享L2高速缓存模块和一块虚拟内存BlockHistoryQueue;所述处理器,用于事务线程切换和版本管理,还用于获得事务内存操作中的读地址集合、事务内存中的写地址集合和当前事务中部分局部变量的地址集合;并根据获得的地址集合及虚拟内存BlockHistoryQueue中存储的地址集合,进行冲突检测;所述部分局部变量的地址通过连续监测Cache一致性协议获得;所述虚拟内存BlockHistoryQueue,用于对超长事务内存和嵌套事务内存的支持处理:所述支持处理的过程为:采用分段方式的签名Signature,当事务内存操作中的读地址集合、事务内存中的写地址集合和当前事务中部分局部变量的地址集合中的数目达到设定数目时,即将这设定数目的地址集合保存;共享L1指令/数据高速缓存模块,用于存储处理器经常使用的数据和指令,提高处理器运算速度;;共享L2高速缓存模块,用于解决L1高速缓存容量的限制,提高处理器的运算速度。 |
地址 |
150000 黑龙江省哈尔滨市南岗区西大直街92号 |