一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于打包存储访问请求的计算机系统和由计算机实现的方法与流程

2021-10-24 04:14:00 来源:中国专利 TAG:计算机 暂时性 介质 计算机系统 打包

技术特征:
1.一种由计算机实现的方法,其中,包括:接收第一请求,所述第一请求为存储访问请求;将所述第一请求添加至第一队列;当所述第一队列中存储访问请求的数量达到阈值数量时,将多个请求打包在单个的第一包中,所述多个请求包括所述第一请求和所述第一队列中其它的存储访问请求;以及向存储设备发送所述第一包,所述第一包包括所述多个请求。2.根据权利要求1所述的由计算机实现的方法,其中,所述第一包还包括:类型标识信息,用于对所述第一包中请求的类型进行标识;数量标识信息,用于对所述第一包中请求的数量进行标识;以及请求关联地址,是与所述第一包中的请求相关联的地址。3.根据权利要求1所述的由计算机实现的方法,其中,还包括:在所述向存储设备发送第一包的步骤之后,接收第二包,在所述第一包包括读请求的情况下,所述第二包包括从存储器读出的读出数据,所述读出数据响应于所述第一包。4.根据权利要求3所述的由计算机实现的方法,其中,还包括:对所述第二包中的第一信息进行解包;将所述第二包中的所述第一信息存储在加载/存储队列中;以及将与所述第一请求相关联的数据从所述加载/存储队列发送到处理器核,所述第一请求由所述处理器核发出。5.一种计算机系统,其特征在于,包括:一种处理器,包括多个处理器核;存储子系统,与所述处理器耦合;以及存储访问打包子系统,耦合在所述处理器和所述存储子系统之间,所述存储访问打包子系统包括写请求队列和读请求队列,其中,来自所述处理器的写请求在所述写请求队列中排队,来自所述处理器的读请求在所述读请求队列中排队;当所述写请求队列中写请求的数量达到写请求的阈值数量时,所述存储访问打包子系统将所述写请求队列中的写请求打包在写请求包中;当所述读请求队列中读请求的数量达到读请求的阈值数量时,所述存储访问打包子系统将所述读请求队列中的读请求打包在读请求包中;以及在所述写请求包完成后,所述存储访问子系统将所述写请求包发送至所述存储子系统;在所述读请求包完成后,所述存储访问子系统将所述读请求包发送至所述存储子系统。6.根据权利要求5所述的计算机系统,其中,所述读请求包包括:读请求数量标识信息,用于对所述读请求包中读请求的数量进行标识;以及读请求关联地址,是与所述读请求包中的读请求相关联的地址。7.根据权利要求5所述的计算机系统,其中,所述写请求包包括:写请求数量标识信息,用于对所述写请求包中的写请求的数量进行标识;写请求关联地址,与所述写请求包中的写请求相关联;以及需要写入至所述写请求关联地址的数据。
8.根据权利要求5所述的计算机系统,其中,所述存储访问打包子系统在打包所述写请求包之前,对需要包括在所述写请求包中的信息进行压缩;所述存储访问打包子系统在打包所述读请求包之前,对需要包括在所述读请求包中的信息进行压缩。9.根据权利要求5所述的计算机系统,其中,所述存储子系统包括:多通道的存储控制器;以及多个存储模块,与所述存储控制器耦合,所述存储子系统用于:对所述存储访问打包子系统发送的写请求包进行解包,其中所述存储访问打包子系统发送的所述写请求包包括第一数据和第一地址;以及根据所述第一地址将所述第一数据写入所述多个存储模块。10.根据权利要求9所述的计算机系统,其中,所述存储子系统包括:多通道的存储控制器;以及多个存储模块,与所述存储控制器耦合,所述存储子系统用于:对所述存储访问打包子系统发送的读请求包进行解包,所述存储访问打包子系统发送的所述读请求包包括第二地址;基于所述第二地址从所述多个存储模块读取第二数据;将所述第二数据打包在读响应包中;以及将所述读响应包发送到所述存储访问打包子系统。11.根据权利要求10所述的计算机系统,其中,所述存储子系统用于:在打包所述读响应包之前,对需要包括在所述读响应包中的信息进行压缩。12.根据权利要求5所述的计算机系统,其中,所述存储访问打包子系统用于:接收读响应包,所述读响应包响应于由所述存储访问打包子系统发送的第一读请求包,所述读响应包包括读出数据,所述读出数据是响应于所述第一读请求包而从所述存储器中读取到的数据;对所述读响应包进行解包;将所述读响应包中的信息存储在加载/存储队列中;以及将来自所述加载/存储队列的数据发送至处理器核,所述第一读请求包中的请求由所述处理器核发出。13.根据权利要求12所述的计算机系统,其中,在所述读响应包中的所述读出数据被压缩的情况下,所述存储访问打包子系统还用于对所述读出数据进行解压缩。14.一种非暂时性计算机可读存储介质,其包括存储在其上的计算机可执行指令,所述计算机可执行指令包括:第一指令,用于将第一请求添加到第一队列中,所述第一请求为存储访问请求;第二指令,当所述第一队列中存储访问请求的数量达到阈值数量时,所述第二指令用于将多个请求打包在单个的第一包中,所述多个请求包括所述第一请求和所述第一队列中其它的存储访问请求;以及
第三指令,用于将所述第一包发送到存储设备,所述第一包包括所述多个请求。

技术总结
本公开涉及用于打包存储访问请求的计算机系统、非暂时性计算机可读介质和由计算机实现的方法,其中,存储访问请求(例如,读请求或写请求)被添加到队列中,当队列中的存储访问请求数达到阈值数量时,队列中的请求被打包到单个包中。之后,该包被发送到一个存储子系统,该子系统处理存储访问请求。存储子系统还可以将响应于读请求包而被读取的数据打包到单个读响应包中。根据本公开的实施例减少了存储访问请求的数量,从而降低了成本和延时,并因此提高了带宽效率、提高了执行存储访问请求的速度。度。度。


技术研发人员:李双辰 牛迪民 郑宏忠 关天婵
受保护的技术使用者:平头哥(上海)半导体技术有限公司
技术研发日:2021.06.08
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