Program event recording storage alteration processing for a neural network accelerator instruction
AssigneeInternational Business Machines Corporation
InventorsSimon Weishaupt, Anthony Saporito, Timothy Slegel
Life of this patent
Estimating the term…
Abstract
Instruction processing is performed for an instruction. The instruction is configured to perform a function, which is to be performed in a plurality of processing phases. A processing phase is defined to store up to a selected amount of data. A determination is made as to whether a store into a designated area occurred based on processing a select processing phase of the function. Based on determining that the store into the designated area occurred, an interrupt is presented.
Claims25
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media to perform a method comprising:
- performing instruction processing for an instruction, the instruction configured to perform a function, the function to be performed in a plurality of processing phases, wherein a processing phase of the plurality of processing phases is defined to store up to a select amount of data;
- determining that a store into a designated area occurred based on processing a select processing phase of the plurality of processing phases of the function;
- and
- presenting an interrupt, based on determining that the store into the designated area occurred.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- at least one processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- performing instruction processing for an instruction, the instruction configured to perform a function, the function to be performed in a plurality of processing phases, wherein a processing phase of the plurality of processing phases is defined to store up to a select amount of data;
- determining that a store into a designated area occurred based on processing a select processing phase of the plurality of processing phases of the function;
- and
- presenting an interrupt, based on determining that the store into the designated area occurred.
A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising:
- performing instruction processing for an instruction, the instruction configured to perform a function, the function to be performed in a plurality of processing phases, wherein a processing phase of the plurality of processing phases is defined to store up to a select amount of data;
- determining that a store into a designated area occurred based on processing a select processing phase of the plurality of processing phases of the function;
- and
- presenting an interrupt, based on determining that the store into the designated area occurred.
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- one or more computer readable storage media and program instructions collectively stored on the one or more computer readable storage media to perform a method comprising:
- performing instruction processing for an instruction, the instruction configured to perform a function, the function to be performed in a plurality of processing phases, wherein a processing phase of the plurality of processing phases is defined to store up to a select amount of data;
- checking that a store into a designated area did not occur based on processing a select processing phase of the plurality of processing phases of the function;
- and
- continuing with other instruction processing, based on checking that the store into the designated area did not occur.
A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising:
- performing instruction processing for an instruction, the instruction configured to perform a function, the function to be performed in a plurality of processing phases, wherein a processing phase of the plurality of processing phases is defined to store up to a select amount of data;
- checking that a store into a designated area did not occur based on processing a select processing phase of the plurality of processing phases of the function;
- and
- continuing with other instruction processing, based on checking that the store into the designated area did not occur.
Dependencies are inferred from the claim text.