Key controlled address relocation translation system
    1.
    发明授权
    Key controlled address relocation translation system 失效
    重点控制地址搬迁翻译系统

    公开(公告)号:US4037215A

    公开(公告)日:1977-07-19

    申请号:US682222

    申请日:1976-04-30

    IPC分类号: G06F12/14 G06F12/02 G06F9/20

    CPC分类号: G06F12/0292

    摘要: Active address keys (AAK) are translated into respective addressabilities in physical main memory. Each addressability comprises one or more physical blocks which may be scattered in the main memory. Each address key represents the assigned addressability in main memory for a logical address space. Plural key register sections may be loaded with the same or different address keys. For each storage access request, received from a processor or I/O channel, AAK select circuits outgate to the translator the key in the key register section corresponding to the type of the current storage access request to determine the addressability available to the access request. Each address key identifies a particular stack of one or more segmentation registers. Each segmentation register can be assigned the address of any segment (i.e. a block of contiguous physical addresses located anywhere in the main memory). Each segmentation register also has validity and read-only flag bits for its assigned block. Each stack can translate a contiguous set of logical addresses into physical addresses. For each storage access request for a logical address, and not apparent to the usury program, a stack is addressed by the AAK to translate the logical address to a real address within the assigned addressability. Then a register in the stack is selected by high-order bits in the logical address. The addressed register outputs an assigned block address. Low order bits in the logical address select a byte address in the assigned block. The main memory can have any physical size, which is coordinated with the number of stacks, and to the number of segmentation registers in each stack.

    摘要翻译: 活动地址键(AAK)被转换为物理主存储器中的相应地址。 每个可寻址性包括一个或多个可能分散在主存储器中的物理块。 每个地址密钥表示逻辑地址空间在主存储器中分配的可寻址性。 多个密钥寄存器部分可以被加载相同或不同的地址密钥。 对于从处理器或I / O通道接收的每个存储访问请求,AAK选择电路向翻译器输出与当前存储访问请求的类型相对应的密钥寄存器部分中的密钥,以确定可用于访问请求的可寻址性。 每个地址密钥标识一个或多个分段寄存器的特定堆栈。 可以为每个分段寄存器分配任何段的地址(即位于主存储器中任何地方的连续物理地址的块)。 每个分段寄存器还具有其分配块的有效性和只读标志位。 每个堆栈可以将一组连续的逻辑地址转换为物理地址。 对于逻辑地址的每个存储访问请求,并且对于高利率程序而言并不明显,由AAK寻址堆栈,以将逻辑地址转换为所分配的可寻址性内的真实地址。 然后,逻辑地址中的高位选择堆栈中的寄存器。 寻址的寄存器输出分配的块地址。 逻辑地址中的低位位选择分配块中的一个字节地址。 主存储器可以具有与堆栈数量协调的任何物理大小以及每个堆栈中的分段寄存器的数量。

    Address key register load/store instruction system
    2.
    发明授权
    Address key register load/store instruction system 失效
    地址键寄存器加载/存储指令系统

    公开(公告)号:US4042913A

    公开(公告)日:1977-08-16

    申请号:US681982

    申请日:1976-04-30

    摘要: The disclosure describes instruction operated controls for loading or storing address key values into or from one or more address key register sections in a key-register-controlled addressing system. The controls load or store one or all key register sections of an address key register (AKR) in a processor from or to a word in either a main memory or a general purpose register (GPR). Both the load or store controls are operated by the same instruction format, in which one field indicates whether the operation is to be a load or store of the designated AKR section(s). Another field designates one AKR section, or all AKR sections, which are to be loaded or stored. A still further field designates whether the operation is to be from or to main memory or a GPR. The disclosure provides circuits which operate with microcode to perform these operations.

    摘要翻译: 本公开描述了用于将地址键值加载或存储在键控寄存器控制的寻址系统中的一个或多个地址密钥寄存器部分中的指令操作控制。 该控制装置将处理器中的地址键寄存器(AKR)的一个或所有关键寄存器部分加载或存储在主存储器或通用寄存器(GPR)中的字中。 加载或存储控制都以相同的指令格式操作,其中一个字段指示操作是否是指定的AKR部分的加载或存储。 另一个字段指定要加载或存储的一个AKR部分或所有AKR部分。 还有一个字段指定操作是从主存储器还是从主存储器或GPR。 本公开提供了利用微码操作以执行这些操作的电路。

    Key register controlled accessing system
    3.
    发明授权
    Key register controlled accessing system 失效
    密钥寄存器控制访问系统

    公开(公告)号:US4037214A

    公开(公告)日:1977-07-19

    申请号:US681984

    申请日:1976-04-30

    CPC分类号: G06F12/1458 G06F12/0623

    摘要: A plurality of key register sections in a processor respectively associated with different machine-sensed types of accesses to a main storage of a computer system. A processor address key register (AKR) includes the following sections: (1) a section associated with an instruction-fetch type access, (2) a section associated with a source-operand fetch type access, and (3) a section associated with a sink-operand store/fetch type access. Other key register sections may be associated with respective sub-channel store/fetch type accesses. Circuits are provided which sense the different access types to select and outgate a key contained in the corresponding key register section.The values of the keys are associated with different addressabilities (i.e. address spaces). Each different key value is associated with a different stack of translation registers for containing the block addresses in real storage currently assigned to the respective addressabilities.Each key outgated from a respective register section selects an address space by selecting the associated stack of addressing registers to relocatably translate a logical address to a physical storage location within the address space selected by the outgated key.

    摘要翻译: 处理器中的多个键寄存器部分分别与对计算机系统的主存储器的不同的机器感测类型的访问相关联。 处理器地址密钥寄存器(AKR)包括以下部分:(1)与指令获取类型访问相关的部分,(2)与源操作数获取类型访问相关联的部分,以及(3)与 一个sink操作数存储/获取类型访问。 其他关键寄存器部分可以与相应的子信道存储/获取类型访问相关联。 提供了检测不同访问类型以选择和打开包含在相应的密钥寄存器部分中的密钥的电路。

    Supervisor address key control system
    4.
    发明授权
    Supervisor address key control system 失效
    主管地址键控系统

    公开(公告)号:US4035779A

    公开(公告)日:1977-07-12

    申请号:US681985

    申请日:1976-04-30

    IPC分类号: G06F12/06 G06F12/14 G06F13/00

    CPC分类号: G06F12/1458

    摘要: System mode controls for obtaining limited addressability for supervisor programming operations without disturbing a user address key currently contained in a user key register (UKR).The mode controls are provided by bits in a system register called a level status register (LSR), which include an APM bit, and a supervisor state bit. The largest supervisor addressability is obtained when both the APM and supervisor state bits are set on, which permits execution of a supervisor program which can access user data and programs. In more detail, each instruction fetch must be in the supervisor key area, identified by a predetermined supervisor key value which is not in the UKR, while each operand of the fetched supervisor instruction is accessed in the user key area identified by the current key in the UKR. The supervisor is not permitted to access any user area which does not have its key in the UKR. Thus, the supervisor can be prevented from having addressability over part or all of the main memory.However, if the APM bit is off while the supervisor bit is on, all instruction and operand storage accesses can only be made in the supervisor key area, regardless of whether the supervisor key or user key is in the UKR. Hence no user area is accessible to the supervisor.But, if the supervisor bit is off, all instruction and operand accesses can only be made in the user area of the key in the UKR. Hence the supervisor programs cannot execute.

    摘要翻译: 系统模式控制,用于在不干扰当前包含在用户密钥寄存器(UKR)中的用户地址密钥的情况下获得用于管理程序编程操作的有限寻址能力。

    Equate operand address space control system
    5.
    发明授权
    Equate operand address space control system 失效
    等效操作数地址空间控制系统

    公开(公告)号:US4050060A

    公开(公告)日:1977-09-20

    申请号:US682221

    申请日:1976-04-30

    IPC分类号: G06F12/06 G06F12/14 G06F9/20

    CPC分类号: G06F12/1458 G06F12/0623

    摘要: The disclosure describes equate operand spaces (EOS) control over the addressabilities accessed by means of different address keys in an address key register (AKR) in a processor. Executing instructions, and their source and sink type operands may have different address keys in the AKR, and therefore different addressabilities. When enabled, the EOS control forces each source operand fetch to occur within the sink operand addressability specified in the AKR, even though the AKR explicitly contains a different addressability for source operands. When the EOS feature is disabled, the source operand addressability contained in the AKR is used when fetching source operands. An EOS field in the AKR stores whether the EOS state is enabled or disabled in the processor.

    摘要翻译: 本公开描述了对通过处理器中的地址密钥寄存器(AKR)中的不同地址键访问的寻址能力的等效操作数空间(EOS)控制。 执行指令及其源和宿类型操作数可能在AKR中具有不同的地址密钥,因此具有不同的寻址能力。 启用时,EOS控制强制每个源操作数提取发生在AKR指定的宿操作数可寻址性内,即使AKR明确地包含了源操作数的不同寻址能力。 当禁用EOS功能时,在获取源操作数时使用AKR中包含的源操作数可寻址性。 AKR中的EOS字段存储处理器中是否启用EOS状态。