Method and means for addressing a very large memory

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 12/10 (2006.01) G06F 9/32 (2006.01) G06F 9/355 (2006.01) G06F 12/02 (2006.01) G06F 12/06 (2006.01) G06F 13/16 (2006.01) G06F 15/16 (2006.01)

Patent

CA 2075305

Provides relatively simple ways to obtain and control extenders (EXRs) for extending the size of small real and absolute addresses (up to 31 bit) to enable them to locate data or program entities anywhere in a very large memory (greater than 2**31). The EXR is concatenated to the high-order end of a conventionally-generated real or absolute address of less than 32 bit size to provide a real/absolute address of greater than 31 bit size (e.g. 63 bits). Each EXR value defines a section of a very large memory. The type of EXR location being used is indicated by having a CP extended address mode (CPEAM) field in a control register (CR). The CPEAM field indicates if the CP EXR field is associated with ARs, PTEs, STEs or ASTEs, or if a compatibility mode exists requiring no extender. When a CP program operates in the DAT-OFF mode, the EXR is contained in a register associated with a base register being currently used for operand address generation. When the CP is operating in DAT-ON mode, several different types of fields may be indicated, and the indicated EXR type is accessed during the address translation process, such when accessing an ASTEs, STE or PTE. The EXR field associated with the ASTE, STE or PTE is not used in the address translation process, but are only for address extension. By not affecting the translation process, the disclosure maintains downward compatibility for programs providing conventional small (e.g.31 bit) translated real addresses. Furthermore, an I/O EAM field is provided in a control block with each asynchronous I/O program to indicate the type of location being used for an I/O EXR field for providing the I/O EXR. The IOEAM field indicates if the I/O EXR field is associated with an ORB, CCWs, or IDAWs, or if a compatibility mode exists requiring no extender for I/O addressed data. This allows the I/O data of an I/O program to be mapped into one or plural sections of a very large memory, which may be the same or different from the section(s) addressed by the CP EXR.

Fournit un moyen relativement simple permettant d'obtenir et de gérer des extensions (EXR) pour augmenter la longueur d'adresses réelles et absolues (jusqu'à 31 bits), pour permettre de repérer des données ou des entités de programme n'importe où dans une mémoire de très grande capacité (supérieure à 2**31). L'extension EXR est concaténée à l'extrémité de poids supérieur d'une adresse réelle ou absolue d'une longueur inférieure à 32 bits, de façon à fournir une adresse réelle / absolue d'une longueur supérieure à 31 bits (par exemple 63 bits). Chaque valeur d'extension EXR définit une section d'une mémoire de très grande capacité. Le type d'emplacement d'extension EXR utilisé est indiqué par un champ de mode d'adresse étendue (CPEAM) dans un compteur d'instruction (CR). Le champ CPEAM indique si le champ CP EXR est associé à un AR, un PTE, un STE ou un ASTE, ou s'il existe un mode de compatibilité ne nécessitant pas d'extension. Lorsqu'un programme informatique fonctionne en mode DAT-OFF, l'extension EXR est contenue dans un registre associé à un registre de base utilisé actuellement pour la génération des adresses des opérandes. Lorsque le programme informatique fonctionne en mode DAT-ON, plusieurs types de champs peuvent être indiqués, et le type d'extension EXR indiqué est lu lors du processus de traduction d'adresse, par exemple lors de l'accès à un ASTE, un STE ou un PTE. Le champ EXR associé à l'ASTE, au STE ou au PTE n'est pas utilisé dans le processus de traduction d'adresse, il sert uniquement à l'extension de l'adresse. Comme le processus de traduction n'est pas touché, l'invention assure la compatibilité descendante avec les programmes qui fournissent des adresses réelles classiques traduites (par exemple 31 bits). En outre, un champ I/OEAM est fourni dans un bloc de contrôle avec chaque programme d'E/S asynchrone pour indiquer le type d'emplacement utilisé pour fournir l'extension EXR d'E/S pour un champ I/O EXR. Le champ IOEAM indique si le champ I/O EXR est associé à un ORB, un CCW ou un IDAW, ou s'il existe un mode de compatibilité n'exigeant pas d'extension pour l'adressage des données d'E/S. Cela permet d'affecter les données d'E/S d'un programme d'E/S à une ou plusieurs sections d'une mémoire de très grande capacité, sections qui peuvent ou non être les mêmes que les sections adressées par l'extension EXR du programme informatique.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Method and means for addressing a very large memory does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and means for addressing a very large memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and means for addressing a very large memory will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1536048

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.