首页 / 专利库 / 电脑零配件 / 数据总线 / 基于延迟SSD系统智能并行资源利用的请求调度方法及系统

基于延迟SSD系统智能并行资源利用的请求调度方法及系统

阅读:1041发布:2020-05-14

专利汇可以提供基于延迟SSD系统智能并行资源利用的请求调度方法及系统专利检索,专利查询,专利分析的服务。并且本 发明 公开了基于延迟SSD系统智能并行资源利用的 请求 调度方法及系统。方法包括通过构建包括SSD通道时间消耗模型、在闪存芯片中读写请求的执行时间模型和第n个信道的总延迟模型组成的SSD模型,然后基于该模型进行写入请求调度,根据总延迟最少时间的信道,将线性预测信息插入第n个信道队列并根据公式(6)更新该信道的总延迟时间。系统包括 数据总线 、与数据总线通讯的缓存寄存器和与缓存寄存器通讯的SSD;SSD包括SSD 控制器 、与SSD控制器通讯的闪存芯片和连接闪存芯片与SSD控制器的通道;在SSD控制器中构件SSD模型。本发明可以实现性能的提升。,下面是基于延迟SSD系统智能并行资源利用的请求调度方法及系统专利的具体信息内容。

1.基于延迟SSD系统智能并行资源利用的请求调度方法,其特征在于:
(1)构建SSD模型,并将SSD模型集成到SSD控制器中;SSD模型包括SSD通道时间消耗模型、在闪存芯片中读写请求的执行时间模型和第n个信道的总延迟模型;
SSD通道时间消耗模型包括SSD通道中批量写入请求的传输时间模型、SSD系统中批量读请求命令的传输时间模型和SSD系统中批量读取数据在通道中的传输时间模型;
其中,SSD通道中批量写入请求的传输时间模型用公式(1)表达,
Tchannel_w=Nrequest_batch*(Tcommands+Tdata).......(1)
Tchannel_w为SSD通道中批量写入请求的传输时间,Nrequest_batch为批量写入或读取请求的对应的通道,Tcommands为SSD通道批量写入或读入命令的时间,Tdata为SSD通道批量写入或读入数据的时间;
SSD系统中批量读请求命令的传输时间模型用公式(2)表达,
Tchannel_r_commands=Nrequest_batch*Tcommands........(2)
公式(2)中的Tchannel_rcommands为SSD系统中批量读请求命令的传输时间;
SSD系统中批量读取数据在通道中的传输时间模型用公式(3)表达,
Tchannel_r_data=Nrequest_batch*Tdata.................(3)
公式(3)中的Tchannel_r_data为SSD系统中批量读取数据在通道中的传输时间;
在闪存芯片中读写请求的执行时间模型包括在闪存芯片中写入请求的执行时间模型和在闪存芯片中读取请求的执行时间模型;
在闪存芯片中写入请求的执行时间模型用公式(4)表达,在闪存芯片中读取请求的执行时间模型用公式(5)表达,
Tflash_w=Nrequest_batch*(Tcommands+Tdata)+TPROG.........(4)
Tflash_r=Nrequest_batch*(Tcommands+Tdata)+TR..............(5)
Tflash_w为在闪存芯片中写入请求的执行时间,Tflash_r为在闪存芯片中读取请求的执行时间;TR和TPROG分别是将物理页面读取到缓存寄存器以及缓存寄存器中的数据编程写入物理页的时间;
第n个信道的总延迟模型用公式(6)表达,
delayi为每个批次请求延迟;每个批次请求延迟delayi的计算如公式(7)所示:
delayi=Trequest_end-Trequest_arrive-Trequest_time..............(7)Trequest_arrive是请求到达SSD控制器的时间,Trequest_end是请求执行结束的时间,Trequest_time是SSD系统处理请求的时间,SSD系统处理请求的时间包括公式(1)、(2)、(3)、(4)的至少一个时间;
(2)执行调度:当写入请求到达SSD控制器时,SSD控制器将写入请求分配给拥有最小总延迟的信道队列,信道队列的总延迟用公式(6)计算;然后,该最小总延迟的信道队列中的请求正在等待执行;最后,将线性预测信息插入第n个信道队列并根据公式(6)更新该信道的总延迟时间。
2.根据权要求1所述的基于延迟SSD系统智能并行资源利用的请求调度方法,其特征在于:Tcommands和Tdata分别通过公式(8)和(9)表达,
Tcommands=7*Tbus...........................(8)
Tdata=Spage*Tbus...........................(9)
式中Tbus是在数据总线上传输一个物理页面所花费的时间。
3.根据权要求2所述的基于延迟SSD系统智能并行资源利用的请求调度方法,其特征在于:Tcommands的计算被划分成三个部分;分别为:对于一个读写请求,首先花费一个Tbus时间通过数据总线传输一个起始命令(00h),之后花费5个Tbus时间通过总线传输一个读/写操作地址,紧接着花费一个Tbus时间传输结束命令(30h)。
4.根据权要求1所述的基于延迟SSD系统智能并行资源利用的请求调度方法,其特征在于:执行调度是利用信道总线的空闲时间,通道中闪存的空闲时间以及批量请求使用SSD模型线性预测批量请求的延迟时间。
5.根据权要求1或4所述的基于延迟SSD系统智能并行资源利用的请求调度方法,其特征在于:线性预测信息包括批量请求、请求延迟时间和批量请求的开始和结束时间。
6.根据权要求1所述的基于延迟SSD系统智能并行资源利用的请求调度方法,其特征在于:SSD模型的构建是将影响SSD服务时间的特征被抽象为一组参数;参数包括通道数、每个通道中的闪存芯片数和数据总线中的数据访问时间。
7.基于延迟SSD系统智能并行资源利用的请求调度系统,其特征在于:包括数据总线、与数据总线通讯的缓存寄存器和与缓存寄存器通讯的SSD;SSD包括SSD控制器、与SSD控制器通讯的闪存芯片和连接闪存芯片与SSD控制器的通道;在SSD控制器中构件SSD模型;
SSD模型包括SSD通道时间消耗模型、在闪存芯片中读写请求的执行时间模型和第n个信道的总延迟模型;
SSD通道时间消耗模型包括SSD通道中批量写入请求的传输时间模型、SSD系统中批量读请求命令的传输时间模型和SSD系统中批量读取数据在通道中的传输时间模型;
其中,SSD通道中批量写入请求的传输时间模型用公式(1)表达,
Tchannel_w=Nrequest_batch*(Tcommands+Tdata).......(1)
Tchannel_w为SSD通道中批量写入请求的传输时间,Nrequest_batch为批量写入或读取请求的对应的通道,Tcommands为SSD通道批量写入或读入命令的时间,Tdata为SSD通道批量写入或读入数据的时间;
SSD系统中批量读请求命令的传输时间模型用公式(2)表达,
Tchannel_r_commands=Nrequest_batch*Tcommands........(2)
公式(2)中的Tchannel_rcommands为SSD系统中批量读请求命令的传输时间;
SSD系统中批量读取数据在通道中的传输时间模型用公式(3)表达,
Tchannel_r_data=Nrequest_batch*Tdata.................(3)
公式(3)中的Tchannel_r_data为SSD系统中批量读取数据在通道中的传输时间;
在闪存芯片中读写请求的执行时间模型包括在闪存芯片中写入请求的执行时间模型和在闪存芯片中读取请求的执行时间模型;
在闪存芯片中写入请求的执行时间模型用公式(4)表达,在闪存芯片中读取请求的执行时间模型用公式(5)表达,
Tflash_w=Nrequest_batch*(Tcommands+Tdata)+TPROG.........(4)
Tflash_r=Nrequest_batch*(Tcommands+Tdata)+TR..............(5)
Tflash_w为在闪存芯片中写入请求的执行时间,Tflash_r为在闪存芯片中读取请求的执行时间;TR和TPROG分别是将物理页面读取到缓存寄存器以及缓存寄存器中的数据编程写入物理页的时间;
第n个信道的总延迟模型用公式(6)表达,
delayi为每个批次请求延迟;每个批次请求延迟delayi的计算如公式(7)所示:
delayi=Trequest_end-Trequest_arrive-Trequest_time..............(7)Trequest_arrive是请求到达SSD控制器的时间,Trequest_end是请求执行结束的时间,Trequest_time是SSD系统处理请求的时间,SSD系统处理请求的时间包括公式(1)、(2)、(3)、(4)的至少一个时间。
8.根据权利要求7所述的基于延迟SSD系统智能并行资源利用的请求调度系统,其特征在于:Tcommands和Tdata分别通过公式(8)和(9)表达,
Tcommands=7*Tbus...........................(8)
Tdata=Spage*Tbus...........................(9)
式中Tbus是在数据总线上传输一个物理页面所花费的时间。
9.根据权利要求8所述的基于延迟SSD系统智能并行资源利用的请求调度系统,其特征在于:Tcommands的计算被划分成三个部分;分别为:对于一个读写请求,首先花费一个Tbus时间通过数据总线传输一个起始命令(00h),之后花费5个Tbus时间通过总线传输一个读/写操作地址,紧接着花费一个Tbus时间传输结束命令(30h)。
10.根据权利要求7所述的基于延迟SSD系统智能并行资源利用的请求调度系统,其特征在于:SSD模型的构建是将影响SSD服务时间的特征被抽象为一组参数;参数包括通道数、每个通道中的闪存芯片数和数据总线中的数据访问时间。

