【技术实现步骤摘要】
【国外来华专利技术】高效PCMS刷新机制背景
本专利技术大体上涉及计算机系统的领域。更特别地,本专利技术涉及用于实现包括非易 失性存储器(memory)层的多级存储器层次结构的装置和方法。
技术介绍
A.当前存储器和储存器(storage)配置 现在,对于计算机创新的限制因素之一是存储器和储存器技术。在常规的计算机系统 中,通常通过动态随机存取存储器(DRAM)来实现系统存储器(也称为主存储器、初级存储 器、可执行存储器)。甚至当没有存储器读取或写入发生时,基于DRAM的存储器也消耗功率, 这是因为其必须不断地对内部电容器进行再充电。基于DRAM的存储器是易失性的,这意味 着一旦功率被移除则丢失存储在DRAM存储器中的数据。常规的计算机系统也依赖于多级 高速缓存来改善性能。高速缓存是位于处理器和系统存储器之间的高速存储器,用以与存 储器访问请求能够从系统存储器被服务相比更快地服务于存储器访问请求。通常利用静态 随机存取存储器(SRAM)来实现此类高速缓存。高速缓存管理协议可以用来确保被最频繁 地被访问的数据和指令被存储在高速缓存的级别之一内,从而减小存储器访问事务的数量 并且改善性能。 关于大容量储存器(也称为二级储存器或者磁盘储存器),常规的大容量储存设备 通常包括磁介质(例如,硬盘驱动)、光介质(例如,光盘(⑶)驱动、数字通用盘(DVD)等等)、 全息介质和/或大容量储存闪速存储器(例如,固态驱动(SSD)、可移除闪速驱动等等)。通 常,这些储存设备被视为输入/输出(I/O)设备,这是因为它们由处理器通过实现各种I/O 协议的各种I/O适配 ...
【技术保护点】
一种装置,包括:反相确定逻辑电路,用以根据由从PCMS存储设备读取的数据所表示的信息在所述PCMS存储设备的刷新期间最后是以反相还是非反相逻辑状态被写入到所述PCMS存储设备来确定传输所述数据的读取数据路径要被反相或不反相。
【技术特征摘要】
【国外来华专利技术】1. 一种装置,包括: 反相确定逻辑电路,用以根据由从PCMS存储设备读取的数据所表示的信息在所述 PCMS存储设备的刷新期间最后是以反相还是非反相逻辑状态被写入到所述PCMS存储设备 来确定传输所述数据的读取数据路径要被反相或不反相。2. 根据权利要求1所述的装置,其中,所述读取数据路径包括:第一可选择的路径,其 具有对从所述PCMS存储设备读取的数据进行反相的反相器库;和第二可选择的路径,其不 对从所述PCMS存储设备读取的数据进行反相,所述反相确定电路用以提供确立所述可选 择的路径中的哪一个被选择的信号。3. 根据权利要求2所述的装置,进一步包括刷新控制逻辑电路,其具有用以确定所述 PCMS存储设备的一组地址的接下来的刷新循环何时要被刷新的电路。4. 根据权利要求1所述的装置,其中,所述反相确定逻辑电路具有第一逻辑电路以确 定所述读取数据路径是否要被反相以供刷新,并且具有第二逻辑电路以确定所述读取数据 路径是否要被反相以供读取或写入事务。5. 根据权利要求2所述的装置,进一步包括寄存器,其指示所述数据在所述PCMS存储 设备的所述刷新期间最后是以反相还是非反相状态被写入到所述PCMS存储设备。6. 根据权利要求1所述的装置,进一步包括刷新控制逻辑电路,以在所述PCMS存储设 备的所述刷新期间使得能够实现从所述读取数据路径到传输要被写入到所述PCMS设备的 写入数据的写入数据路径的回送。7. 根据权利要求6所述的装置,其中,所述写入数据路径包括:第一可选择的路径,其 具有对要被写入到所述PCMS存储设备的数据进行反相的反相器库;以及,第二可选择的路 径,其不对要被写入到所述PCMS存储设备的数据进行反相,所述反相确定电路确保所述数 据路径中的一者而不是两者在所述PCMS设备的所述刷新期间对其相应的数据进行反相。8. -种方法,其包括: 从PCMS设备读取数据; 反相所述数据以形成反相的数据; 在从其读取所述数据的相同的地址处将所述反相的数据写入到所述PCMS设备中;以 及 记录指示所述反相的数据是表示存储在所述地址处的信息的反相形式还是非反相形 式的反相/非反相信息。9. 根据权利要求8所述的方法,进一步包括确定接下来的刷新是适当的。10. 根据权利要求9所述的方法,进一步包括,作为所述确定的结果: 从所述地址读取来自PCMS设备的所述反相的数据; 反相所述反相的数据以形成二次反相的数据; 在所述地址处将所述二次反相二次数据写入到所述PCMS设备中;以及 来回切换所述反相/非反相信息并且记录结果。11. 根据权利要求9所述的方法,进一步包括: a) 读取所述反相的数据并且参考所述反相/非反相信息; b) 如果所述反相/非反相信息指示所述反相的数据表示所述信息的反相形式,则反 相所述反相的数据,或如果所述反相/非反相信息指示所述反相的数据表示所述信息的非 反相形式,则不反相所述反相的数据; C)如果b)包括反相所述反相的数据,则在所述地址处将b)的结果写入到所述PCMS 存储设备中,或如果b)包括不反相所述反相的数据,则在所述地址处将b)的结果的反相形 式写入到所述PCMS存储设备中。12. 根据权利要求11所述的方法,进一步包括,在b)之后但是在c)之前,执行误差检 测和恢复,后面跟着对由b)产生的信息进行CRC计算,以形成所述b)的结果。13. 根据权利要求8所述的方法,进一步包括: 接收针对所述地址的读取事务; 将所述地址与刷新循环的地址相比较; 参考所述反相/非反相信息;以及, 在所述地址处执行所述PCMS存储设备的第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。