数据读取的方法和存储器控制器技术

技术编号:7219492 阅读:343 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据读取的方法和存储器控制器,涉及计算机领域,减少了中央处理器获取一个完整CACHE缓存行的数据所消耗的时间,提升计算机系统数据处理效率。一种数据读取的方法,包括:在接收到中央处理器发出的第一读取请求后,从存储器中读取与所述第一读取请求对应的第一数据,并继续读取与所述第一数据地址相邻的相邻数据,所述第一数据与所述相邻数据的数据量之和为中央处理器的CHACHE缓存行的容量;缓存所述相邻数据;根据接收到的要求读取所述相邻数据的后续读取请求,将缓存的所述相邻数据发送给所述中央处理器。本发明专利技术实施例主要用于计算机系统中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机领域,尤其涉及一种数据读取的方法和存储器控制器
技术介绍
在计算机系统中,中央处理器(Central Processing Unit, CPU)通过向存储器控制器(DDR Controler)发送数据操作指令,来读出存储器的数据或对存储器进行数据写入。 所述存储器控制器会将接收到的数据操作指令放入自身的缓存队列并重新排序。其排序原则是使访问的存储器地址接近(处于同一存储BANK或同一地址行)的数据操作指令依次排列,从而能依次执行数据读取,避免频繁切换BANK(存储区)和地址行造成的时间延迟。存储器中的数据被读出后装入数据响应报文,由所述存储器控制器发送至中央处理器的CACHE (高速缓冲存储器)中,以供中央处理器取用。通常,中央处理器中的CACHE以一个CACHE行为单位来缓存由所述存储器控制器返回的数据。CHACHE行的容量可能与所述数据响应报文的容量不同。比如,如果中央处理器的一个CACHE行容量为1 字节,而计算机系统中使用的数据响应报文只能返回64字节的数据,则中央处理器需要发送两个数据操作指令,分别要求读取1 字节的前64字节和后64字节,以对应C本文档来自技高网...

【技术保护点】
1.一种数据读取的方法,其特征在于,包括:在接收到中央处理器发出的第一读取请求后,从存储器中读取与所述第一读取请求对应的第一数据,并继续读取与所述第一数据地址相邻的相邻数据;所述第一数据与所述相邻数据的数据量之和为中央处理器的CHACHE缓存行的容量;缓存所述相邻数据;根据接收到的要求读取所述相邻数据的后续读取请求,将缓存的所述相邻数据发送给所述中央处理器。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:程永波贺成洪兰可嘉
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1