-
公开(公告)号:US11010192B2
公开(公告)日:2021-05-18
申请号:US15489882
申请日:2017-04-18
IPC分类号: G06F9/46
摘要: Register restoration using recovery buffers. A restore request initiated by an application to restore one or more registers indicated by the restore request is obtained. The one or more registers are restored using a recovery buffer. The restoring scans the recovery buffer for the one or more registers indicated by the restore request, and restores the one or more registers using one or more values obtained from the recovery buffer.
-
公开(公告)号:US11010066B2
公开(公告)日:2021-05-18
申请号:US16457398
申请日:2019-06-28
发明人: Dan F. Greiner , Christian Jacobi , Marcel Mitran , Volodymyr Paprotski , Anthony Saporito , Timothy J. Slegel
摘要: 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.
-
公开(公告)号:US10884946B2
公开(公告)日:2021-01-05
申请号:US14854240
申请日:2015-09-15
IPC分类号: G06F12/1009 , G06F9/30 , G06F12/0897
摘要: Aspects include a computer-implemented method that includes receiving an instruction at a processor to perform an operation on a memory block having an address and accessing a state indicator by the processor without altering a value of the state indicator. The state indicator is stored in a memory location independent of the memory block, and accessing includes sending a request to an operator to return the value of the state indicator to the processor. The method also includes determining based on the value of the state indicator whether the memory block is in a pre-defined state.
-
公开(公告)号:US10884945B2
公开(公告)日:2021-01-05
申请号:US14755732
申请日:2015-06-30
IPC分类号: G06F12/1009 , G06F9/30 , G06F12/0897
摘要: Aspects include a computer-implemented method includes receiving an instruction at a processor to perform an operation on a memory block having an address and accessing a state indicator by the processor without altering a value of the state indicator. The state indicator is stored in a memory location independent of the memory block, and accessing includes sending a request to an operator to return the value of the state indicator to the processor. The method also includes determining based on the value of the state indicator whether the memory block is in a pre-defined state.
-
公开(公告)号:US20200218536A1
公开(公告)日:2020-07-09
申请号:US16822560
申请日:2020-03-18
摘要: 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.
-
公开(公告)号:US10649785B2
公开(公告)日:2020-05-12
申请号:US15489909
申请日:2017-04-18
IPC分类号: G06F9/38
摘要: One or more architected registers are restored from a snapshot previously taken of the one or more architected registers. The snapshot indicates one or more physical registers previously assigned to the one or more architected registers. The restoring replaces the one or more physical registers currently assigned to the one or more architected registers with the one or more physical registers previously assigned to the one or more architected registers as indicated by the snapshot. A determination is made as to the validity of the one or more architected registers restored using the snapshot. The determining validity includes checking memory locations associated with the one or more architected registers to determine whether contents of the one or more architected registers have changed since the snapshot was taken. If the contents of the one or more architected registers have not changed, the one or more architected registers are valid.
-
公开(公告)号:US10592142B2
公开(公告)日:2020-03-17
申请号:US15281192
申请日:2016-09-30
IPC分类号: G06F12/00 , G06F3/06 , G06F12/0877 , G06F12/0897 , G06F12/1027
摘要: Transient mode for an application is toggled. Transient mode for an application executing in the computing environment is activated. Based on activating transient mode for the application, a plurality of memory accesses are processed as transient accesses. Based on processing the plurality of memory accesses, transient mode for the application is deactivated.
-
公开(公告)号:US20200065138A1
公开(公告)日:2020-02-27
申请号:US16672081
申请日:2019-11-01
发明人: Fadi Y. Busaba , Harold W. Cain, III , Michael Karl Gschwind , Valentina Salapura , Timothy J. Slegel
IPC分类号: G06F9/46 , G06F12/0862 , G06F12/0817 , G06F12/0811 , G06F3/06 , G06F13/42 , G06F13/16
摘要: A computer-implemented method includes identifying two or more memory locations and referencing, by a memory access request, the two or more memory locations. The memory access request is a single action pursuant to a memory protocol. The computer-implemented method further includes sending the memory access request from one or more processors to a node and fetching, by the node, data content from each of the two or more memory locations. The computer-implemented method further includes packaging, by the node, the data content from each of the two or more memory locations into a memory package, and returning the memory package from the node to the one or more processors. A corresponding computer program product and computer system are also disclosed.
-
公开(公告)号:US10572265B2
公开(公告)日:2020-02-25
申请号:US15490000
申请日:2017-04-18
摘要: Register restoration or register reloading is selected. A restoration request to restore a plurality of architected registers is obtained. A determination is made as to whether a snapshot associated with the plurality of architected registers is valid. The snapshot provides in-core values for the plurality of architected registers. Based on the snapshot being valid, a determination is made as to whether the snapshot is to be used to recover an individual architected register of the plurality of architected registers. Based on determining the snapshot is to be used, the snapshot is used to recover the individual architected register. Based on determining the snapshot is not to be used, memory is used to recover the individual architected register.
-
公开(公告)号:US20190324758A1
公开(公告)日:2019-10-24
申请号:US16458591
申请日:2019-07-01
摘要: A reload multiple instruction is used to restore a set of architected registers saved by a spill multiple instruction. The reload multiple instruction is executed, and the executing includes determining the set of architected registers to be restored, which is specified by the reload multiple instruction. The set of architected registers is restored from a selected snapshot that maps architected registers to physical registers. The restoring replaces one or more physical registers currently assigned to one or more architected registers of the set of architected registers with one or more physical registers of the selected snapshot corresponding to the set of architected registers.
-
-
-
-
-
-
-
-
-