AT378273B

Synonym control means for multiple virtual storage systems

Abstract

This record has no abstract on file.

AT378273B, drawing sheet 1
Sheet 1 of 6

Term

Term ended

Expired 22 February 1998, 28.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

5 claims: 5 independent, 0 dependent

  1. 1
    CLAIMS:PATENTANSPRÜCHE: 1. Multi-virtual address space storage device, each of which is associated with page or page and segment tables and containing virtual memory areas shared by all address spaces with the same virtual addresses, and at least one secondary table (DLAT) contained in a memory, the entries of which comprise a field identifying the respective address space (address space identification), characterized in that that for generating a DLAT entry sensing circuits (62C and 62D), the segment or page tables for the presence of a particular bit position (Bit 30, Fig.4a or Bit 23, Fig. 4B), which is set when pages are shared, that the sensing circuits are connected to DLAT charging circuits (91, 92) which in the case of a sharable page in their DLAT entry as the access indicator insert a bit (common memory area) and that test circuits (81, 82) are connected to the outputs of the DLAT memory, checking, on each access to a selected entry of the DLAT memory, the presence of the access indicator and applying outputs to combination circuits (84) which receive another input from a virtual address comparison circuit (83);in the presence of the access indicator and match between the virtual address to be translated in the LAR (61) and the virtual address in the selected DLAT entry, independent of the address space identifier of the currently active address space, the real address (RA) from the selected DLAT entry to a selection gate 89). 1. Speichereinrichtung mit mehreren virtuellen Adreßräumen, denen jeweils Seiten- oder Seitenund Segmenttabellen zugeordnet sind und die von allen Adreßräumen gemeinsam benutzbare virtuelle Speicherbereiche mit gleichen virtuellen Adressen enthalten, sowie mit mindestens einer in einem Speicher enthaltenen Nebentabelle (DLAT), deren Einträge ein Feld zur Identifizierung des jeweiligen Adreßraums (Adreßraumidentifizierung) aufweisen, dadurch gekennzeichnet, daß zur Erzeugung eines DLAT-Eintrags Abfühlschaltungen (62C bzw. 62D) die Segment- bzw. Seitentabellen auf das Vorliegen eines einer bestimmten Bitposition (Bit 30, Fig.4a, bzw. Bit 23, Fig.4B) entsprechenden Signals abfragen, das gesetzt wird, wenn Seiten gemeinsam benutzbar sind, daß die Abfühlschaltungen mit DLAT-Ladeschaltungen (91, 92) verbunden sind, die im Fall einer gemeinsam benutzbaren Seite in deren DLAT-Eintrag als Zugriffsindikator ein Bit (gemeinsamer Speicherbereich) einsetzen und daß Prüfschaltungen (81, 82) mit den Ausgängen des DLAT-Speichers verbunden sind, die bei jedem Zugriff zu einem ausgewählten Eintrag des DLAT-Speichers das Vorhandensein des Zugriffsindikators prüfen und deren Ausgänge Kombinationsschaltungen (84) beaufschlagen, die ein weiteres Eingangssignal von einem Vergleichsschaltkreis (83) für die virtuellen Adressen empfangen, um bei Vorhandensein des Zugriffsindikators sowie Übereinstimmung zwischen der zu übersetzenden virtuellen Adresse im LAR (61) und der virtuellen Adresse im ausgewählten DLAT-Eintrag unabhängig vom Adreßraumidentifizierer des gerade aktiven Adreßraums die reale Adresse (RA) aus dem ausgewählten DLAT-Eintrag an eine Auswahltorschaltung (89) zu übertragen.
  2. 2
    Speichereinrichtung nach Anspruch 1, dadurch gekennzeichnet, daß der Ausgang der Abfühlsehaltungen (62C, 62D) mit einer Verriegelungsschaltung (67) verbunden ist, die ihrerseits die DLAT-Ladeschaltungen (91, 92) beaufschlagt. Second A memory device according to claim 1, characterized in that the output of the sense positions (62C, 62D) is connected to a latch circuit (67) which in turn drives the DLAT charging circuits (91, 92).
  3. 3
    Speichereinrichtung nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß der Zugriffsindikator an Stelle des Adreßraum-Identifizierers in den DLAT-Eintrag gesetzt wird. Third A memory device according to claim 1 or 2, characterized in that the access indicator is set in place of the address space identifier in the DLAT entry.
  4. 4
    Speichereinrichtung nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß der Zugriffsindikator eines DLAT-Eintrags ausschließlich aus binären Einsen besteht und daß die Prüfung auf Vorliegen des Zugriffsindikators in den DLAT-Ausgangssignalen durch ein UND-Glied (82, Fig.8) erfolgt, das parallel zum Vergleichsschaltkreis (81) für Adreßraum-Identifizierer geschaltet ist. 4th Memory device according to one of Claims 1 to 3, characterized in that the access indicator of a DLAT entry consists exclusively of binary ones and that the check for the presence of the access indicator in the DLAT output signals is effected by an AND gate (82, Fig.8) which is connected in parallel to the address space identifier comparing circuit (81).
  5. 5
    Speiehereinrichtung nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, daß die Nebentabelle (DLAT) durch Hash-Schaltkreise (6A) adressiert wird und daß nur Bits der virtuellen Adresse zur Bildung der Hash-Adresse verwendet werden. 5th A storage device according to any one of claims 1 to 4, characterized in that the side table (DLAT) is addressed by hash circuits (6A) and that only bits of the virtual address are used to form the hash address. ( (