【摘要】 本发明涉及一种实现输入输出数据一致性的系统及方法,所述系统包括处理器、用于发起IO请求的IO模块,DMA模块和二级缓冲模块,所述DMA模块,用于将多缓冲行的所述IO请求,拆分为多个单缓冲行请求,将所述单缓冲行请求传递给所述二级缓冲模块;在接收到所述二级缓冲模块的应答后,依据所述应答进行操作,收集到所述IO请求的所有单缓冲行请求对应的应答后,向所述IO模块返回应答;所述二级缓冲模块,用于接收所述单缓冲行请求,以一个缓冲行为单位进行数据一致性维护,并依据所述单缓冲行请求进行操作,向所述DMA模块返回应答。本发明能够简洁高效的实现数据一致性。 【专利类型】发明授权 【申请人】中国科学院计算技术研究所 【申请人类型】科研单位 【申请人地址】100080 北京市海淀区中关村科学院南路6号 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810239202.6 【申请日】2008-12-03 【申请年份】2008 【公开公告号】CN101446931B 【公开公告日】2010-12-08 【公开公告年份】2010 【授权公告号】CN101446931B 【授权公告日】2010-12-08 【授权公告年份】2010.0 【IPC分类号】G06F13/28; G06F12/08; G06F12/0811 【发明人】高翔; 陈云霁 【主权项内容】一种实现输入输出数据一致性的系统,包括处理器、用于发起IO请求的IO模块,其特征在于,所述系统还包括:DMA模块、包含二级高速缓冲存储器的二级缓冲模块,以及互连模块,所述DMA模块,用于将多缓冲行的所述IO请求,拆分为多个单缓冲行请求,通过所述互连模块将所述单缓冲行请求传递给所述二级缓冲模块;在接收到所述二级缓冲模块的应答后,依据所述应答进行操作,并且收集到所述IO请求的所有单缓冲行请求对应的应答后,向所述IO模块返回应答;所述二级缓冲模块,用于接收所述单缓冲行请求,以一个缓冲行为单位进行数据一致性维护,并依据所述单缓冲行请求进行操作,向所述DMA模块返回应答。。 【当前权利人】龙芯中科技术股份有限公司 【当前专利权人地址】北京市海淀区中关村环保科技示范园龙芯产业园2号楼 【统一社会信用代码】12100000400012342E 【家族被引证次数】16