The invention discloses a memory management method for optimizing the write life of non-volatile memory based on prolonging write time. Aiming at the problem of short write life of new non-volatile memory, the idle state of memory bank is utilized to process write data requests by prolonging write time to achieve the goal of optimizing write life of memory. The structure of memory bank is further improved by dividing the bank into several sub-blocks that can work independently at the same time, which improves the ability of bank to process read and write data requests in parallel and reduces different read and write data. Conflict of requests creates more opportunities to handle write data requests by prolonging write time, thus avoiding adverse effects on memory performance and maximizing the problem of short write life in volatile memory.
【技术实现步骤摘要】
基于延长写时间的优化非易失性存储器写寿命的内存管理方法所属
本专利技术涉及一种计算机系统的内存管理方法。
技术介绍
当前计算机的内存主要是DRAM存储技术,但是DRAM技术的发展受到其自身特点的制约,比如周期性消耗能量来刷新电容维持数据、断电后数据丢失等。因此人们提出采用新型的非易失性,比如非易失性随机存储器(ReRAM)和相变储存器(PhaseChangeMemroy,PCM)来代替DRAM作为新一代的计算机内存。这些新型存储器具有密度高、可扩展性强、非易失和静态功耗低等优势。但是新型存储器具有一个共性的缺点:写寿命短。相比于DRAM,新型存储器的存储单元可被写次数较少,一旦频繁被写以至于超出可写次数的上限,该存储单元就失效,不能继续正确地存储数据。因此新型存储器要代替DRAM称为下一代内存技术,有待解决的首要问题就是写寿命短。一般的内存系统从逻辑上组织为通道(Channel)、内存组(Rank)、内存块(Bank)、内存行(Row)和存储单元(Cell)。多个Bank共享某个Channel与处理器相连。每个Rank包含一组同步工作的Bank。Bank是最小的可以独立并行工作的物理单元,即同时可有多个Bank独立地读/写数据。但是如果两个数据访问请求的目标数据在同一个Bank中,那么两个请求只能串行处理,不能并行服务。一个Bank包含大量的Cell,所有Cell横向为Row纵向为Column排列成二维矩阵。每列的Cell与一纵向的位线(Bitline)相联,横向的字线(Wordline)选中目标行的数据与位线联通后,将数据读取到Bank下部的行缓存器(R ...
【技术保护点】
1.基于延长写时间的优化非易失性存储器写寿命的内存管理方法,包括以下步骤:1)Bank级延长写时间策略;内存包含多个Bank,每个Bank一个时刻只能处理一个读或者写数据请求,不同的读写数据请求对应不同的目标Bank,依次扫描写数据队列WQ中的每个写数据请求,如果其目标Bank与读数据队列RQ中的任一个读数据请求的目标Bank都不是同一个,则采用延长写时间方式处理当前写数据请求;否则,根据当前WQ的长度作相应处理;2)Bank细粒度结构优化;对Bank进行细粒度结构改进,提升Bank的并行服务能力;将一个Bank沿垂直方向等分为多个相同大小的二维存储阵列子块,每个子块包含局部行缓存器、地址缓存器和地址解析器。每个局部行缓存器都有1位的connected使能信号控制,使得每个时刻只有一个局部行缓存器与全局行缓存器相连,与外界进行数据交换。每个子块的激活和写存储阵列两个阶段可以独立完成,提升并行处理读写数据请求能力;3)子块级延长写时间策略;在Bank级延长写时间策略的基础上,进一步采用子块级延长写时间策略。依次扫描写数据队列WQ中的每个写数据请求时,如果发现当前写数据请求的目标Bank与 ...
【技术特征摘要】
1.基于延长写时间的优化非易失性存储器写寿命的内存管理方法,包括以下步骤:1)Bank级延长写时间策略;内存包含多个Bank,每个Bank一个时刻只能处理一个读或者写数据请求,不同的读写数据请求对应不同的目标Bank,依次扫描写数据队列WQ中的每个写数据请求,如果其目标Bank与读数据队列RQ中的任一个读数据请求的目标Bank都不是同一个,则采用延长写时间方式处理当前写数据请求;否则,根据当前WQ的长度作相应处理;2)Bank细粒度结构优化;对Bank进行细粒度结构改进,提升Bank的并行服务能力;将一个Bank沿垂直方向等分为多个相同大小的二维存储阵列子块,每个子块包含局部行缓存...
【专利技术属性】
技术研发人员:章铁飞,傅均,邢建国,
申请(专利权)人:浙江工商大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。