[发明专利]用于写入第一块大小的数据的方法和装置有效
申请号: | 201380010410.8 | 申请日: | 2013-01-29 |
公开(公告)号: | CN104137082B | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | D·莫特尔;R·加尔布雷思 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F12/00 | 分类号: | G06F12/00 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 酆迅,孙新国 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 写入 模式 第二 大小 一块 数据 | ||
技术领域
本公开内容涉及计算技术并且更具体地涉及向存储器写入数据。
背景技术
扇区是盘驱动的被具体设置大小的划分。块是主机计算机的操作系统可以访问(例如读取、写入或者二者)的一组扇区。常见盘驱动在扇区中保持512字节或者528字节的数据。某些新的盘驱动在扇区中保持4,096字节或者4,224字节数据、一般称为4千字节(4KB)。主机计算机的操作系统即使在盘驱动具有4KB扇区大小时仍然可以构建具有基于更小扇区大小的块大小的请求。在这一块大小不是盘驱动的扇区大小的倍数时,存储控制器然后将需要在写入该数据之前读取盘驱动。
计数-关键字-数据(CKD)是某些操作系统的盘数据组织模型。CKD架构从记录格式推导它的名称,该记录格式通常包括含数据字节数目和记录地址的字段、可选关键字字段和数据本身。通常按照512字节或者512字节的倍数的块大小存储CKD记录。
因此,操作系统经常寻求访问小于常规4KB块大小的记录。
运行RAID-5或者RAID-6的RAID控制器在向盘驱动写入新数据之前读取旧盘驱动,因此它可以生成P奇偶位和Q奇偶位。因此,在写入操作块大小不是盘驱动扇区大小的倍数时,存储控制器无需发布额外盘驱动操作,但是它可能需要高效数据流。
因此,在本领域中需要解决前述问题。
发明内容
在一个具体实施例中,一种用于写入第一块大小的新数据的方法,包括从数据驱动的第二块大小的目的地块向第二块大小的第一缓冲器写入旧数据。可以根据旧数据的地址信息写入旧数据,并且第一块可以包括新数据。该方法还可以包括根据旧数据的地址信息向第二块大小的第二缓冲器写入零。在第二缓冲器中写入的零可以与在第一缓冲器中写入的旧数据对应。
从又一方面来看,本发明提供一种装置,该装置包括:存储器;以及处理器,被配置为执行访问存储器的第一过程,其中处理器还被配置为写入第一块大小的新数据,该装置包括:写入装置,用于从数据驱动的第二块大小的目的地块向第二块大小的第一缓冲器写入旧数据,其中根据旧数据的地址信息写入旧数据,并且第一块包括新数据,并且写入装置还可操作用于根据旧数据的地址信息向第二块大小的第二缓冲器写入零,其中在第二缓冲器中写入的零与在第一缓冲器中写入的旧数据对应。
从又一方面来看,本发明提供一种存储控制器,该存储控制器包括:SAS控制器;存储器控制器;接收装置,用于接收选择用于写入新数据的写入-写入模式的指示;以及本发明的装置。
从又一方面来看,本发明提供一种用于写入第一块大小的数据的计算机程序产品,该计算机程序产品包括可由处理电路读取并且存储指令的计算机可读存储介质,这些指令用于由处理电路执行用于执行方法,该方法用于执行本发明的步骤。
从另一方面来看,本发明提供一种在计算机可读介质上存储并且可向数字计算机的内部存储器中加载的计算机程序,该计算机程序包括在所述程序在计算机上被运行时,用于执行本发明的步骤的软件代码部分。
在另一实施例中,公开一种包括存储器和处理器的装置,该处理器被配置为执行访问存储器的第一过程。处理器还可以被配置为通过从数据驱动的第二块大小的目的地块向第二块大小的第一缓冲器写入旧数据来写入第一块大小的新数据。可以根据旧数据的地址信息写入旧数据,并且第一块可以包括新数据。该方法还可以包括根据旧数据的地址信息向第二块大小的第二缓冲器写入零。在第二缓冲器中写入的零可以与在第一缓冲器中写入的旧数据对应。
在另一实施例中,公开一种装置,该装置包括SAS控制器、存储器控制器、存储器和被配置为执行访问存储器的第一过程的处理器。处理器还可以被配置为通过操控存储器控制器以接收选择用于写入新数据的写入-写入模式的指示来写入第一块大小的新数据。处理器还可以被配置为操控存储器控制器以从数据驱动的第二块大小的目的地块向第二块大小的第一缓冲器写入旧数据。可以根据旧数据的地址信息写入旧数据,并且第一块可以包括新数据。处理器还可以被配置为操控存储器控制器以根据旧数据的地址信息向第二块大小的第二缓冲器写入零。在第二缓冲器中写入的零可以与在第一缓冲器中写入的旧数据对应。
在权利要求中阐述表征实施例的特征,这些权利要求附于这些实施例并且形成其又一部分。然而,为了更好地理解实施例以及通过使用实施例而达到的优点和目的,应当参照附图和所附描述内容。
附图说明
现在将参照如以下各图中所示优选实施例仅通过示例描述本发明:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380010410.8/2.html,转载请声明来源钻瓜专利网。