-
公开(公告)号:US11010066B2
公开(公告)日:2021-05-18
申请号:US16457398
申请日:2019-06-28
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dan F. Greiner , Christian Jacobi , Marcel Mitran , Volodymyr Paprotski , Anthony Saporito , Timothy J. Slegel
Abstract: A guarded storage facility sets up a boundary indicating a range of addresses to be guarded or protected. When a program attempts to access an address in a guarded section defined by the boundary, a guarded storage event occurs. Use of this facility facilitates performance of certain tasks within a computing environment, including storage reclamation.
-
公开(公告)号:US20200218536A1
公开(公告)日:2020-07-09
申请号:US16822560
申请日:2020-03-18
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dan F. Greiner , Damian L. Osisek , Timothy J. Slegel
Abstract: Selected installed function of a multi-function instruction is hidden such that even though a processor is capable of performing the hidden installed function, the availability of the hidden function is hidden such that responsive to the multi-function instruction querying the availability of functions, only functions not hidden are reported as installed.
-
公开(公告)号:US10572298B2
公开(公告)日:2020-02-25
申请号:US15804321
申请日:2017-11-06
Applicant: International Business Machines Corporation
Inventor: Fadi Y. Busaba , Dan F. Greiner , Michael K. Gschwind , Maged M. Michael , Valentina Salapura , Chung-Lung K. Shum
Abstract: A transactional memory system dynamically predicts the resource requirements of hardware transactions. A processor of the transactional memory system predicts resource requirements of a first hardware transaction to be executed based on a resource hint, a type of hardware transaction that is associated with a given hardware transaction, and a previous execution of a prior hardware transaction that is associated with the type of hardware transaction. The processor allocates resources for the given hardware transaction based on the predicted resource requirements. The processor initiates execution of the first hardware transaction using at least a portion of the allocated resources.
-
公开(公告)号:US10423191B2
公开(公告)日:2019-09-24
申请号:US15409601
申请日:2017-01-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Eberhard Engler , Dan F. Greiner , Michel H. T. Hack , Timothy J. Slegel , Joachim von Buttlar
Abstract: A clock comparator sign control is used in a compare operation. A clock comparator sign control that determines whether unsigned arithmetic or signed arithmetic is to be used in a comparing operation is obtained. The clock comparator sign control is then used in a comparison of a value of a clock comparator and at least a portion of a value of a time-of-day clock to determine whether a selected action is to be recognized.
-
公开(公告)号:US10360032B2
公开(公告)日:2019-07-23
申请号:US16126588
申请日:2018-09-10
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Charles W. Gainey, Jr. , Dan F. Greiner , Lisa C. Heller , Damian L. Osisek , Gustav E. Sittmann, III
IPC: G06F12/00 , G06F13/00 , G06F9/30 , G06F9/455 , G06F12/0891 , G06F12/02 , G06F12/1009 , G06F3/06 , G06F12/08 , G06F12/12
Abstract: Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations may be specified in an instruction issued by the pageable guests.
-
公开(公告)号:US20190114234A1
公开(公告)日:2019-04-18
申请号:US16213165
申请日:2018-12-07
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dan F. Greiner , Christian Jacobi , Timothy J. Slegel
Abstract: Task specific diagnostic controls are provided to facilitate the debugging of certain types of abort conditions. The diagnostic controls may be set to cause transactions to be selectively aborted, allowing a transaction to drive its abort handler routine for testing purposes. The controls include, for instance, a transaction diagnostic scope and a transaction diagnostic control. The transaction diagnostic scope indicates when the transaction diagnostic control is to be applied, and the transaction diagnostic control indicates whether transactions are to selectively aborted.
-
公开(公告)号:US10235138B2
公开(公告)日:2019-03-19
申请号:US15281159
申请日:2016-09-30
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dan F. Greiner , Bernd Nerz , Timothy J. Slegel , Tamas Visegrady , Christian Zoellin
IPC: G06F7/58
Abstract: An instruction configured to perform a plurality of functions is executed. Based on a function code associated with the instruction having a selected value, one or more inputs of the instruction are checked to determine which one or more functions of the plurality of functions are to be performed. Based on a first input of the one or more inputs having a first value, a function of providing raw entropy is performed, in which the providing of raw entropy includes storing a number of raw random numbers. Further, based on a second input of the one or more inputs having a second value, a function of providing conditioned entropy is provided, in which the providing of conditioned entropy includes storing a number of conditioned random numbers.
-
公开(公告)号:US20180203480A1
公开(公告)日:2018-07-19
申请号:US15409601
申请日:2017-01-19
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Eberhard Engler , Dan F. Greiner , Michel H. T. Hack , Timothy J. Slegel , Joachim von Buttlar
Abstract: A clock comparator sign control is used in a compare operation. A clock comparator sign control that determines whether unsigned arithmetic or signed arithmetic is to be used in a comparing operation is obtained. The clock comparator sign control is then used in a comparison of a value of a clock comparator and at least a portion of a value of a time-of-day clock to determine whether a selected action is to be recognized.
-
公开(公告)号:US10025589B2
公开(公告)日:2018-07-17
申请号:US15228067
申请日:2016-08-04
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dan F. Greiner , Christian Jacobi , Marcel Mitran , Donald W. Schmidt , Timothy J. Slegel
CPC classification number: G06F9/3005 , G06F9/3004 , G06F9/30043 , G06F9/30047 , G06F9/30072 , G06F9/30076 , G06F9/30087 , G06F9/30152 , G06F9/30189 , G06F9/3802 , G06F9/3834 , G06F9/3859 , G06F9/467
Abstract: A Conditional Transaction End (CTEND) instruction is provided that allows a program executing in a nonconstrained transactional execution mode to inspect a storage location that is modified by either another central processing unit or the Input/Output subsystem. Based on the inspected data, transactional execution may be ended or aborted, or the decision to end/abort may be delayed, e.g., until a predefined event occurs. For instance, when the instruction executes, the processor is in a nonconstrained transaction execution mode, and the transaction nesting depth is one at the beginning of the instruction, a second operand of the instruction is inspected, and based on the inspected data, transaction execution may be ended or aborted, or the decision to end/abort may be delayed, e.g., until a predefined event occurs, such as the value of the second operand becomes a prespecified value or a time interval is exceeded.
-
公开(公告)号:US20180107488A1
公开(公告)日:2018-04-19
申请号:US15836133
申请日:2017-12-08
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Dan F. Greiner , Christian Jacobi , Timothy J. Slegel
Abstract: Restricted instructions are prohibited from execution within a transaction. There are classes of instructions that are restricted regardless of type of transaction: constrained or nonconstrained. There are instructions only restricted in constrained transactions, and there are instructions that are selectively restricted for given transactions based on controls specified on instructions used to initiate the transactions.
-
-
-
-
-
-
-
-
-