发明名称 |
一种显式的面向流应用的多核Cache一致性主动管理方法 |
摘要 |
一种显式的面向流应用的多核Cache一致性主动管理方法,为私有数据Cache设置标识Cache对共享数据读写状态的可选的整体状态描述符和共享数据操作位;所述整体状态描述符用来标识私有数据Cache整体当前对共享数据的操作状态,根据Cache可同时加锁的数目需要配置成Y组,每组保存每个加锁区域的特征信息,可以是共享地址区间或锁标志信息;所述共享数据操作位是一个二维数组寄存器,宽度为N,深度为M;N用来区分该Cache行或者块所对应的N个不同加锁共享数据区域,M和私有数据Cache行或块数目相同,以标识相应Cache行或者块是否对共享数据进行了读写。本发明具有原理简单、操作方便、硬件实现代价小、可扩展性好、可配置性强、能提高系统效率等优点。 |
申请公布号 |
CN103279428A |
申请公布日期 |
2013.09.04 |
申请号 |
CN201310166383.5 |
申请日期 |
2013.05.08 |
申请人 |
中国人民解放军国防科学技术大学 |
发明人 |
陈海燕;燕世林;陈书明;刘胜;万江华;陈胜刚;刘仲;彭元喜;陈小文;孙书为;雷元武 |
分类号 |
G06F12/08(2006.01)I;G06F15/167(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
湖南兆弘专利事务所 43008 |
代理人 |
周长清 |
主权项 |
一种显式的面向流应用的多核Cache一致性主动管理方法,其特征在于,为私有数据Cache设置标识Cache对共享数据读写状态的可选的整体状态描述符和共享数据操作位;所述整体状态描述符用来标识私有数据Cache整体当前对共享数据的操作状态,根据Cache可同时加锁的数目需要配置成Y组,Y为大于等于0的整数,每组保存每个加锁区域的特征信息,是共享地址区间或锁标志信息;所述共享数据操作位是一个二维数组寄存器,宽度为N,深度为M;N用来区分该Cache行或者块所对应的N个不同加锁共享数据区域,M和私有数据Cache行或块数目相同,M、N均为大于等于1的整数,以标识相应Cache行或者块是否对共享数据进行了读写。 |
地址 |
410073 湖南省长沙市砚瓦池正街47号中国人民解放军国防科学技术大学计算机学院微电子与微处理器研究所 |