磁碟存取方法技术

技术编号:13306822 阅读:97 留言:0更新日期:2016-07-10 02:07
本发明专利技术提供一种磁碟存取方法,适用于磁碟,其中磁碟分割成多个磁碟分割区,且磁碟分割区彼此相连。当磁碟分割区的分割开始位址对齐最小存取单位时,可直接以预定存取位址存取此磁碟分割区。当磁碟分割区的分割开始位址没有对齐最小存取单位时,先将此磁碟分割区划分为连续位移空间与平移空间。接着,再根据预定存取位址与平移空间的大小之和将预定存取位址转换为实际存取位址,且以实际存取位址存取连续位移空间或平移空间。藉此,即可兼具存取效能与不浪费磁碟空间。

【技术实现步骤摘要】

本专利技术关于一种磁碟存取方法,尤指一种兼具存取效能与不浪费磁碟空间之磁碟存取方法。
技术介绍
由于半导体技术的精进,固态记忆体单位容量快速成长。由于固态记忆体本身技术的限制,读写的效率取决于读取的开始位址是否为最小存取单位的倍数。因应制程技术的演进,最小存取单位也不断增长。为了最佳化读写速度,现行的做法都是在进行磁碟分割时,读取固态记忆体设定档中最小存取单位大小,将磁碟分割的开始位址设定成最小存取单位的倍数,一般称这个动作为对齐(alignment)。然而,上述做法存在下列两项缺点:1)同一个磁碟分割表所设定的位址可能无法应用在不同厂牌,不同制程,不同容量的固态记忆体上,造成量产时的困扰;以及2)磁碟分割区之间会有浪费的空间产生。
技术实现思路
本专利技术的目的之一在于提供一种兼具存取效能与不浪费磁碟空间的磁碟存取方法,以解决上述问题。为达到上述目的,本专利技术提供的磁碟存取方法,适用于磁碟,其中磁碟根据磁碟分割表分割成多个磁碟分割区,磁碟分割区彼此相连,且本文档来自技高网...
磁碟存取方法

【技术保护点】
一种磁碟存取方法,适用于磁碟,该磁碟根据磁碟分割表分割成多个磁碟分割区,该多个磁碟分割区彼此相连,该磁碟分割表记录每一磁碟分割区的分割开始位址以及分割结束位址,其特征在于,该磁碟存取方法包含下列步骤:读取最小存取单位与该磁碟分割表;当预定存取位址落在该多个磁碟分割区中的第i个磁碟分割区的分割开始位址与分割结束位址之间时,判断该第i个磁碟分割区的分割开始位址是否对齐该最小存取单位,其中i为正整数;当该第i个磁碟分割区的分割开始位址对齐该最小存取单位时,直接以该预定存取位址存取该第i个磁碟分割区;当该第i个磁碟分割区的该分割开始位址没有对齐该最小存取单位时,将该第i个磁碟分割区划分为连续位移空间以...

【技术特征摘要】
1.一种磁碟存取方法,适用于磁碟,该磁碟根据磁碟分割表分割成多个
磁碟分割区,该多个磁碟分割区彼此相连,该磁碟分割表记录每一磁碟分割区
的分割开始位址以及分割结束位址,其特征在于,该磁碟存取方法包含下列步
骤:
读取最小存取单位与该磁碟分割表;
当预定存取位址落在该多个磁碟分割区中的第i个磁碟分割区的分割开始
位址与分割结束位址之间时,判断该第i个磁碟分割区的分割开始位址是否对
齐该最小存取单位,其中i为正整数;
当该第i个磁碟分割区的分割开始位址对齐该最小存取单位时,直接以该
预定存取位址存取该第i个磁碟分割区;
当该第i个磁碟分割区的该分割开始位址没有对齐该最小存取单位时,将
该第i个磁碟分割区划分为连续位移空间以及平移空间;
判断该预定存取位址与该平移空间的大小之和是否大于该第i个磁碟分割
区的分割结束位址;
当该预定存取位址与该平移空间的大小之和小于或等于该第i个磁碟分割
区的分割结束位址时,以下列公式将该预定存取位址转换为实际存取位址,且
以该实际存取位址存取该连续位移空间:TA=PA+Offset,其中TA表示该实际
存取位址...

【专利技术属性】
技术研发人员:蔡振成
申请(专利权)人:苏州佳世达电通有限公司佳世达科技股份有限公司
类型:发明
国别省市:江苏;32

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

1