集成存储保护键数据的方法和存储器技术

技术编号:2832655 阅读:265 留言:0更新日期:2012-04-11 18:40
公开了集成存储保护键数据的方法和存储器。存储保护键与系统数据共享同一物理存储。键区域可由固件动态再定位。配置阵列用于将键区域的绝对地址映射到其物理地址。即使键的物理地址被再定位到不同区域,键的绝对地址也可以固定。对保护键使用了三重检测、双重纠正ECC方案。所述ECC方案不同于存储中的正常数据,并且能够用于检测非法访问。为了约束客户的应用程序直接访问键,也设计了额外的固件和硬件。利用可再定位的键区域,所述固件可以将键区域从存储器中已知的故障区域移走以改进系统RAS。我们也实现了通用性目标,键存储器器件能够与不使用键的其他服务器系统使用相同的存储器器件。

【技术实现步骤摘要】
集成存储保护鍵数据的方法和存储器
技术介绍
根据我们的z系列架构,每4 kB存储都存在着一个逻辑SP键。 每个SP键长度为7位。操作系统通过这些键管理着系统数据访问。 例如,在512 GB主存的系统中,需要512 GB除以4kB每SP键即 1.28亿个SP键。在先前的机器中,这些鍵封装在分开的SRAM和 DRAM DIMM中。(图1)讨论存储/访问系统数据和键的参考文献也说明了在分开的物理 存储中的系统数据和键.另外在这些参考文献中,鍵区域不可再定位, 其尺寸不可改变。例如,Mita、 Kimiko等人的6,035,381号专利说明 了用于存储键和系统数据的独立实体。它们的键地址空间不可动态再 定位,因为它共享系统数据地址线的部分。Greenstein、 Paul Gregory 等人的5,787,309号专利表示了一种思路,在系统虚拟存储器中保护鍵 存储块,但是它不涉及键和系统数据如何在物理存储中。Kimura、 Hiroaki等人的6,883,077号专利暗示分开的存储用于存储键。
技术实现思路
通过提供在同一物理器存储中存储数据和存储保护鍵的结构,克 服了现有技术的若干缺点,并提供若干其他优点。键区域能够动态配 置,所以其起始位置和尺寸可以根据系统需要而改变。SP键具有不同 且更有力的ECC保护以改进RAS。同时实现了存储器子系统与不使 用键的其他服务器系统的通用性。本文也介绍了以上归纳的方法对应的系统和计算机程序产品并 要求相关权利。通过本专利技术的若干技术将实现其他特征和优点.本专利技术的其他实 施例和方面在本文进行了详细介绍并被视为本专利技术权利要求的一部 分。为了更好地理解本专利技术的优点和特征,请参考说明书和附图。作为本专利技术的结果,典型情况下我们已经实现的解决方案在SP 键/数据设计中改进了可靠性、可用性和可服务性(RAS ),实现了设 计通用性和性价比目标,提供很大的灵活性。附图说明在本说明书结束处的权利要求书中,具体地指出了被视为本专利技术 的主题内容并对其进行权利要求。连同附图参考以下详细说明,本发 明以上的和其他的目的、特征和优点将显而易见,其中图l展示了带有固定的、分开的键区域的现有技术布局;图2展示了在物理存储器内可再定位键区域的本专利技术;图3展示了从绝对地址向物理地址的鍵区域地址映射的一个实例;图4展示了键数据位模式。详细说明以参考附图的实例的方式讲解了本专利技术的优选实施例 及其优点和特征。具体实施方式在图1的现有技术布局中,SP数据通过专用的键存储器接口 104 从存储器控制器102中的键保护站100进入与SP数据保护的数据分 开的键存储区域。受到保护的数据通过这个数据存储器接口 110从存 储器控制器102中的数据ECC站108进入包含带有数据ECC的数据 的系统数据区域112。与以上介绍的分开的固定的/不可移动的存储器物理位置相反, 对于根据本专利技术固件中的SP数据,能够使用将绝对地址映射到物理 地址的配置阵列,为存储保护鍵定位物理存储内的任何区域.这种特 殊的SP键区域是完全可配置的,能够定位在物理存储内的任何区域 中,并且能够根据系统主存的规模而改变规模。如图2所示,带有SP键和SP数据ECC的可移动键区域200包含在与其保护的数据相同的物理存储器空间112中。SP数据和SP数 据ECC也通过与受保护的数据相同的存储器接口 110输入并可访问。 从存储器控制器中的键ECC站202提供SP数据和SP数据ECC。在计算机系统中,键故障一般比系统数据故障更加严重。因为这 种原因,键区域中的SP键由与物理存储的其余部分中的正常系统数 据不同的ECC方案保护。在z9-109服务器系统中,与先前设计中所 用的奇偶校验保护相比,SP键ECC使用三重检测和双重纠正矩阵。 如图4所示,每个物理键都包括7位数据402和9位数据ECC位。 键ECC码与保护系统数据的ECC码不同,后者驻留在物理存储的其 余部分。如果不当的操作试图以正常的数据读取命令读取SP键,存 储器控制器中的ECC站202将置出错旗标,并且SP键将不返回到请 求者。利用本专利技术,实现了与不具有SP键的计算机系统的通用性。在 先前的设计中,分开的DIMM专用于保存键。保存键的存储器组件与 普通的存储器设计不兼容。利用以上引入的键存储方法,不需要键的 系统能够与需要键的系统共享相同类型的存储器组件。这种设计也强化了系统RAS。在先前的设计中,存储器子系统的 键DIMM部分中的任何故障都会使整个存储器子系统失效,如果保存 键的区域具有过高的出错率,利用新的方法,键区域就能够再定位到 新区域中。然后不良区域可以标注不可用,所以将不再使用它。在图2的配置中,物理存储存储器的一部分用于存储键,这个区 域的起始地址和规模可以由固件编程。在通过同 一存储器接口访问SP 鍵和系统数据的同时,存储器控制器以与系统数据不同的方式对待键 数据,因为键数据的ECC保护方式与系统数据不同。图3展示了如何使用配置阵列300进行从绝对地址向物理地址映 射SP鍵区域地址.利用所展示的方式,绝对地址空间的每个段302 都能够映射到物理地址空间的某个段304,利用这种映射功能,键区 域的绝对地址是固定的,而鍵区域的物理地址可以改变,以使鍵区域 可以再定位在物理存储中任何所需地址0到n中.本专利技术的功能能够在软件、固件、硬件或其某种组合中实施。作为一个实例,本专利技术的一个或多个方面可以包括在具有例如计 算机可用介质的制成品(如一个或多个计算机程序产品)中。该介质 中已经记录着例如计算机可读程序代码装置,以便提供和便利本专利技术 的功能。该制成品可以包括为计算机系统的一部分,也可以分开出售。此外,还能够提供至少一个由机器可读的程序存储器件,有形地 记录着由该机器可执行指令的至少一个程序,以实现本专利技术的功能。本文描述的流程图仅仅是实例。对其中介绍的这些图或步骤(或 操作)可以有许多变化而不脱离本专利技术的实质。例如,可以以不同的 次序执行若干步骤,也可以增加、去除或修改若干步骤。所有这些变 化都被视为本专利技术权利要求的一部分。虽然已经介绍了本专利技术的优选实施例,但是应当理解,本领域的 技术人员——无论现在的还是将来的——可以作出落入随后权利要求 书范围内的多种改进和强化。这些权利要求应当解释为对首次介绍的 本专利技术维护恰当的保护。本文档来自技高网...

