【技术实现步骤摘要】
集成存储保护鍵数据的方法和存储器
技术介绍
根据我们的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)键数据与存储器数据的方法,包括以下步骤: 提供多个类似的物理存储段,以在存储器子系统的主存储器存储中既存储所述存储器数据又存储所述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[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。