By TNL: GN22-0498
different logical page
nized.
When the use of a common real storage location
is not recognized, storing into the location does not
necess.arily appear to be completed by the time the
In the case of unrecognized operand overlap, the
portion of the instruction definition pertaining to
overlap does not necessarily apply.
Any change to the key in storage appears to be
completed before the following reference to the as
sociated storage block is made, regardless of whether
the reference to the storage location is made by a
logical or real address. Analogously, any prior refer
ences to the storage block appear completed when
the key for that block is changed or inspected.
mon reallocation implies also a common absolute
location. This is true because, for anyone
one-to-one correspondence exists between real and
absolute addresses, and a change in the prefix value,
changing this mapping, causes serialization.
summarized in the table
Between Storage References."
Table Manipulation
Translation-Lookaside Buffer
To enhance performance, the dynamic-address
translation mechanism normally is implemented such
that some of the information specified in the seg-
ment and page tables is maintained in a special buff
er, referred to as the translation-Iookaside buffer
(TLB). The
in main storage only for the initial access to that
entry. This information subsequently may be main
tained in the TLB, and all subsequent translations
involving translation-table entries from the same real
storage location may be performed using the info:r
mation recorded in the TLB. The presence of the TLB
affects the translation process to the extent that a
modification of the contents of a table entry in main
storage does not necessarily have an immediate ef
fect' if any, on the translation.
The size and the structure of the TLB depends on
the model. For instance, the TLB may be imple
mented such as to contain only a few entries pertain
ing to the currently designated segment table, each
entry consisting of the high-order portions of a logi
cal address and its corresponding real address; or it
may contain arrays of values where the real page
address is selected on the basis of the current
segment-table starting address, page-size designa
tion, segment-size designation, and the high-order
bits of the logical address. Entries within the TLB
are not explicitly addressable by the program.
The following sections describe the conditions
under which information may be placed in the TLB
and information from the TLB may be used for ad
dress translation, and describe how changes to the
translation tables affect the translation process. In
formation is not necessarily retained ih the TLB
under all conditions for which such retention is per
missible. Furthermore, information in the TLB may
Same
Yes
Yes
No
References by Two
Yes Yes
Yes Yes
Yes Yes
Yes No*
*
Reference to the same
A
A
A
64