【技术保护点】
一种集成用于保护存储器的存储保护(SP)键数据与存储器数据的方法,包括以下步骤:    提供多个类似的物理存储段,以在存储器子系统的主存储器存储中既存储所述存储器数据又存储所述SP数据;    向所述SP数据分配绝对地址;以及    使用从所述绝对地址映射的物理地址,在某些所述物理存储单元中提供可改变的物理SP键区域,使得SP数据的物理地址能够随主存储器存储的重新配置而改变。

【技术特征摘要】
US 2006-9-15 11/532,2941. 一种集成用于保护存储器的存储保护(SP)键数据与存储器 数据的方法,包括以下步骤提供多个类似的物理存储段,以在存储器子系统的主存储器存储 中既存储所述存储器数据又存储所述SP数据; 向所述SP数据分配绝对地址;以及使用从所述绝对地址映射的物理地址,在某些所述物理存储单元 中提供可改变的物理SP键区域,使得SP数据的物理地址能够随主存 储器存储的重新配置而改变。2. 根据权利要求l的方法,其中,所述分配物理SP键区域的步 骤使用将所述SP鍵区域的绝对地址映射到物理地址的存储控制器配 置阵列。3. 根据权利要求1的方法,其中,所述分配的步骤通过使用固 件在所述主存储器存储内的任何位置分配所述SP键区域完成。4. 根据权利要求1的方法,其中,所述分配的步猓通过执行固 件分配所述SP键区域,以将所述SP键区域从另 一个存储区域再定位 到所述主存储器存储中完成。5. 根据权利要求4的方法,其中,在所述主存储器存储的原始 的所述SP键区域中已经识别出过多的DRAM错误之后,发生所述分 配SP键区域到为SP键再定位的存储区域的步骤。6. 根据权利要求5的方法,其中,在所述存储器子系统的IML 启动测试期间,在所述主存储器存储的原始的所述SP键区域中识别 出所述过多的DRAM错误之后,发生所述为SP键再定位存储区域。7. 根据权利要求l的方法,其中,所述SP键区域能够与所述SP 键区域的集成SP鍵一起物理地移动到不同的主存储器存储位置.8. 根据权利要求l的方法,其中,所述主存储器存储采用DDR SDRAM,所述存储器子系统通过主存储控制器向所述主存储器存储 提供既用于数据又用于SP键的公共接口,并且在启动期间对所述存储器子系统的整个主存储器存储运行存储器自测,以报告对包括SP鍵区域的所述主存储器存储中全部存储器存储单元的测试中发现的可 能错误。9. 根据权利要求8的方法,其中,所述分配物理SP鍵区域的步 骤使用将所述SP鍵区域的绝对地址映射到物理地址的存储控制器配 置阵列,所述主存储控制器和键高速緩存控制器具有主存储内的可编 程地址,所述可编程地址识别为所述分配步骤保留为可再定位的SP 键区域的可再定位的物理区段。10. 根据权利要求9的方法,其中,通过执行固件,在所述主存 储器存储的原始的所述SP键区域中已经识别出过多的DRAM错误之 后,对于所述主存储器存储...

【专利技术属性】
技术研发人员:麦柏乾凯文W卡克王立勇卡尔B福德三世
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1