【技术实现步骤摘要】
本专利技术涉及电子设备,更具体地,本专利技术涉固态硬盘处理IO请求的方法以及用于存储设备的存储控制器。
技术介绍
参看图1,以固态存储设备(SolidStorageDevice,SSD)作为电子设备的举例,图1展示了存储设备的框图。存储设备102同主机相耦合,用于为主机提供存储能力。主机同存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA、IDE、USB、PCIE、NVMe(NVMExpress)、SCSI、以太网、光纤通道、无线通信网络等连接主机与存储设备102。主机可以是能够通过上述方式同存储设备相通信的信息处理设备,例如,个人计算机、平板电脑、服务器、便携式计算机、网络交换机、路由器、蜂窝电话、个人数字助理等。存储设备102包括接口103、控制部件104、一个或多个NVM(非易失存储器,Non-VolatileMemory)存储芯片105以及固件存储器110。接口103可适配于通过例如SATA、IDE、USB、PCIE、NVMe、SCSI、iSCSI、Inifiband、以太网、光纤通道等方式与主机交换数据。控制部件104用于控制 ...
【技术保护点】
一种处理IO请求的方法,用于向多个存储器的多个并行单元分发IO请求,其中,为每个并行单元提供IO请求缓冲区,所述IO请求缓冲区包括读请求缓冲区、写请求缓冲区以及擦除请求缓冲区;所述方法包括:接收IO请求,基于IO请求对应的物理地址以及访问类型,将IO请求填入该物理地址和访问类型对应的并行单元的IO请求缓冲区,所述访问类型包括读请求、写请求以及擦除请求;从IO请求缓冲区之一中读出IO请求;根据读出的IO请求访问并行单元。
【技术特征摘要】
1.一种处理IO请求的方法,用于向多个存储器的多个并行单元分发IO请求,其中,为每个并行单元提供IO请求缓冲区,所述IO请求缓冲区包括读请求缓冲区、写请求缓冲区以及擦除请求缓冲区;所述方法包括:接收IO请求,基于IO请求对应的物理地址以及访问类型,将IO请求填入该物理地址和访问类型对应的并行单元的IO请求缓冲区,所述访问类型包括读请求、写请求以及擦除请求;从IO请求缓冲区之一中读出IO请求;根据读出的IO请求访问并行单元。2.根据权利要求1所述的方法,其中所述读请求缓冲区、写请求缓冲区以及擦除请求缓冲区对应不同的处理优先级,以及其中所述从IO请求缓冲区之一中读出IO请求,是根据处理优先级,选择IO请求缓冲区之一。3.根据权利要求1所述的方法,其中为每个并行单元提供执行状态指示单元,用于根据并行单元上正在处理的IO请求指示各个并行单元的IO请求处理能力,所述IO请求处理能力包括,能够执行读请求、能够执行写请求、和/或能够执行擦除请求;其中所述从IO请求缓冲区之一中读出IO请求,是根据并行单元的IO请求处理能力,选择IO请求缓冲区之一。4.根据权利要求1所述的方法,其中所述读请求缓冲区、写请求缓冲区以及擦除请求缓冲区对应不同的处理优先级,以及其中为每个并行单元提供执行状态指示单元,用于根据并行单元上正在处理的IO请求指示各个并行单元的IO请求处理能力,所述IO请求处理能力包括,能够执行读请求、能够执行写请求、和/或能够执行擦除请求;其中所述从IO请求缓冲区之一中读出IO请求,是根据并行单元的IO请求处理能力,获得该并行单元能够处理的访问类型,以及根据处理优先级,选择该并行单元能够处理的访问类型所对应的IO请求缓冲区之一。5.根据权利要求3或4之一所述的方法,其中当所述并行单元正在执行擦除请求时,所述并行单元还能够执行读请求;当所述并行单元正...
【专利技术属性】
技术研发人员:刘绍宗,
申请(专利权)人:北京忆恒创源科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。