【技术实现步骤摘要】
数据存取效率的预估方法
本专利技术有关于一种数据存取效率的预估方法,尤指一种预估闪存装置的数据存取效率的方法。
技术介绍
随着半导体技术的演进,闪存装置,例如固态硬盘(SSD,SolidStateDisk)的容量越来越大,闪存装置已渐渐被伺服主机或录像装置作为主要的数据储存媒体。由于伺服主机或录像装置常需要进行较大数据量的写入或读取,因此,闪存装置的存取效率的好坏,将直接影响到伺服主机或录像装置对于数据的访问速度。以往伺服主机通常利用一测试软件对于闪存装置执行存取效率的测试。当伺服主机利用测试软件对于闪存装置执行存取效率的测试时,将会经由一数据传输接口传输一些测试数据至闪存装置,并利用这些测试数据测试闪存装置的读写速度,以便预估出闪存装置的存取效率。但是,伺服主机利用测试软件预估闪存装置的存取效率,容易因测试数据的传输延宕、传输干扰或一些外在突发状况而影响到预估存取效率的结果。
技术实现思路
有鉴于此,本专利技术将提供一种创新的预估闪存装置的数据存取效率的方法,其存取效率的预估将由闪存装置自行执行,以避免外在的突发状况而影响到闪存装置存取效率的预估,将会是本专利技术的目的。本专利技术的一目的,在于提出一种数据存取效率的预估方法,其方法应用在一计算机系统中,计算机系统包括一主机及一闪存装置,当主机欲对于闪存装置执行一写入效率的预估时,传送一写入效率询问指令至闪存装置,闪存装置接收写入效率询问指令后进入一写入效率的预估程序,在执行写入效率的预估程序时,若闪存装置判断出内部的空闲区块的数据空间能够容纳欲写入数据量,回复一最佳写入效率至主机,若闪存装置判断出内部的空闲 ...
【技术保护点】
1.数据存取效率的预估方法,其特征在于,所述数据存取效率的预估方法应用在一计算机系统中,所述计算机系统包括一主机及一闪存装置,所述闪存装置包括一控制器及至少一闪存模块,所述内存模块包括复数个区块,所述些区块中存在有至少一未储存数据的空闲区块,所述预估方法步骤包括:令所述主机传送一包含有一欲写入数据量的写入效率询问指令至所述闪存装置;及令所述闪存装置的所述控制器接收所述写入效率询问指令后执行一写入效率的预估程序,所述写入效率的预估程序的步骤包括:判断所述空闲区块的数据空间是否足够容纳所述欲写入数据量,若判断出所述空闲区块的数据空间足够容纳所述欲写入数据量时,传送一包含有一最佳写入效率的回复讯息至所述主机,反之,若判断出所述空闲区块的数据空间不够容纳所述欲写入数据量时,执行一垃圾回收程序;执行所述垃圾回收程序步骤包括:从储存有数据的区块中挑选至少一区块作为欲执行一垃圾回收程序的区块;判断挑选的区块中的一有效数据量;计算挑选的区块中的所述有效数据量占所述欲写入数据量与所述有效数据量加总的一权重比例,且将所述最佳写入效率减去所述权重比例以求得一预估的写入效率;传送一包含有所述预估的写入效率的回 ...
【技术特征摘要】
1.数据存取效率的预估方法,其特征在于,所述数据存取效率的预估方法应用在一计算机系统中,所述计算机系统包括一主机及一闪存装置,所述闪存装置包括一控制器及至少一闪存模块,所述内存模块包括复数个区块,所述些区块中存在有至少一未储存数据的空闲区块,所述预估方法步骤包括:令所述主机传送一包含有一欲写入数据量的写入效率询问指令至所述闪存装置;及令所述闪存装置的所述控制器接收所述写入效率询问指令后执行一写入效率的预估程序,所述写入效率的预估程序的步骤包括:判断所述空闲区块的数据空间是否足够容纳所述欲写入数据量,若判断出所述空闲区块的数据空间足够容纳所述欲写入数据量时,传送一包含有一最佳写入效率的回复讯息至所述主机,反之,若判断出所述空闲区块的数据空间不够容纳所述欲写入数据量时,执行一垃圾回收程序;执行所述垃圾回收程序步骤包括:从储存有数据的区块中挑选至少一区块作为欲执行一垃圾回收程序的区块;判断挑选的区块中的一有效数据量;计算挑选的区块中的所述有效数据量占所述欲写入数据量与所述有效数据量加总的一权重比例,且将所述最佳写入效率减去所述权重比例以求得一预估的写入效率;传送一包含有所述预估的写入效率的回复讯息至所述主机;及对于所述挑选的区块执行所述垃圾回收程序以将所述挑选的区块中所有的所述有效数据搬移至其他的区块中且抹除所述挑选的区块中的所有数据以使所述挑选的区块成为新的所述空闲区块。2.根据权利要求1所述的数据存取效率的预估方法,其特征在于,所述控制器挑选出所述欲执行所述垃圾回收程序的区块为一具有最少所述有效数据量的区块。3.根据权利要求1所述的数据存取效率的预估方法,其特征在于,还包括下列步骤:令所述主机收到所述最佳写入效率的回复讯息或所述预估的写入效率的回复讯息后依序将数据写入至所述闪存装置的所述空闲区块中。4.根据权利要求1所述的数据存取效率的预估方法,其特征在于,还包括下列步骤:令所述控制器执行完所述垃圾回收程序后判断是否从所述主机接收下一次的所述写入效率询问指令;及令所述控制器经由所述主机接收到下一次的所述写入效率询问指令后再度执行所述写入效率的预估程序。5.根据权利要求1所述的数据存取效率的预估方法,其特征在于,每一所述区块包括复数个页面,所述控制器记录每一所述页面的一位移读取重试次数及记录一平均的位移读取重试次数,所述平均的位移读取...
【专利技术属性】
技术研发人员:吴锡熙,陈明胜,
申请(专利权)人:宜鼎国际股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。