【技术实现步骤摘要】
本专利技术涉及存储领域,具体涉及一种固件加载方法、装置和固态硬盘。
技术介绍
固态硬盘(SSD, Solid State Disk)与目前的传统硬盘相比,具有低津毛电、 读写速度快、抗震性好、稳定性高等优点,因此固态硬盘的使用也越来越广 泛。在现有的固态硬盘中通常采用与非闪存(nand flash)作为存储介质,由 于nandflash只能以物理块(block)为单位擦除,以物理页(page)为单位顺 序写,为了达到较高的性能,需要具有较好的闪存管理算法。由于固态硬盘的应用领域越来越多,在不同的运行环境下对性能的需求 也不同。例如某些运行环境下需要对读性能需求高,而在另外一些运行环境 下对写性能需求高。现有技术中针对某一种特殊的运行环境,为固态硬盘提 供一种特殊的固件(firmware),在该固件中具有一种与该运行环境相适应的 闪存(flash)管理算法。专利技术人在研究现有技术的过程中发现,现有技术中的固态硬盘如果在出 厂后其运行环境改变,固态硬盘中保存的管理算法并不能适应新的运行环境, 从而使得固态硬盘的性能下降。
技术实现思路
本专利技术提供一种在不同的运 ...
【技术保护点】
一种固件加载方法,其特征在于,包括: 获得当前所需的管理算法的类型; 根据当前所需的管理算法的类型从固态硬盘的保留区中加载与所述管理算法相对应的固件,所述固态硬盘的保留区中存储有至少两个固件。
【技术特征摘要】
1、一种固件加载方法,其特征在于,包括获得当前所需的管理算法的类型;根据当前所需的管理算法的类型从固态硬盘的保留区中加载与所述管理算法相对应的固件,所述固态硬盘的保留区中存储有至少两个固件。2、 根据权利要求1所述的固件加载方法,其特征在于,所述获得当前所 需的管理算法的类型,包括分析每一次接收到的数据命令的类型,获得数据命令类型的统计结果; 根据所述统计结果获得当前所需的管理算法的类型。3、 根据权利要求1所述的固件加载方法,其特征在于,所述获得当前所 需的管理算法的类型,包括接收模式选择命令;解析所述模式选择命令,获得当前所需的管理算法的类型。4、 根据权利要求2所述的固件加载方法,其特征在于,所述根据统计结 果获得当前所需的管理算法的类型,包括当所接收到的小数据命令的次数与所接收的数据命令的总次数的比值大 于或等于第一预设值时,判断当前所需的管理算法为全页算法;或者当所接收到的大数据命令的次数与所接收的数据命令的总次数的比值大 于或等于第二预设值时,判断当前所需的管理算法为大块算法。5、 根据权利要求2到4任一项所述的固件加载方法,其特征在于,还包括在获得当前所需的管理算法的类型之后,设置标识位的值,所述标识位 的值与包含所述管理算法的固件——对应;所述根据当前所需的管理算法的类型从固态硬盘的保留区中加载与所述 管理算法相对应的固件,包括获取标识位的当前值;从固态硬盘的保留区中加载与所述标识位的当前值相对应的固件。6、 根据权利要求2到4任一项...
【专利技术属性】
技术研发人员:余夕亮,肖飞,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。