The invention relates to a buffer management method and an electronic device using the method. The method comprises the following steps: a storage device is connected with the electronic device identification; every time to obtain the first preset storage device of the identified performance information and quantity of information, the number of instruction sequences transmission speed and storage device performance information of the memory device interface, including a storage device; and according to the acquired the storage efficiency of equipment information and quantity information packet switches to computing buffer space allocated to the storage device, and the distribution of the calculated to the buffer space of the storage device allocated to the storage device. The invention can optimize and improve the speed of data transmission between the electronic device and the storage device.
【技术实现步骤摘要】
缓存管理方法及使用该方法的电子装置
本专利技术涉及缓存空间的管理,尤其涉及一种缓存空间的管理方法及使用该方法的电子装置。
技术介绍
现有技术中,电子设备如电脑等通常是通过PCIE(PCI-Express)总线与AHCI(SerialATAAdvancedHostControllerInterface,串行ATA高级主控接口)存储设备及NVME(NonVolatileMemoryExpress,非易失性存储器)存储设备等进行通讯连接。然而,目前采用PCIE(PCI-Express)总线的电子设备无法根据存储设备的类型对存数设备进行资源分配。这样,不利于电子设备与存储设备之间数据传输效率的提高。
技术实现思路
有鉴于此,有必要提供一种缓存管理方法及使用该方法的电子装置以解决上述存在的问题。一种电子装置,包括一封包交换器,该电子装置通过该封包交换器至少与两个存储设备进行通信连接,该封包交换器定义有一数据缓冲区,用于暂存电子装置与存储设备之间交换的数据,该电子装置还包括一处理单元,该处理单元运行有一缓存管理系统,该缓存管理系统包括:识别模块,用于识别与电子装置相连接的存储设备;信息获取模块,用于每隔一第一预设时间获取该识别出的存储设备的效能信息及数量信息,其中,该存储设备的效能信息包括存储设备的位宽、传输速度及存储设备执行的序列指令数量;及分配模块,用于根据信息获取模块所获取到的存储设备的效能信息及数量信息计算封包交换器需分配给该存储设备缓冲空间,并将该计算出的需分配给该存储设备的缓冲空间分配给该存储设备。一种缓存管理方法,应用在一电子装置中,该电子装置包括一封包交换 ...
【技术保护点】
一种电子装置,包括一封包交换器,该电子装置通过该封包交换器至少与两个存储设备进行通信连接,该封包交换器定义有一数据缓冲区,用于暂存电子装置与存储设备之间交换的数据,其特征在于,该电子装置还包括一处理单元,该处理单元运行有一缓存管理系统,该缓存管理系统包括:识别模块,用于识别与电子装置相连接的存储设备;信息获取模块,用于每隔一第一预设时间获取该识别出的存储设备的效能信息及数量信息,其中,该存储设备的效能信息包括存储设备的位宽、传输速度及存储设备执行的序列指令数量;及分配模块,用于根据信息获取模块所获取到的存储设备的效能信息及数量信息计算封包交换器需分配给该存储设备缓冲空间,并将该计算出的需分配给该存储设备的缓冲空间分配给该存储设备。
【技术特征摘要】
1.一种电子装置,包括一封包交换器,该电子装置通过该封包交换器至少与两个存储设备进行通信连接,该封包交换器定义有一数据缓冲区,用于暂存电子装置与存储设备之间交换的数据,其特征在于,该电子装置还包括一处理单元,该处理单元运行有一缓存管理系统,该缓存管理系统包括:识别模块,用于识别与电子装置相连接的存储设备;信息获取模块,用于每隔一第一预设时间获取该识别出的存储设备的效能信息及数量信息,其中,该存储设备的效能信息包括存储设备的位宽、传输速度及存储设备执行的序列指令数量;及分配模块,用于根据信息获取模块所获取到的存储设备的效能信息及数量信息计算封包交换器需分配给该存储设备缓冲空间,并将该计算出的需分配给该存储设备的缓冲空间分配给该存储设备。2.如权利要求1所述的电子装置,其特征在于,该分配模块根据公式计算需分配给存储设备的缓冲空间大小,其中,为与封包交换器相连接的存储设备的数量,为第个存储设备所执行的序列指令的数量,为第个存储设备的位宽,为第个存储设备的传输速度,为该封包交换器的数据缓冲区所定义的缓冲空间,为需分配给第个存储设备的缓冲空间大小。3.如权利要求1或2所述的任一电子装置,其特征在于,所述信息获取模块,还用于获取与该电子装置相连接的每一存储设备的类型,该缓存管理系统还包括初始化模块,该初始化模块,用于根据所述信息获取模块所获取到的存储设备的类型给该存储设备分配一预设容量的缓冲空间。4.如权利要求1或2所述的任一电子装置,其特征在于,该缓存管理系统还包括一侦测模块,该侦测模块用于侦测是否有新的存储设备通过该封包交换器与电子装置进行数据交换,还用于侦测是否有存储设备断开与电子装置的连接,并当侦测模块侦测到有存储设备断开与电子装置的连接时,释放该断开的存储设备的缓冲器的缓冲空间。5.如权利要求4所述的电子装置,其特征在于,当侦测模块侦测到有新的存储设备通过该封包交换器连接到电子装置上时,该识别模块识别与电子装置相连接的新的存储设备;该信息获取模块每隔该第一预设时间获取与电子装置相连接的所有存储设备的效能信息及数量信息;该分配模块根据获取的存储设备的效能信息及及数量信息计算出封包交换器需分配给每一存储设备的缓冲...
【专利技术属性】
技术研发人员:黄益贤,
申请(专利权)人:南宁富桂精密工业有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:广西,45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。