说明书全文

基于延迟SSD系统智能并行资源利用的请求调度方法及系统

技术领域

[0001] 本发明涉及基于延迟SSD系统智能并行资源利用的请求调度方法及系统。

背景技术

[0002] 基于闪存的固态硬盘由于其低待机功率、高密度和抗冲击性等具有吸引的特性而在电子设备的应用中日益普及。虽然现代SSD使用高性能接口,如16GB/s PCIe接口,但SSD内部的存储介质NAND闪存的速度有限,例如40MB/s。为了弥合这一巨大的性能差距,多个并行组件被设计旨在提供快速的数据访问。但是,如何充分利用这些并行组件已成为一个具有挑战性的问题。
[0003] 一些现有技术已经研究了如何利用SSD中的并行资源。有人研究了系统级并行性,侧重于多通道和多路架构。他提出了并行请求方案和微米式交织来改善这种系统级并行性。相比之下,另外的人研究了高级闪存操作和这些操作的相互作用以便利用闪存级并行性。他提出了信道交织、平面对以及多平面闪存操作以最大化这种闪存级并行性。然而,这些研究忽略了读/写请求的不同访问特性,并简单地使用循环方法将读/写请求均匀地分配给不同的并行组件,导致SSD中可用带宽利用不足。为了解决这个问题,提出了一种基于权重的调度来为读/写请求分配不同的权重。但是,这项工作对每个读/写请求使用固定权重,而没有考虑所访问的并行组件的状态,这将导致SSD内部组件的利用率不足。如何充分探索SSD内部组件的运行状态以达到充分利用SSD内部资源是本发明要解决的问题。

