-
公开(公告)号:US11209992B2
公开(公告)日:2021-12-28
申请号:US17032144
申请日:2020-09-25
IPC分类号: G06F3/06
摘要: Detection of alteration of storage keys used to protect memory includes determining whether a storage key alteration event has occurred within a processor of a computing environment. The determining includes checking whether one or more selected fields of a storage key have been updated. The storage key is associated with a block of memory and controls access to the block of memory. Based on the checking indicating that the one or more selected fields of the storage key have been updated, a storage key alteration event has been detected. Based on determining the storage key alteration event has occurred, a notification is provided.
-
公开(公告)号:US10949212B2
公开(公告)日:2021-03-16
申请号:US16933037
申请日:2020-07-20
发明人: Bruce C. Giamei , Martin Recktenwald , Donald W. Schmidt , Timothy Siegel , Aditya N. Puranik , Mark S. Farrell , Christian Jacobi , Jonathan D. Bradbury , Christian Zoellin
摘要: Saving and restoring machine state between multiple executions of an instruction. A determination is made that processing of an operation of an instruction executing on a processor has been interrupted prior to completion. Based on determining that the processing of the operation has been interrupted, current metadata of the processor is extracted. The metadata is stored in a location associated with the instruction and used to re-execute the instruction to resume forward processing of the instruction from where it was interrupted.
-
公开(公告)号:US20200142706A1
公开(公告)日:2020-05-07
申请号:US16182017
申请日:2018-11-06
发明人: Bruce C. Giamei , Martin Recktenwald , Donald W. Schmidt , Timothy Slegel , Aditya N. Puranik , Mark S. Farrell , Christian Jacobi , Jonathan D. Bradbury , Christian Zoellin
摘要: Saving and restoring machine state between multiple executions of an instruction. A determination is made that processing of an operation of an instruction executing on a processor has been interrupted prior to completion. Based on determining that the processing of the operation has been interrupted, current metadata of the processor is extracted. The metadata is stored in a location associated with the instruction and used to re-execute the instruction to resume forward processing of the instruction from where it was interrupted.
-
公开(公告)号:US20200142696A1
公开(公告)日:2020-05-07
申请号:US16181923
申请日:2018-11-06
发明人: Bruce C. Giamei , Martin Recktenwald , Donald W. Schmidt , Timothy Slegel , Aditya N. Puranik , Mark S. Farrell , Christian Jacobi , Jonathan D. Bradbury , Christian Zoellin
IPC分类号: G06F9/30
摘要: A Sort Lists instruction is provided to perform a sort and/or a merge operation. The instruction is an architected machine instruction of an instruction set architecture and is executed by a general-purpose processor of the computing environment. The executing includes sorting a plurality of input lists to obtain one or more sorted output lists, which are output.
-
公开(公告)号:US10303575B2
公开(公告)日:2019-05-28
申请号:US15402412
申请日:2017-01-10
摘要: A facility is provided for collecting time-slice-instrumentation information during processing unit execution. The facility counts, at least in part, occurrence of a specified processing unit event during a time-slice of processing unit execution. The counted events occurring during a first interval of execution and a second interval of execution of the time-slice are retained. The first interval of execution is earlier in the time-slice than the second interval of execution, and the counted events facilitate adjusting performance of the processing unit. In an embodiment, the time-slice is a contiguous period of time of processing unit execution, and the specified processing unit event includes a cache event. The processing unit may interleave processing of multiple different units of work across multiple contiguous time-slices, and during a single time-slice, a single unit of work of the multiple different units of work is processed by the processing unit.
-
公开(公告)号:US11366759B2
公开(公告)日:2022-06-21
申请号:US17117299
申请日:2020-12-10
发明人: Bruce C. Giamei , Christian Jacobi , Daniel V. Rosa , Anthony Saporito , Donald W. Schmidt , Chung-Lung K. Shum
IPC分类号: G06F12/0811 , G06F12/0815 , G06F12/084 , G06F12/0842 , G06F12/0862 , G06F9/30 , G06F12/0875 , G06F9/38 , G06F12/1027 , G06F13/42
摘要: Processing of a storage operand request identified as restrained is selectively, temporarily suppressed. The processing includes identifying a storage operand request as restrained, where the identifying includes obtaining, by a processing unit, an access intent instruction indicating an access intent associated with an operand of a next sequential instruction. The access intent indicates usage of the storage operand request is restrained. Further, the method includes determining whether a storage operand request is to a common storage location shared by multiple processing units of a computing environment and is identified restrained, and based on determining that the storage operand request is restrained, then temporarily suppressing requesting access to the common storage location pursuant to the storage operand request.
-
公开(公告)号:US11221850B2
公开(公告)日:2022-01-11
申请号:US17037962
申请日:2020-09-30
发明人: Bruce C. Giamei , Martin Recktenwald , Donald W. Schmidt , Timothy Siegel , Aditya N. Puranik , Mark S. Farrell , Christian Jacobi , Jonathan D. Bradbury , Christian Zoellin
摘要: A Sort Lists instruction is provided to perform a sort and/or a merge operation. The instruction is an architected machine instruction of an instruction set architecture and is executed by a general-purpose processor of the computing environment. The executing includes sorting a plurality of input lists to obtain one or more sorted output lists, which are output.
-
公开(公告)号:US20210096876A1
公开(公告)日:2021-04-01
申请号:US17122084
申请日:2020-12-15
发明人: Bruce C. Giamei , Martin Recktenwald , Donald W. Schmidt , Timothy Slegel , Aditya N. Puranik , Mark S. Farrell , Christian Jacobi , Jonathan D. Bradbury , Christian Zoellin
摘要: Saving and restoring machine state between multiple executions of an instruction. A determination is made that processing of an operation of an instruction executing on a processor has been interrupted prior to completion. Based on determining that the processing of the operation has been interrupted, current metadata of the processor is extracted. The metadata is stored in a location associated with the instruction and used to re-execute the instruction to resume forward processing of the instruction from where it was interrupted.
-
公开(公告)号:US20200272341A1
公开(公告)日:2020-08-27
申请号:US16283989
申请日:2019-02-25
IPC分类号: G06F3/06
摘要: Detection of alteration of storage keys used to protect memory includes determining whether a storage key alteration event has occurred within a processor of a computing environment. The determining includes checking whether one or more selected fields of a storage key have been updated. The storage key is associated with a block of memory and controls access to the block of memory. Based on the checking indicating that the one or more selected fields of the storage key have been updated, a storage key alteration event has been detected. Based on determining the storage key alteration event has occurred, a notification is provided.
-
公开(公告)号:US10831503B2
公开(公告)日:2020-11-10
申请号:US16182017
申请日:2018-11-06
发明人: Bruce C. Giamei , Martin Recktenwald , Donald W. Schmidt , Timothy Slegel , Aditya N. Puranik , Mark S. Farrell , Christian Jacobi , Jonathan D. Bradbury , Christian Zoellin
摘要: Saving and restoring machine state between multiple executions of an instruction. A determination is made that processing of an operation of an instruction executing on a processor has been interrupted prior to completion. Based on determining that the processing of the operation has been interrupted, current metadata of the processor is extracted. The metadata is stored in a location associated with the instruction and used to re-execute the instruction to resume forward processing of the instruction from where it was interrupted.
-
-
-
-
-
-
-
-
-