[发明专利]用于使引导操作系统加速的快速引导列表无效
申请号: | 201310033786.2 | 申请日: | 2013-01-29 |
公开(公告)号: | CN103970675A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | 马利昭;董智敏;吴建刚;袁戎;张磊 | 申请(专利权)人: | LSI公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李镇江 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 引导 操作系统 加速 快速 列表 | ||
技术领域
本发明一般涉及内存存储设备,并且尤其涉及一种用于实施快速引导列表以使操作系统的引导加速的方法和/或装置。
背景技术
当传统计算机从驱动器引导时,主机将首先从驱动器读取操作系统(OS)文件。一旦OS文件最初已经被安装到驱动器上,(诸如windows、Linux等),OS文件就很少被修改并被保留在一些固定的逻辑块地址(LBA)区中。从引导驱动器读取OS文件至主机要花费时间,即使在使用固态驱动器(SSD)时也是如此。传统上,当引导驱动器被引导时,引导驱动器将等待主机发送读取命令。一旦引导驱动器从主机接收到读取命令,引导驱动器将读取数据,然后将数据发送给主机。这种引导顺序(boot sequence)从传统的硬盘(legacy hard disks)获得,所以存取地址仍旧是至逻辑块地址(LBA)。用于OS的引导程序(boot procedure)可以被看作为读取许多LBA。
发明内容
本发明涉及一种用于引导到存储在固态驱动器上的操作系统的方法。该方法包含下列步骤:(A)确定引导列表是否具有一个或多个条目(entry),(B)从引导列表预先读取每个条目的一个或多个逻辑块地址,(C)从主机接收命令,(D)如果命令是在预先读取的逻辑块地址的高速缓存区中,则从固态驱动器内部的内存(memory)读取命令,和(E)如果命令不在高速缓存中,则从固态驱动器的主要部分读取命令。
附图说明
从下面详细的描述和所附权利要求以及附图,本发明的实施例将是清晰的,其中:
图1是本发明的内容的框图;
图2是本发明的一个实施例的流程图;
图3是本发明的一个实施例的流程图;
图4是本发明的一个实施例的流程图;
图5是本发明的一个实施例的流程图;和
图6示出LBA的组织结构(organization)图。
具体实施方式
本发明的实施例可以包括提供一种用于实施引导顺序的系统或方法,其可以(i)在固态驱动器(SSD)中使用,(ii)减少从SSD引导操作系统(OS)所需的时间,和/或(iii)在对是引导顺序的SSD进行存取或对是正常读操作的SSD进行存取之间进行区分。
本发明的一个实施例可以使引导操作系统(OS)加速,尤其是实施在固态驱动器(SSD)上时。可以产生记录许多逻辑块地址(LBA)的快速引导列表,在计算机(或设备)的引导顺序期间主机将读取逻辑块地址(LBA)。列表将被保存于驱动器中的NAND闪存(或其他非易失性内存)中。
当引导计算机(或设备)时,SSD首先将预先读取引导列表中的LBA,以从引导驱动器读取OS数据。在正常操作期间,几乎所有的主机读取都将是高速缓存-命中的(cache-hit),所以对引导驱动器的控制差不多立即可以将数据返回到主机。
参考图1,例示本发明的一个实施例的系统70的框图被显示。系统70一般包含装置80和块(或电路)82。在一个示例中,系统块82可以被实施为设备(或主机),诸如具有非易失性内存电路的移动计算设备。然而,也可以实施其他类型的设备以满足特定实施方式的设计标准。设备80一般包含固态驱动器(SSD)。设备80一般包含块(或电路)84和块(或电路)86。电路84可以包括块(或电路)96。块84被显示为控制器。块96被显示为内存。内存96可以存储固件98,或用于控制电路84和/或电路86的其他软件。固件98可以操作控制器84并包括所描述的快速引导操作。
在一个实施例中,内存96可以包括用于保持引导列表的高速缓存区。在另一个实施例中,单独的高速缓冲内存可以被实施在控制器电路84上以保持引导列表。高速缓冲内存的特定位置可以变化成满足特定实施方式的设计标准。总之,高速缓存区可以被实施为静态随机存取内存(SRAM)。然而,用于实施高速缓存区的特定类型的内存可以变化成满足特定实施方式的设计标准。
可以通过电路82产生信号(例如REQ)。可以通过电路84接收信号REQ。信号REQ可以是请求信号,该信号可以用于从电路86存取数据。可以通过电路84产生要提供给电路86的信号(例如I/O)。信号REQ可以包括一个或多个地址位。信号(例如DATA)可以是通过电路82接收的一个或多个数据部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LSI公司,未经LSI公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310033786.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:纺织布料检测清洗装置
- 下一篇:一种用于红外触摸屏的光电信号处理电路