Patent · US Active

Computer system and method of adapting a computer system to support a register window architecture

US8001535B2 · kind B2 · utility

2Cited by
1References
25Claims
0Family size

Assignee

Inventor

Key dates

Filing dateSep 27, 2007
Grant dateAug 16, 2011
Priority date
Expiry dateJun 15, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45504
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A target computing system 10 is adapted to support a register window architecture, particularly for use when converting non-native subject code 17 instead into target code 21 executed by a target processor 13. A subject register stack data structure (an “SR stack”) 400 in memory has a plurality of frames 410 each containing a set of entries 401 corresponding to a subset of subject registers 502 of one register window 510 in a subject processor 3. The SR stack 400 is accessed by the target code 21 executing on the target processor 13. The SR stack 400 stores a large plurality of such frames 410 and thereby avoids overhead such as modelling automatic spill and fill operations from the windowed register file of the subject architecture. In one embodiment, a target computing system 10 having sixteen general purpose working registers is adapted to support a register window architecture reliant upon a register file containing tens or hundreds of subject registers 502.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.