Employing a stack accelerator for stack-type accesses
AssigneeInternational Business Machines Corporation
InventorsMichael K. Gschwind, Chung-Lung K. Shum, Timothy J. Slegel, Jonathan D. Bradbury
Life of this patent
Estimating the term…
Abstract
A stack accelerator is employed for stack-type accesses. An instruction stream is scanned for stack-type accesses. These stack-type accesses may include push and pop stack operations. Based on identifying a stack-type access in the instruction stream, memory operations are replaced with one or more operations that access a stack in a stack accelerator.
Claims20
A computer program product for facilitating processing within a computing environment, the computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising:
- identifying a stack-type access to perform an operation on a stack, the stack located in a stack accelerator of a processor;
- and
- replacing, based on determining the stack-type access, one or more memory operations to perform the operation with one or more operations to perform the operation directly on the stack located in the stack accelerator.
A computer system for facilitating processing within a computing environment, the computer system comprising:
- a memory;
- and
- a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:
- identifying a stack-type access to perform an operation on a stack, the stack located in a stack accelerator of a processor;
- and
- replacing, based on determining the stack-type access, one or more memory operations to perform the operation with one or more operations to perform the operation directly on the stack located in the stack accelerator.
A computer-implemented method of facilitating processing within a computing environment, the computer-implemented method comprising:
- identifying a stack-type access to perform an operation on a stack, the stack located in a stack accelerator of a processor;
- and
- replacing, based on determining the stack-type access, one or more memory operations to perform the operation with one or more operations to perform the operation directly on the stack located in the stack accelerator.
Dependencies are inferred from the claim text.