A method, device and system for measuring the waiting time of a storage device are provided. The storage device measures one or more waiting times of one or more input / output (I/O) operations received from the host. The storage device transmits information about one or more waiting times to the host.
【技术实现步骤摘要】
【国外来华专利技术】测量并向主机报告固态驱动器的输入和输出操作的等待时间
技术介绍
固态驱动器(SSD)是使用集成电路组件作为存储器来持久存储数据的数据存储设备。SSD可以耦合到主机计算系统,例如个人计算机或服务器,其中主机计算系统执行对SSD的输入/输出(I/O)操作,并且其中I/O操作可以包括向SSD写入数据以及从SSD读取数据。当从主机计算系统向SSD传输I/O操作并且将I/O操作的处理结果从SSD返回到主机计算系统时,将针对往返行程花费的总时间称为I/O操作的等待时间(latency)。换句话说,等待时间指的是主机计算系统在其间等待从SSD接收I/O操作的结果的时间间隔或延迟(delay)。在特定系统,等待时间测量机制在主机计算系统内实现。在这样的机制中,主机计算系统测量向SSD或耦合到主机计算系统的其他存储设备发送的I/O操作的等待时间。附图说明现在参考附图,在整个附图中相同的附图标记表示相对应的部件。图1描绘了根据特定实施例其中诸如SSD的存储设备耦合到主机的计算环境的框图;图2描绘了根据特定实施例示出存储设备如何记录I/O操作的等待时间的框图;图3描绘了根据特定实施例示出存储设备如何维持等待时间配置文件的框图,其中等待时间配置文件记录了以不同的等待时间间隔处理I/O操作的数目;图4描绘了根据特定实施例示出从存储设备向主机返回等待时间配置文件的框图;图5描绘了根据特定实施例示出测量并向主机报告存储设备的输入和输出操作的等待时间的第一流程图;图6描绘了根据特定实施例示出测量并向主机报告存储设备的输入和输出操作的等待时间的第二流程图;以及图7描绘了根据特定实施例包括固态驱动 ...
【技术保护点】
一种用于测量存储设备的等待时间的方法,所述方法包括:由所述存储设备测量从主机接收的一个或多个输入/输出(I/O)操作的一个或多个等待时间;以及由所述存储设备向所述主机传输关于所述一个或多个等待时间的信息。
【技术特征摘要】
【国外来华专利技术】2015.03.27 US 14/671,6631.一种用于测量存储设备的等待时间的方法,所述方法包括:由所述存储设备测量从主机接收的一个或多个输入/输出(I/O)操作的一个或多个等待时间;以及由所述存储设备向所述主机传输关于所述一个或多个等待时间的信息。2.根据权利要求1所述的方法,其中,所述存储设备是固态驱动器(SSD)。3.根据权利要求2所述的方法,所述方法还包括:由所述SSD记录从所述主机接收I/O操作的第一时间;由所述SSD记录所述SSD向所述主机传输对于所述I/O操作的响应的第二时间;以及将所述I/O操作的等待时间确定为在所述第二时间和所述第一时间之间的持续时间。4.根据权利要求3所述的方法,所述方法还包括:维持多个等待时间范围;以及确定所述一个或多个I/O操作中有多少个I/O操作具有落入所述多个等待时间范围中的每个等待时间范围内的等待时间,以生成针对所述SSD的等待时间配置文件。5.根据权利要求4所述的方法,所述方法还包括:响应于来自所述主机的请求,由所述SSD向所述主机传输所述等待时间配置文件。6.根据权利要求1所述的方法,其中,所测量的一个或多个等待时间被映射到在等待时间配置文件中维持的一个或多个等待时间范围,并且其中,经由所述等待时间配置文件将所测量的一个或多个等待时间传输到所述主机,以向所述主机传输所述关于所述一个或多个等待时间的信息。7.根据权利要求1所述的方法,其中,在所述存储设备中执行对所述一个或多个等待时间的所有测量,并且不在所述主机中执行对所述一个或多个等待时间的测量。8.根据权利要求7所述的方法,其中,通过在所述存储设备中而不是在所述主机中测量所述一个或多个等待时间,对所述一个或多个等待时间的测量不包括由在所述主机中执行的过程的外来影响引入的延迟。9.一种装置,包括:多个非易失性存储器芯片;以及耦合到所述多个非易失性存储器芯片的控制器,其中,所述控制器操作为:测量从主机接收的一个或多个输入/输出(I/O)操作的一个或多个等待时间;以及向所述主机传输关于所述一个或多个等待时间的信息。10.根据权利要求9所述的装置,其中,所述装置包括固态驱动器(SSD)。11.根据权利要求10所述的装置,其中,所述控制器进一步操作为:记录从所述主机接收I/O操作的第一时间;记录所述SSD向所述主机传输对于所述I/O操作的响应的第二时间;以及将所述I/O操作的等待时间确定为在所述第二时间和所述第一时间之间的持续时间。12.根据权利要求11所述的装置,其中,所述控制器进一步操作为:维持多个等待时间范围;以及确定所述一个或多个I/O操作中有多少个I/O操作具有落入所述多个等待时间范围中的每个等待时间范围内的等待时间,以生成针对所述S...
【专利技术属性】
技术研发人员:R·E·弗里基三世,Y·张,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。