发明内容

[0004] 本发明的目的是提供一种基于延迟SSD系统智能并行资源利用的请求调度方法及系统。本发明能提升写入和读取速度等性能。
[0005] 为达到上述目的,基于延迟SSD系统智能并行资源利用的请求调度方法包括:
[0006] (1)构建SSD模型,并将SSD模型集成到SSD控制器中;SSD模型包括SSD通道时间消耗模型、在闪存芯片中读写请求的执行时间模型和第n个信道的总延迟模型;
[0007] SSD通道时间消耗模型包括SSD通道中批量写入请求的传输时间模型、SSD系统中批量读请求命令的传输时间模型和SSD系统中批量读取数据在通道中的传输时间模型;
[0008] 其中,SSD通道中批量写入请求的传输时间模型用公式(1)表达,
[0009] Tchannel_w=Nrequest_batch*(Tcommands+Tdata).......(1)
[0010] Tchannel_w为SSD通道中批量写入请求的传输时间,Nrequest_batch为批量写入或读取请求的对应的通道,Tcommands为SSD通道批量写入或读入命令的时间,Tdata为SSD通道批量写入或读入数据的时间;
[0011] SSD系统中批量读请求命令的传输时间模型用公式(2)表达,
[0012] Tchannel_r_commands=Nrequest_batch*Tcommands........(2)
[0013] 公式(2)中的Tchannel_r commands为SSD系统中批量读请求命令的传输时间;
[0014] SSD系统中批量读取数据在通道中的传输时间模型用公式(3)表达,[0015] Tchannel_r_data=Nrequest_batch*Tdata.................(3)
[0016] 公式(3)中的Tchannel_r_data为SSD系统中批量读取数据在通道中的传输时间;
[0017] 在闪存芯片中读写请求的执行时间模型包括在闪存芯片中写入请求的执行时间模型和在闪存芯片中读取请求的执行时间模型;
[0018] 在闪存芯片中写入请求的执行时间模型用公式(4)表达,在闪存芯片中读取请求的执行时间模型用公式(5)表达,
[0019] Tflash_w=Nrequest_batch*(Tcommands+Tdata)+TPROG.........(4)[0020] Tflash_r=Nrequest_batch*(Tcommands+Tdata)+TR..............(5)[0021] Tflash_w为在闪存芯片中写入请求的执行时间,Tflash_r为在闪存芯片中读取请求的执行时间;TR和TPROG分别是将物理页面读取到缓存寄存器以及缓存寄存器中的数据编程写入物理页的时间;
[0022] 第n个信道的总延迟模型用公式(6)表达,
[0023]
[0024] delayi为每个批次请求延迟;每个批次请求延迟delayi的计算如公式(7)所示:
[0025] delayi=Trequest_end-Trequest_arrive-Trequest_time..............(7)[0026] Trequest_arrive是请求到达SSD控制器的时间,Trequest_end是请求执行结束的时间,Trequest_time是SSD系统处理请求的时间,SSD系统处理请求的时间包括公式(1)、(2)、(3)、(4)的至少一个时间;
[0027] (2)执行调度:当写入请求到达SSD控制器时,SSD控制器将写入请求分配给拥有最小总延迟的信道队列,信道队列的总延迟用公式(6)计算;然后,该最小总延迟的信道队列中的请求正在等待执行;最后,将线性预测信息插入第n个信道队列并根据公式(6)更新该信道的总延迟时间。
[0028] 基于延迟SSD系统智能并行资源利用的请求调度系统包括数据总线、与数据总线通讯的缓存寄存器和与缓存寄存器通讯的SSD;SSD包括SSD控制器、与SSD控制器通讯的闪存芯片和连接闪存芯片与SSD控制器的通道;在SSD控制器中构件SSD模型。
[0029] 进一步的,Tcommands和Tdata分别通过公式(8)和(9)表达,
[0030] Tcommands=7*Tbus...........................(8)
[0031] Tdata=Spage*Tbus...........................(9)
[0032] 式中Tbus是在数据总线上传输一个物理页面所花费的时间。
[0033] 进一步的,Tcommands的计算被划分成三个部分;分别为:对于一个读写请求,首先花费一个Tbus时间通过数据总线传输一个起始命令(00h),之后花费5个Tbus时间通过总线传输一个读/写操作地址,紧接着花费一个Tbus时间传输结束命令(30h)。
[0034] 进一步的,执行调度是利用信道总线的空闲时间,通道中闪存的空闲时间以及批量请求使用SSD模型线性预测批量请求的延迟时间。
[0035] 进一步的,线性预测信息包括批量请求、请求延迟时间和批量请求的开始和结束时间。
[0036] 进一步的,SSD模型的构建是将影响SSD服务时间的特征被抽象为一组参数;参数包括通道数、每个通道中的闪存芯片数和数据总线中的数据访问时间。
[0037] 本发明的有益效果是:
[0038] 通过提供详细的评估和分析,以量化本发明的技术方案如何通过有效的设备建模和请求调度来增强SSD的I/O性能。实验结果表明,与最先进的技术相比,本发明的技术方案可以提高16.5%的性能。此外,观察到总线传输速率和页面读取时间的差异对性能的提升是很敏感。实验结果表明,当闪存总线消耗的时间与页面读取时间之间的差距变大时,与基线方案相比,本发明可以实现性能的提升。附图说明
[0039] 图1是SSD的内部结构。
[0040] 图2是基于权重请求调度策略的13个请求调度案例图。
[0041] 图3是基于延迟请求调度策略的13个请求调度案例图
[0042] 图4是基于权重和基于延迟的请求调度策略的13个请求在SSD的通道上的执行对比示意图。
[0043] 图5是基于权重和基于延迟的请求调度策略的13个请求在SSD的闪存上的执行对比示意图。
[0044] 图6是基于延迟请求调度策略的算法描述。
[0045] 图7是实验使用的数据。
[0046] 图8是基于延迟和权重的请求调度策略的IOPS比较图。
[0047] 图9是基于延迟和权重的请求调度策略的请求执行时间比较图
[0048] 图10是研究总线的传输速率对基于权重和基于延迟两种请求调度策略的IOPS的影响。
[0049] 图11是研究总线的传输速率对基于权重和基于延迟两种请求调度策略的请求执行时间的影响。
[0050] 图12是页面读写延迟对基于权重和基于延迟请求调度策略的IOPS的影响。
[0051] 图13是页面读写延迟对基于权重和基于延迟请求调度策略的请求执行时间的影响。

