Transaction diagnostic block
    81.
    发明授权
    Transaction diagnostic block 有权
    事务诊断块

    公开(公告)号:US08880959B2

    公开(公告)日:2014-11-04

    申请号:US13524916

    申请日:2012-06-15

    IPC分类号: G06F11/00

    摘要: When an abort of a transaction occurs, a determination is made as to whether diagnostic information is to be stored in one or more transaction diagnostic blocks (TDBs). There are different types of transaction diagnostic blocks to accept diagnostic information depending on the type of abort and other considerations. As examples, there are a program-specified TDB in which information is stored if a valid TDB address is provided in a transaction begin instruction; a program interruption TDB, which is stored into when the program is aborted due to an interruption; and a program interception TDB, which is stored into when an abort results in an interception.

    摘要翻译: 当事务中止发生时,确定是否将诊断信息存储在一个或多个事务诊断块(TDB)中。 有不同类型的事务诊断块可以根据中止类型和其他注意事项接收诊断信息。 作为示例,存在如果在事务开始指令中提供有效的TDB地址则存储信息的程序指定的TDB; 程序中断TDB,其由于中断而被存储到程序中止时; 以及程序拦截TDB,当中止导致拦截时被存储。

    NON-QUIESCING KEY SETTING FACILITY
    87.
    发明申请
    NON-QUIESCING KEY SETTING FACILITY 有权
    非重点设置设施

    公开(公告)号:US20120204010A1

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

    申请号:US13452248

    申请日:2012-04-20

    IPC分类号: G06F9/30

    摘要: A non-quiescing key setting facility is provided that enables manipulation of storage keys to be performed without quiescing operations of other processors of a multiprocessor system. With this facility, a storage key, which is accessible by a plurality of processors of the multiprocessor system, is updated absent a quiesce of operations of the plurality of processors. Since the storage key is updated absent quiescing of other operations, the storage key may be observed by a processor as having one value at the start of an operation performed by the processor and a second value at the end of the operation. A mechanism is provided to enable the operation to continue, avoiding a fatal exception.

    摘要翻译: 提供了一种非静音密钥设置设备,其能够执行存储密钥的操作而不停止多处理器系统的其他处理器的操作。 利用这种设施,不需要多个处理器的操作的静止,更新可由多处理器系统的多个处理器访问的存储密钥。 由于存储密钥在没有其他操作的停顿的情况下更新,所以存储密钥可以被处理器观察到在处理器执行的操作开始时具有一个值,并且在操作结束时观察到第二值。 提供了一种机制,以使操作能够继续,避免致命的异常。

    OPERAND FETCHING CONTROL AS A FUNCTION OF BRANCH CONFIDENCE
    88.
    发明申请
    OPERAND FETCHING CONTROL AS A FUNCTION OF BRANCH CONFIDENCE 有权
    操作控制作为分支机构的功能

    公开(公告)号:US20110320774A1

    公开(公告)日:2011-12-29

    申请号:US12822379

    申请日:2010-06-24

    IPC分类号: G06F9/38

    摘要: A system for data operand fetching control includes a computer processor that includes a control unit for determining memory access operations. The control unit is configured to perform a method. The method includes calculating a summation weight value for each instruction in a pipeline, the summation weight value calculated as a function of branch uncertainty and a pendency in which the instruction resides in the pipeline relative to other instructions in the pipeline. The method also includes mapping the summation weight value of a selected instruction that is attempting to access system memory to a memory access control, each memory access control specifying a manner of handling data fetching operations. The method further includes performing a memory access operation for the selected instruction based upon the mapping.

    摘要翻译: 一种用于数据操作数取出控制的系统包括一计算机处理器,该计算机处理器包括用于确定存储器访问操作的控制 控制单元被配置为执行方法。 该方法包括:计算流水线中每个指令的求和权重值,求和作为分支不确定度的函数计算的求和权重值以及相对于流水线中的其他指令,指令驻留在流水线中的挂起。 该方法还包括将尝试访问系统存储器的所选择的指令的求和权重值映射到存储器访问控制,每个存储器访问控制指定处理数据获取操作的方式。 该方法还包括基于映射执行针对所选择的指令的存储器访问操作。

    INSTRUCTION LENGTH BASED CRACKING FOR INSTRUCTION OF VARIABLE LENGTH STORAGE OPERANDS
    89.
    发明申请
    INSTRUCTION LENGTH BASED CRACKING FOR INSTRUCTION OF VARIABLE LENGTH STORAGE OPERANDS 有权
    指定长度的破碎用于指示可变长度存储操作

    公开(公告)号:US20110202747A1

    公开(公告)日:2011-08-18

    申请号:US12707163

    申请日:2010-02-17

    IPC分类号: G06F9/30 G06F9/40 G06F9/312

    摘要: A method, information processing system, and computer program product manage variable operand length instructions. At least one variable operand length instruction is received. The at least one variable operand length instruction is analyzed. A length of at least one operand in the variable operand length instruction is identified based on the analyzing. The at least one variable operand length instruction is organized into a set of unit of operations. The set of unit of operations are executed. The executing increases one or more performance metrics of the at least one variable operand length instruction.

    摘要翻译: 一种方法,信息处理系统和计算机程序产品管理可变操作数长度指令。 接收至少一个可变操作数长度指令。 分析至少一个可变操作数长度指令。 基于分析来识别可变操作数长度指令中的至少一个操作数的长度。 所述至少一个可变操作数长度指令被组织成一组操作单元。 执行操作单元的集合。 所述执行增加所述至少一个可变操作数长度指令的一个或多个性能度量。