next up previous contents
Next: 6 The GAMA Up: 5 The code generator Previous: 5.17 The builtinsis_primitive

5.18 Y-variable scoreboarding

The idea of Y-variable scoreboarding is to safe memory bandwidth by remembering which Y-variable was already loaded into an X-register. Every time a Y-variable is `touched', the corresponding X-register is saved as a pair (Y-variable X-register) on an assoc-list named y-x-usage-list, which is a global variable meaning that the Y-variable can also be found in an X-register.

The following functions are dealing with Y-variable scoreboarding:

Harold Boley (