发明名称 |
写请求的处理方法和内存控制器 |
摘要 |
本发明提供一种写请求的处理方法和内存控制器,所述方法包括:确定待调度的第一写请求集合中的写请求的数目小于内存中的未被占用的存储单元的数目,其中第一写请求集合中的写请求与写请求队列中的其他写请求之间有第一内存栅;确定第二写请求集合,其中,第二写请求集合中的写请求为日志写请求,第二写请求集合中的写请求在写请求队列中位于第一内存栅之后,第二写请求集合中的写请求的数量与第一写请求集合中的写请求的数量的和不大于内存中未被占用的存储单元的数量;将第一写请求集合中的写请求和第二写请求集合中的写请求并行发送至内存的未被占用的不同存储单元中。本发明提高了写请求的处理效率。 |
申请公布号 |
CN106293491A |
申请公布日期 |
2017.01.04 |
申请号 |
CN201510242597.5 |
申请日期 |
2015.05.13 |
申请人 |
华为技术有限公司;清华大学 |
发明人 |
舒继武;孙龙;王元钢 |
分类号 |
G06F3/06(2006.01)I |
主分类号 |
G06F3/06(2006.01)I |
代理机构 |
北京龙双利达知识产权代理有限公司 11329 |
代理人 |
王君;肖鹂 |
主权项 |
一种写请求的处理方法,其特征在于,所述方法由计算机系统中的内存控制器来执行,在所述内存控制器中缓存有写请求队列,所述写请求队列中包含有待调度的事务的写请求,所述计算机系统的内存为非易失性存储器NVM,且所述内存包括多个存储单元,所述方法包括:确定待调度的第一写请求集合中的写请求的数目小于所述内存中的未被占用的存储单元的数目,其中,所述第一写请求集合中的写请求与所述写请求队列中的其他写请求之间有第一内存栅,所述第一写请求集合中的写请求位于所述第一内存栅之前;确定第二写请求集合,其中,所述第二写请求集合中的写请求为日志写请求,所述第二写请求集合中的写请求在所述写请求队列中位于所述第一内存栅之后,且所述第二写请求集合中的写请求的数量与所述第一写请求集合中的写请求的数量的和不大于所述内存中未被占用的存储单元的数量;将所述第一写请求集合中的写请求和所述第二写请求集合中的写请求并行发送至所述内存的未被占用的不同存储单元中。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |