Browse Prior Art Database

A Real-Space Designation for Using Real Addresses along with Virtual Addresses

IP.com Disclosure Number: IPCOM000013749D
Original Publication Date: 2002-Dec-11
Included in the Prior Art Database: 2003-Jun-18
Document File: 1 page(s) / 42K

Publishing Venue

IBM

Abstract

In z/Architecture, virtual addresses may be translated to real addresses, for addressing main storage, by means of dynamic address translation (DAT). Whether DAT is off or on is controlled by a bit in the program status word (PSW). DAT uses from zero to three levels of region table, a segment table, and a page table. A DAT-table structure is anchored by an address-space-control element (ASCE). An ASCE may be a region-table designation (RTD), segment-table designation (STD), or, as provided by this invention, a real-space designation (RSD). An RSD specifies that translation is to be performed by transforming a virtual address to an identical real address without the use of DAT tables. An RSD provides a performance advantage in a program that must frequently alternate between accessing virtual and accessing real locations, as in the case of a real-storage manager that manipulates DAT tables. The advantage derives from that the program can keep DAT on instead of frequently turning DAT off and then back on; turning DAT off or on is a time consuming operation because it drains the pipeline of the CPU. It also requires that the program be at the same location in both virtual and real storage.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 1

A Real-Space Designation for Using Real Addresses along with Virtual Addresses

    In z/Architecture, virtual addresses may be translated to real addresses, for addressing main storage, by means of dynamic address translation (DAT). Whether DAT is off or on is controlled by a bit in the program status word (PSW). DAT uses from zero to three levels of region table, a segment table, and a page table. A DAT-table structure is anchored by an address-space-control element (ASCE). An ASCE may be a region-table designation (RTD), segment-table designation (STD), or, as provided by this invention, a real-space designation (RSD). An RSD specifies that translation is to be performed by transforming a virtual address to an identical real address without the use of DAT tables. An RSD provides a performance advantage in a program that must frequently alternate between accessing virtual and accessing real locations, as in the case of a real-storage manager that manipulates DAT tables. The advantage derives from that the program can keep DAT on instead of frequently turning DAT off and then back on; turning DAT off or on is a time consuming operation because it drains the pipeline of the CPU. It also requires that the program be at the same location in both virtual and real storage.

An ASCE may be in a control register or, in the access-register mode, in an ASN-second-table entry (ASTE). In the access-register mode, an instruction B field is used both to form the virtual address of...