DIAGNOSE INSTRUCTION FOR SERIALIZING PROCESSING
    41.
    发明申请
    DIAGNOSE INSTRUCTION FOR SERIALIZING PROCESSING 有权
    用于串行处理的诊断指令

    公开(公告)号:US20120216195A1

    公开(公告)日:2012-08-23

    申请号:US13459167

    申请日:2012-04-28

    申请人: Lisa C. Heller

    发明人: Lisa C. Heller

    IPC分类号: G06F9/455 G06F9/312

    摘要: A system serialization capability is provided to facilitate processing in those environments that allow multiple processors to update the same resources. The system serialization capability is used to facilitate processing in a multi-processing environment in which guests and hosts use locks to provide serialization. The system serialization capability includes a diagnose instruction which is issued after the host acquires a lock, eliminating the need for the guest to acquire the lock.

    摘要翻译: 提供系统序列化功能以便于允许多个处理器更新相同资源的那些环境中的处理。 系统序列化功能用于在多处理环境中促进处理,其中客人和主机使用锁来提供序列化。 系统序列化功能包括在主机获取锁定之后发出的诊断指令,消除了客人获取锁定的需要。

    Dynamic address translation with frame management
    42.
    发明授权
    Dynamic address translation with frame management 有权
    动态地址转换与帧管理

    公开(公告)号:US08151083B2

    公开(公告)日:2012-04-03

    申请号:US11972713

    申请日:2008-01-11

    IPC分类号: G06F12/00

    摘要: What is disclosed is a frame management function defined for a machine architecture of a computer system. In one embodiment, a frame management instruction is obtained which identifies a first and second general register. The first general register contains a frame management field having a key field with access-protection bits and a block-size indication. If the block-size indication indicates a large block then an operand address of a large block of data is obtained from the second general register. The large block of data has a plurality of small blocks each of which is associated with a corresponding storage key having a plurality of storage key access-protection bits. If the block size indication indicates a large block, the storage key access-protection bits of each corresponding storage key of each small block within the large block is set with the access-protection bits of the key field.

    摘要翻译: 公开的是针对计算机系统的机器结构定义的帧管理功能。 在一个实施例中,获得识别第一和第二通用寄存器的帧管理指令。 第一通用寄存器包含具有带有访问保护位的密钥字段和块大小指示的帧管理字段。 如果块大小指示指示大块,则从第二通用寄存器获得大数据块的操作数地址。 大块数据具有多个小块,每个小块与具有多个存储密钥访问保护位的对应存储密钥相关联。 如果块大小指示指示大块,则使用密钥字段的访问保护位来设置大块内的每个小块的每个相应的存储密钥的存储密钥访问保护位。

    Dynamic address translation with change record override
    43.
    发明授权
    Dynamic address translation with change record override 有权
    动态地址转换与更改记录覆盖

    公开(公告)号:US08117417B2

    公开(公告)日:2012-02-14

    申请号:US11972694

    申请日:2008-01-11

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    摘要: What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are obtained. A segment table entry obtained from a segment table contains a format control field. If the format control field is enabled, a segment-frame absolute address of a large block of data in main storage is obtained from the segment table entry. Each 4K byte block of data within the large block has an associated storage key. Store operations associated with the virtual address are performed to the desired block of data. If the change recording override field is disabled, the change bit of the storage key associated with the desired 4K byte block is set to 1. An indication is then provided that the desired 4K byte block has been modified.

    摘要翻译: 提供的是增强的动态地址转换设施。 在一个实施例中,获得要转换的虚拟地址和翻译表的层次结构的转换表的初始起始地址。 从段表获得的段表条目包含格式控制字段。 如果启用格式控制字段,则从段表条目获取主存储器中的大块数据的分段帧绝对地址。 大块内的每4K字节的数据块具有关联的存储密钥。 与虚拟地址相关联的存储操作被执行到期望的数据块。 如果改变记录覆盖字段被禁用,则与期望的4K字节块相关联的存储密钥的改变位被设置为1.然后提供所需的4K字节块已被修改的指示。

    System, method and computer program product for providing a new quiesce state
    44.
    发明授权
    System, method and computer program product for providing a new quiesce state 有权
    用于提供新的静止状态的系统,方法和计算机程序产品

    公开(公告)号:US08032716B2

    公开(公告)日:2011-10-04

    申请号:US12037904

    申请日:2008-02-26

    IPC分类号: G06F12/00

    摘要: A system, method and computer program product for providing a new quiesce state. The method includes receiving a quiesce request at a system controller from an initiating processor. The quiesce request is sent to a plurality of processors. Notification is received at the system controller that the processors have finished purging their translation look aside buffers (TLBs). A fast quiesce reset command is received at the system controller from the initiating processor once updates to the system resources are complete. It is indicated to the processors that the block translation restriction can be dropped in response to receiving the fast quiesce reset command, thereby allowing the processors to continue processing without block translation restrictions.

    摘要翻译: 一种用于提供新的静默状态的系统,方法和计算机程序产品。 该方法包括从系统控制器从启动处理器接收静默请求。 停顿请求被发送到多个处理器。 在系统控制器处接收到通知,处理器已经完成清除其翻译的旁边的缓冲区(TLB)。 一旦系统资源的更新完成,系统控制器就会从启动处理器接收快速静默复位命令。 向处理器指示响应于接收到快速静默复位命令可以丢弃块转换限制,从而允许处理器继续处理而没有块转换限制。

    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A PROGRAMMABLE QUIESCE FILTERING REGISTER
    46.
    发明申请
    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A PROGRAMMABLE QUIESCE FILTERING REGISTER 失效
    用于提供可编程QUIESCE FILTERING寄存器的系统,方法和计算机程序产品

    公开(公告)号:US20090216929A1

    公开(公告)日:2009-08-27

    申请号:US12037808

    申请日:2008-02-26

    IPC分类号: G06F13/24

    CPC分类号: G06F9/4812

    摘要: A system, method and computer program product for providing a programmable quiesce filtering register. The method includes receiving a quiesce interruption request at the processor. The processor is executing in a mode. A filtering zone associated with the mode is identified. It is determined if the quiesce interruption request can be filtered by the processor. The determining is responsive to the filtering zone and to contents of a programmable filtering register for indicating exceptions to filtering performed by the receiving processor. The quiesce interruption request is filtered in response to determining that the request can be filtered.

    摘要翻译: 一种用于提供可编程静态滤波寄存器的系统,方法和计算机程序产品。 该方法包括在处理器处接收静止中断请求。 处理器正在以一种模式执行。 识别与该模式相关联的过滤区域。 确定处理器是否可以过滤停顿中断请求。 该确定响应于过滤区域和可编程过滤寄存器的内容,用于指示接收处理器执行的过滤异常。 响应于确定可以对请求进行过滤,过滤掉静默中断请求。

    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A NEW QUIESCE STATE
    47.
    发明申请
    SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PROVIDING A NEW QUIESCE STATE 有权
    用于提供新的QUIESCE状态的系统,方法和计算机程序产品

    公开(公告)号:US20090216928A1

    公开(公告)日:2009-08-27

    申请号:US12037904

    申请日:2008-02-26

    IPC分类号: G06F13/24

    摘要: A system, method and computer program product for providing a new quiesce state. The method includes receiving a quiesce request at a system controller from an initiating processor. The quiesce request is sent to a plurality of processors. Notification is received at the system controller that the processors have finished purging their translation look aside buffers (TLBs). A fast quiesce reset command is received at the system controller from the initiating processor once updates to the system resources are complete. It is indicated to the processors that the block translation restriction can be dropped in response to receiving the fast quiesce reset command, thereby allowing the processors to continue processing without block translation restrictions.

    摘要翻译: 一种用于提供新的静默状态的系统,方法和计算机程序产品。 该方法包括从系统控制器从启动处理器接收静默请求。 停顿请求被发送到多个处理器。 在系统控制器处接收到通知,处理器已经完成清除其翻译的旁边的缓冲区(TLB)。 一旦系统资源的更新完成,系统控制器就会从启动处理器接收快速静默复位命令。 向处理器指示响应于接收到快速静默复位命令可以丢弃块转换限制,从而允许处理器继续处理而没有块转换限制。

    DYNAMIC ADDRESS TRANSLATION WITH FRAME MANAGEMENT
    48.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH FRAME MANAGEMENT 有权
    动态地址翻译与框架管理

    公开(公告)号:US20090193214A1

    公开(公告)日:2009-07-30

    申请号:US11972718

    申请日:2008-01-11

    IPC分类号: G06F12/10

    摘要: What is disclosed is a frame management function defined for a machine architecture of a computer system. In one embodiment, a machine instruction is obtained containing an opcode for a frame management instruction identifying a first and second general register. Clear frame information is obtained from the first general register having a frame size field indicating whether a storage frame is a small or large block of data. The second general register contains an operand address of a storage frame. If the storage frame is a small block, all bytes of the small block of data are set to zero. If the storage frame is a large block of data, an operand address of an initial first block of data within the large block is obtained from the second general register. All data of all blocks within the large block are cleared starting from the initial first block.

    摘要翻译: 公开的是针对计算机系统的机器结构定义的帧管理功能。 在一个实施例中,获得包含识别第一和第二通用寄存器的帧管理指令的操作码的机器指令。 从具有指示存储帧是小数据块还是大数据块的帧大小字段的第一通用寄存器获得清除帧信息。 第二个通用寄存器包含存储帧的操作数地址。 如果存储帧是小块,则小块数据的所有字节都被设置为零。 如果存储帧是大数据块,则从第二通用寄存器获得大块内的初始第一数据块的操作数地址。 大块内的所有块的所有数据从初始第一块开始清零。

    DYNAMIC ADDRESS TRANSLATION WITH DAT PROTECTION
    49.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH DAT PROTECTION 有权
    动态地址翻译与DAT保护

    公开(公告)号:US20090187732A1

    公开(公告)日:2009-07-23

    申请号:US11972715

    申请日:2008-01-11

    IPC分类号: G06F12/10

    摘要: What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of any one of a region first table, a region second table, a region third table, or a segment table are obtained. Based on the obtained initial origin address, a segment table entry is obtained which contains a format control and DAT protection fields. If the format control field is enabled, obtaining from the translation table entry a segment-frame absolute address of a large block of data in main storage. The segment-frame absolute address is combined with a page index portion and a byte index portion of the virtual address to form a translated address of the desired block of data. If the DAT protection field is not enabled, fetches and stores are permitted to the desired block of data addressed by the translated virtual address.

    摘要翻译: 提供的是增强的动态地址转换设施。 在一个实施例中,获得要转换的虚拟地址和区域第一表,区域秒表,区域第三表或段表中的任何一个的初始起始地址。 基于获得的初始起始地址,获得包含格式控制和DAT保护字段的段表条目。 如果格式控制字段被使能,则从转换表条目获得主存储器中的大块数据的段帧绝对地址。 分段帧绝对地址与虚拟地址的页索引部分和字节索引部分组合,以形成所需数据块的转换地址。 如果DAT保护字段未被使能,则获取和存储被允许被转换的虚拟地址寻址的所需数据块。

    DYNAMIC ADDRESS TRANSLATION WITH CHANGE RECORDING OVERRIDE
    50.
    发明申请
    DYNAMIC ADDRESS TRANSLATION WITH CHANGE RECORDING OVERRIDE 有权
    具有更改记录的动态地址翻译

    公开(公告)号:US20090187728A1

    公开(公告)日:2009-07-23

    申请号:US11972694

    申请日:2008-01-11

    IPC分类号: G06F9/34

    摘要: What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated and an initial origin address of a translation table of the hierarchy of translation tables are obtained. A segment table entry obtained from a segment table contains a format control field. If the format control field is enabled, a segment-frame absolute address of a large block of data in main storage is obtained from the segment table entry. Each 4K byte block of data within the large block has an associated storage key. Store operations associated with the virtual address are performed to the desired block of data. If the change recording override field is disabled, the change bit of the storage key associated with the desired 4K byte block is set to 1. An indication is then provided that the desired 4K byte block has been modified.

    摘要翻译: 提供的是增强的动态地址转换设施。 在一个实施例中,获得要转换的虚拟地址和翻译表的层次结构的转换表的初始起始地址。 从段表获得的段表条目包含格式控制字段。 如果启用格式控制字段,则从段表条目获取主存储器中的大块数据的分段帧绝对地址。 大块内的每4K字节的数据块具有关联的存储密钥。 与虚拟地址相关联的存储操作被执行到期望的数据块。 如果改变记录覆盖字段被禁用,则与期望的4K字节块相关联的存储密钥的改变位被设置为1.然后提供所需的4K字节块已被修改的指示。