具体实施方式

[0052] 下面结合附图和具体实施方式对本发明进行进一步详细说明。
[0053] 参见图1,这是典型的SSD内部结构,将SSD影响其服务时间的特征被抽象为一组参数,参数包括通道数,每个通道中的闪存芯片,数据总线中的数据访问时间等,根据并行结构以及之间的参数关系构建通用的SSD模型,并将SSD模型集成到SSD控制器中。
[0054] SSD模型包括SSD通道时间消耗模型、在闪存芯片中读写请求的执行时间模型和第n个信道的总延迟模型。
[0055] SSD通道时间消耗模型包括SSD通道中批量写入请求的传输时间模型、SSD系统中批量读请求命令的传输时间模型和SSD系统中批量读取数据在通道中的传输时间模型。
[0056] 其中,SSD通道中批量写入请求的传输时间模型用公式(1)表达,
[0057] Tchannel_w=Nrequest_batch*(Tcommands+Tdata).......(1)
[0058] Tchannel_w为SSD通道中批量写入请求的传输时间,Nrequest_batch为批量写入或读取请求的对应的通道,Tcommands为SSD通道批量写入或读入命令的时间,Tdata为SSD通道批量写入或读入数据的时间。
[0059] Tcommands和Tdata分别通过公式(8)和(9)表达,
[0060] Tcommands=7*Tbus...........................(8)
[0061] Tdata=Spage*Tbus...........................(9)
[0062] 式中Tbus是在数据总线上传输一个物理页面所花费的时间。
[0063] Tcommands的计算被划分成三个部分;分别为:对于一个读写请求,首先花费一个Tbus时间通过数据总线传输一个起始命令(00h),之后花费5个Tbus时间通过总线传输一个读/写操作地址,紧接着花费一个Tbus时间传输结束命令(30h)。
[0064] SSD系统中批量读请求命令的传输时间模型用公式(2)表达,
[0065] Tchannel_r_commands=Nrequest_batch*Tcommands........(2)
[0066] 公式(2)中的Tchannel_r commands为SSD系统中批量读请求命令的传输时间。
[0067] SSD系统中批量读取数据在通道中的传输时间模型用公式(3)表达,[0068] Tchannel_r_data=Nrequest_batch*Tdata.................(3)
[0069] 公式(3)中的Tchannel_r_data为SSD系统中批量读取数据在通道中的传输时间。
[0070] 在闪存芯片中读写请求的执行时间模型包括在闪存芯片中写入请求的执行时间模型和在闪存芯片中读取请求的执行时间模型;
[0071] 在闪存芯片中写入请求的执行时间模型用公式(4)表达,在闪存芯片中读取请求的执行时间模型用公式(5)表达,
[0072] Tflash_w=Nrequest_batch*(Tcommands+Tdata)+TPROG.........(4)[0073] Tflash_r=Nrequest_batch*(Tcommands+Tdata)+TR..............(5)[0074] Tflash_w为在闪存芯片中写入请求的执行时间,Tflash_r为在闪存芯片中读取请求的执行时间;TR和TPROG分别是将物理页面读取到缓存寄存器以及缓存寄存器中的数据编程写入物理页的时间。
[0075] 第n个信道的总延迟模型用公式(6)表达,
[0076]
[0077] delayi为每个批次请求延迟;每个批次请求延迟delayi的计算如公式(7)所示:
[0078] delayi=Trequest_end-Trequest_arrive-Trequest_time..............(7)[0079] Trequest_arrive是请求到达SSD控制器的时间,Trequest_end是请求执行结束的时间,Trequest_time是SSD系统处理请求的时间,SSD系统处理请求的时间包括公式(1)、(2)、(3)、(4)的至少一个时间。
[0080] 在本发明中信道即为通道。
[0081] 基于延迟SSD系统智能并行资源利用的请求调度方法为先构建SSD模型,然后执行调度,其过程为:当写入请求到达SSD控制器时,SSD控制器将写入请求分配给拥有最小总延迟的信道队列,信道队列的总延迟用公式(6)计算;然后,该最小总延迟的信道队列中的请求正在等待执行;最后,将线性预测信息插入第n个信道队列并根据公式(6)更新该信道的总延迟时间。
[0082] 因为读取请求的请求路径是固定的,所以不需要动态选择通道和闪存。
[0083] 参见图2、图3、图4和图5,这是针对13个请求分别在通道队列以及SSD并行组件的上执行状态。图4和图5中Delay-based为基于延时,Weight-based为基于权重。
[0084] 参见图6,这是基于延迟请求调度算法的描述。
[0085] 参见图7,这是验证请求调度性能的实验数据。其中DATA SIZE为数据大小,Write Fraction为写入数量,Avg.Write Size为平均写入大小,Avg.Read Size为平均读入大小。
[0086] 下面简要介绍图8至图13中的实验环境。我们开发了跟踪驱动的SSD模拟器并实现了三种方案:轮询(即图中RR),基于权重(即为图中Weight-based)的以及基于延迟(即为图中Delay-based)的技术方案。请注意,该处中使用的轮询方案将先前的智慧与SSD中的并行资源相结合。在SSD模拟器中,我们每个通道使用16个通道和8个闪存芯片,总共128个闪存芯片来模拟SSD设备。Micron 16Gb多级单元(MLC)NAND闪存用于模拟闪存器件。我们评估了拟议方案对Financial和WebSearch数据集的有效性。SSD内部总线的传输速度为38MB/s或50MB/s。我们设置MLC NAND页面读取延迟定义为20us或30us,页面写入延迟定义为200us或
400us。我们在此实验中使用的页面大小为2KB。该由128页组成,每个平面包含2,048个块。MLC闪存采用双芯片和双平面架构。
[0087] 参见图8和图9,在我们的请求执行模拟示例中,对于写密集型数据Financial1,与轮询的请求调度策略相比,基于权重的请求调度策略的IOPS和请求执行时间分别提高了10%和9.1%。但是,对于读取密集型数据WebSearch1,与轮询的请求调度策略相比,基于权重的请求调度策略的IOPS和请求执行时间分别提高了95.1%和48.7%。此外,我们比较了基于延迟和基于权重的请求调度策略对IOPS和请求执行时间的影响。对于写密集型数据Financial1,与基于权重的请求调度策略相比,基于延迟的请求调度策略的IOPS和请求执行时间分别提高了9.3%和8.5%。对于读密集型应用程序WebSearch1,两个策略的IOPS和请求执行时间大致相同。
[0088] 参见图10和图11,在我们的请求执行模拟示例中,我们比较了在不同总线传输速度下请求分配策略对SSD性能的影响。我们设置页面读写延迟分别为20us和200us,总线的传输速率配置为38MB/s或50MB/s。对于写密集型数据Financial1,当总线传输速率为38MB/s时,与基于权重的请求调度策略相比,基于延迟的调度策略的IOPS和请求执行时间分别提高了9.3%和8.5%。另外,图中,Weight-based-b50为基于权重的总线传输速率为50MB/S的情况,Weight-based-b38为基于权重的总线传输速率为38MB/S的情况,Delay-based-b50为基于延迟的总线传输速率为50MB/S的情况,Delay-based-b38为基于延迟的总线传输速率为38MB/S的情况,当总线的传输速率为50MB/s时,与基于权重的请求调度策略相比,基于延迟的请求调度策略的IOPS和请求执行时间分别提高了7.2%和6.7%。
[0089] 见图12和图13,在我们的请求执行模拟示例中,我们比较了在不同页面读写延迟下请求调度策略对SSD性能的影响。我们设置总线传输速率配置为38MB/s,读写延迟分别设置为20us,200us和30us,400us。图中,Weight-based-r20-w200为基于权重的读出延迟为20us,写入延迟时间为200us的情况,Weight-based-r30-w400为基于权重的读出延迟为
30us,写入延迟时间为400us的情况,Delay-based-r20-w200为基于延迟的读出延迟为
20us,写入延迟时间为200us的情况,Delay-based-r30-w400为基于延迟的读出延迟为
30us,写入延迟时间为400us的情况,对于写密集型数据Financial1,当读写延迟设置为
20us,200us时,基于延迟的请求调度策略的IOPS和请求执行时间分别比基于权重的请求调度策略性能提高了9.3%和8.5%。此外,当读写延迟设置为30us,400us时,基于延迟的请求调度策略的IOPS和请求执行时间分别比基于权重的请求调度提高了16.5%和14.2%。
[0090] 通过提供详细的评估和分析,以量化本发明的技术方案如何通过有效的设备建模和请求调度来增强SSD的I/O性能。实验结果表明,与最先进的技术相比,本发明的技术方案可以提高16.5%的性能。此外,观察到总线传输速率和页面读取时间的差异对性能的提升是很敏感。实验结果表明,当闪存总线消耗的时间与页面读取时间之间的差距变大时,与基线方案相比,本发明可以实现性能的提升。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