-
1.
公开(公告)号:JP2004326771A
公开(公告)日:2004-11-18
申请号:JP2004120848
申请日:2004-04-15
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Inventor: EMMES DAVID B
CPC classification number: G06F12/1009 , G06F12/1036 , G06F12/109 , G06F2212/656
Abstract: PROBLEM TO BE SOLVED: To manage shared virtual storage in an information handling system having a virtual address space. SOLUTION: The virtual address spaces are 64-bit address spaces 202 requiring up to five levels of dynamic address translation (DAT) tables 302 to map. One or more shared ranges of virtual addresses 304 are mapped for each of the plurality of virtual address spaces 202 to a common set of real addresses 306. The operating system 106 manages these shared ranges with a system-level DAT table that references a shared set of DAT tables used by the sharing address spaces for address translation. The shared range of virtual addresses straddles the 2 42 bytes boundary between ranges used by different third-level DAT tables and is situated between a lower private range and an upper private range so that an individual address space can map both the lower private range and a shared range used only by three levels of DAT tables. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract translation: 要解决的问题:在具有虚拟地址空间的信息处理系统中管理共享虚拟存储。 解决方案:虚拟地址空间是要求最多五级动态地址转换(DAT)表302映射的64位地址空间202。 虚拟地址304的一个或多个共享范围被映射到多个虚拟地址空间202中的每个虚拟地址空间202到一组共同的真实地址306。操作系统106利用引用共享集合的系统级DAT表管理这些共享范围 的DAT表由共享地址空间用于地址转换。 虚拟地址的共享范围跨越由不同的第三级DAT表使用的范围之间的2
42 SP>字节边界,并且位于较低的专用范围和较高的专用范围之间,以便单个地址空间可以映射 较低的私有范围和仅由三个级别的DAT表使用的共享范围。 版权所有(C)2005,JPO&NCIPI -
2.
公开(公告)号:JP2007213619A
公开(公告)日:2007-08-23
申请号:JP2007134449
申请日:2007-05-21
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Inventor: EMMES DAVID B
CPC classification number: G06F12/1009 , G06F12/1036 , G06F12/109 , G06F2212/656
Abstract: PROBLEM TO BE SOLVED: To manage a shared virtual storage in an information handling system having a virtual address space. SOLUTION: A 64-bit virtual address space 202 requires up to five levels of dynamic address translation (DAT) tables 302. One or more shared ranges of virtual addresses 304 are mapped for each of a plurality of virtual address spaces 202 to a common set of real addresses 306. An operating system 106 manages these shared ranges using a system-level DAT table that references a shared set of DAT tables used by the sharing address spaces for address translation. The shared range of virtual addresses straddles the 242-byte boundary between ranges served by different third-level DAT tables and is situated between a lower private range and an upper private range so that an individual address space can map both the lower private range and a shared range using only three levels of DAT tables. COPYRIGHT: (C)2007,JPO&INPIT
Abstract translation: 要解决的问题:管理具有虚拟地址空间的信息处理系统中的共享虚拟存储。 解决方案:64位虚拟地址空间202需要多达五个级别的动态地址转换(DAT)表302.虚拟地址304的一个或多个共享范围被映射到多个虚拟地址空间202中的每一个到 一组共同的真实地址306.操作系统106使用引用由共享地址空间用于地址转换的共享DAT表集合的系统级DAT表来管理这些共享范围。 虚拟地址的共享范围跨越由不同的第三级DAT表服务的范围之间的242字节边界,并且位于较低的私有范围和较高私有范围之间,使得单个地址空间可以映射较低的私有范围和 共享范围仅使用三个级别的DAT表。 版权所有(C)2007,JPO&INPIT
-
公开(公告)号:BR9005264A
公开(公告)日:1991-09-17
申请号:BR9005264
申请日:1990-10-18
Applicant: IBM
Inventor: BLANDY GEOFFREY O , EMMES DAVID B , HILL RONALD F , LINDQUIST DAVID B , PLAMBECK KENNETH E , SCALZI CASPER A , SCHMALZ RICHARD JOHN
Abstract: A single non-privileged instruction copies a page of data from a source virtual address to a destination virtual address, regardless of which of plural electronic storage media contain the page locations, and without the intervention of any supervisory program when media and virtual addressing have been previously determined for the locations of the subject pages. The instruction is not required to specify which of the plural media it will use, does not require its user to know what backing media it will access, does not require main storage (MS) to be one of its backing media, and allows different types of physical addressing to be used by the different backing media. The instruction can lock any page for use in an MP. No physical direction of data movement is provided within the non-privileged machine instruction, which only designates virtual direction of movement. The separation of virtual direction from physical direction is done by avoiding instruction control over selection of electronic media. The non-privileged instruction can nevertheless express a preference for obtaining a copy of the destination page in an electronic medium in which the content of the page can be processed by further instructions. Also, the instruction can cause invocation of a privileged control program to avoid the need for a following condition code test instruction. A privileged instruction is also provided to wait for the completion of the unprivileged instruction and to invalidate a non-main storage (MS) medium page whether it is unlocked or locked, either correctly or incorrectly.
-
公开(公告)号:CA2024444C
公开(公告)日:1995-08-15
申请号:CA2024444
申请日:1990-08-31
Applicant: IBM
Inventor: BLANDY GEOFFREY O , EMMES DAVID B , HILL RONALD F , LINDQUIST DAVID B , PLAMBECK KENNETH E , SCALZI CASPER A , SCHMALZ RICHARD J
Abstract: A single non-privileged instruction copies a page of data from a source virtual address to a destination virtual address, regardless of which of plural electronic storage media contain the page locations, and without the intervention of any supervisory program when media and virtual addressing have been previously determined for the locations of the subject pages. The instruction is not required to specify which of the plural media it will use, does not require its user to know what backing media it will access, does not require main storage (MS) to be one of its backing media, and allows different types of physical addressing to be used by the different backing media. The instruction can lock any page for use in an MP. No physical direction of data movement is provided within the non-privileged machine instruction, which only designates virtual direction of movement. The separation of virtual direction from physical direction is done by avoiding instruction control over selection of electronic media. The non-privileged instruction can nevertheless express a preference for obtaining a copy of the destination page in an electronic medium in which the content of the page can be processed by further instructions. Also, the instruction can cause invocation of a privileged control program to avoid the need for a following condition code test instruction. A privileged instruction is also provided to wait for the completion of the unprivileged instruction and to invalidate a non-MS medium page whether it is unlocked or locked, either correctly or incorrectly.
-
-
-