Characteristics of large-register-file and cache organizations
Large Register File
|
Cache
|
Hold local variables for almost all functions. This saves time.
|
Recently used local variables are fetched from main memory for any further use. Dynamic use optimises memory
|
The variables are individual.
|
The transfer from memory is block wise.
|
Global variables are assigned by the compilers.
|
It stores recently used variables. It cannot keep track of future use.
|
Save/restore needed only after the
maximum call nesting is over (that is n -
1 open windows).
|
Save/restore based on cache replacement algorithms.
|
It follows faster register addressing.
|
It is memory addressing.
|