【技术实现步骤摘要】
本专利技术涉及动态随机存储器的数据处理技术,尤其涉及一种数据处理方法及数据处理装置。
技术介绍
双倍速率同步动态(DDR,Double Data Rate)动态随机存储器(SDRAM,Synchronous Dynamic Random Access Memory),简称为DDR内存,广泛用于服务器以及对计算精度有较高要求的场合,DDR内存对于有效数据和有效数据的校验位分别存储,例如支持错误校验(ECC)的DDR内存,校验位用于验证对DDR内存的读取或写入的数据进行纠正,实际应用中在对DDR内存进行读写操作的过程中不可避免地遇到以下情况:操作(读取或者写入)DDR内存的数据可能不是DDR内存中一个码字长度的整数倍,或者地址不是DDR内存中码字的边界位置。在从DDR内存读取数据或写入DDR内存数据时,当DDR内存的一个码字的同时存储有新写入的数据以及旧数据(在写入新数据之前存储的数据)时就需要对该码字中的新数据和旧的数据进行拼接生成新的校验位,以供在从DDR内存读出数据,根据相应码字的校验位对读出的数据进行校验。上述操作过程中如何减小DDR内存中计算资源的消耗,尚 ...
【技术保护点】
一种数据处理方法,其特征在于,所述数据处理方法包括:确定总线的操作指令需要在存储器访问的目标存储空间;从所述存储器读取所述目标存储空间的数据存入缓存器;从所述存储器读取对应所读取的数据的校验信息,基于所述校验信息对所述数据进行纠正;基于纠正后的所述数据、以及所述操作指令的操作类型响应所述总线的操作指令。
【技术特征摘要】
1.一种数据处理方法,其特征在于,所述数据处理方法包括:确定总线的操作指令需要在存储器访问的目标存储空间;从所述存储器读取所述目标存储空间的数据存入缓存器;从所述存储器读取对应所读取的数据的校验信息,基于所述校验信息对所述数据进行纠正;基于纠正后的所述数据、以及所述操作指令的操作类型响应所述总线的操作指令。2.如权利要求1所述的数据处理方法,其特征在于,所述基于纠正后的所述数据、以及所述操作指令的操作类型响应所述总线的操作指令,包括:当所述操作指令为读指令时,从所述存储器读取对应所读取的数据的校验信息;基于所述校验信息对所述缓存器中存储的所述读取的数据进行纠正,将纠正后的所述数据发送到所述总线以响应所述总线的读指令。3.如权利要求1所述的数据处理方法,其特征在于,所述基于纠正后的所述数据、以及所述操作指令的操作类型响应所述总线的操作指令,包括:当所述操作指令写指令时,从所述存储器读取对应所读取的数据的校验信息;基于所述校验信息对所述缓存器中存储的所述读取的数据进行纠正;将所述写指令指示写入的数据写入所述缓存器中,得到更新后的所述读取的数据;将所述缓存器中更新后的所述读取的数据写入所述存储器以响应所述总线的写指令。4.如权利要求3所述的数据处理方法,其特征在于,所述将所述写指令指示写入的数据写入所述缓存器中,得到更新后的所述读取的数据,包括:所述总线设置字节有效时,将所述写指令指示写入的数据写入所述缓存器中对应所述目标存储空间的数据,得到更新后的所述读取的数据。5.如权利要求3所述的数据处理方法,其特征在于,所述将所述写指令指示写入的数据写入所述缓存器中,得到更新后的所述读取的数据,包括:所述总线设置字节无效时,确定所述总线被设置为字节无效时在所述存储器中所请求写入的无效的存储空间;将所述写指令指示写入的数据写入所述目标存储空间中除所述无效的存储空间之外的存储空间,得到更新后的所述读取的数据。6.如权利要求4或5所述的数据处理方法,其特征在于,所述方法还包括:根据所述缓存器中更新后的所述读取的数据进行编码得到对应的校验信息;更新所述存储器中存储所述更新后的所述读取...
【专利技术属性】
技术研发人员:姜莹,张哲鹏,王海洋,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。