Patent ID: 8001535
Filing Date: 2011-08-16
Classification: G06F

Abstract:
1. A computing system adapted to support a register window architecture, for use with subject code executable by a subject processor of a register window based subject computing architecture where a register window is positioned to reveal a selected subset of subject registers of the subject processor from a windowed register file, the subject code including window-based instructions which affect the register window and register-based instructions containing references to the subject registers in the register window, the computing system comprising: a decoder unit arranged to decode the subject code to derive register window movement information from the window-based instructions and to derive one or more windowed subject register references from the register-based instructions; a memory having a stack data structure arranged to store a plurality of entries; an encoder unit arranged to generate target code from the subject code decoded by the decoder unit; and a target processor arranged to execute the target code to set a stack pointer relevant to a head of the stack data structure in the memory, to adjust the stack pointer with reference to the register window movement information, and to access the entries in the stack data structure with reference to the stack pointer combined with displacements determined with respect to a respective one of the windowed subject register references.