【技术实现步骤摘要】
下面的描述涉及用于zswap加速的数据处理设备和方法。
技术介绍
1、交换(swap)是这样的存储器(或称为内存)管理技术:当系统中待分配给应用程序的主存储器区域不足时,通过将分配给应用程序的存储器的一部分移动到具有相对大的容量的辅助存储装置(例如,固态驱动器(ssd)或硬盘驱动器(hdd))来解决存储器短缺。
2、当系统中的主存储器区域不足时,操作系统可通过将已经分配给应用程序的存储器区域中的数据(例如,使用虚拟存储器的linux系统中的页)移动到用作辅助存储装置的非易失性存储器的交换区域来确保主存储器空间,从而减轻存储器短缺。
3、将数据(例如,页)移动到辅助存储装置的成本相当大。与主存储器相比,数据需要通过相对慢的系统总线被发送,并且如果需要,则存储的数据需要被获取到主存储器。在这种情况下,应用程序的性能可被劣化。
4、为了防止这样的性能的劣化,对数据进行压缩并将压缩的数据存储在主存储器中以供使用而不是将数据移动到辅助存储装置的数据处理方法可被使用。
技术实现思路
1本文档来自技高网...
【技术保护点】
1.一种数据处理设备,所述数据处理设备与主机间隔开并且被配置为与主机协力处理存储器中的数据,所述数据处理设备包括:
2.根据权利要求1所述的数据处理设备,其中,所述命令包括:关于存储在缓冲器中的所述数据或压缩的数据的换入命令或换出命令。
3.根据权利要求1所述的数据处理设备,其中,近存储器处理单元还被配置为:基于压缩的数据来生成以树结构或散列结构配置的条目树,并且基于条目树来管理条目。
4.根据权利要求1所述的数据处理设备,其中,缓冲器包括:输入缓冲器和输出缓冲器,并且
5.根据权利要求1所述的数据处理设备,其中,近存储
...【技术特征摘要】
1.一种数据处理设备,所述数据处理设备与主机间隔开并且被配置为与主机协力处理存储器中的数据,所述数据处理设备包括:
2.根据权利要求1所述的数据处理设备,其中,所述命令包括:关于存储在缓冲器中的所述数据或压缩的数据的换入命令或换出命令。
3.根据权利要求1所述的数据处理设备,其中,近存储器处理单元还被配置为:基于压缩的数据来生成以树结构或散列结构配置的条目树,并且基于条目树来管理条目。
4.根据权利要求1所述的数据处理设备,其中,缓冲器包括:输入缓冲器和输出缓冲器,并且
5.根据权利要求1所述的数据处理设备,其中,近存储器处理单元还被配置为:响应于换出命令从主机被接收到,基于换出命令来设置换出参数,基于换出参数确定是否对数据进行压缩,分配用于存储压缩的数据的区域,并且基于换出参数和所述区域来更新条目。
6.根据权利要求5所述的数据处理设备,其中,换出参数包括:所述数据的类型、所述数据的偏移、以及是否对所述数据进行压缩。
7.根据权利要求5所述的数据处理设备,其中,近存储器处理单元还被配置为:基于所述区域的地址、所述数据的类型和所述数据的偏移来生成条目,并且通过将条目插入到条目树中来更新条目。
8.根据权利要求1所述的数据处理设备,其中,近存储器处理单元还被配置为:响应于换入命令从主机被接收到,基于换入命令来设置换入参数,基于换入参数来检索压缩的数据,对压缩的数据进行解压缩,并且将解压缩的数据输出到预定的存储器区域。
9.根据权利要求8所述的数据处理设备,其中,近存储器处理单元还被配置为:基于压缩的数据的类型和压缩的数据的偏移,检索压缩的数据。
10.根据权利要求8所述的数据处理设备,其中,近存储器处理单元还被配置为:基于包括在换入参数中的压缩的数据的解压缩选项,对压缩的数据进行解压缩。
11.根据权利要求8所述的数据处理设备,其中,近存储器处理单元还被配置为:从条目树删除与解压缩的数据对应的条目。<...
【专利技术属性】
技术研发人员:辛容三,吴德载,赵渊坤,朴性旭,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。