Claims
- 1. A method for accessing frequently used values in an information processing system, said information processing system including a main memory and at least one processor coupled to said main memory, said at least one processor further including a plurality of processor registers, said method comprising:dividing at least one of said processor registers into a plurality of individually addressable sectors; storing at least one frequently used value in at least one of said sectors; establishing a buffered value memory device for holding values stored in said sectors; checking said buffered value memory device for a value requested by said at least one processor; and retrieving said requested value from a sector containing said requested value; wherein said buffered value memory device comprises a look-up table.
- 2. A method for accessing frequently used values in an information processing system, said information processing system including a main memory and at least one processor coupled to said main memory, said at least one processor further including a plurality of processor registers, said method comprising:dividing at least one of said processor registers into a plurality of individually addressable sectors; storing at least one frequently used value in at least one of said sectors establishing a buffered value memory device for holding values stored in said sectors; checking said buffered value memory device for a value requested by said at least one processor; retrieving said requested value from a sector containing said requested value; and retrieving said requested value from said main memory when it is determined that said requested value is absent from said buffered value memory device; wherein said buffered value memory device comprises a look-up table.
- 3. A method for processing instructions by at least one processor, said at least one processor including a plurality of processor registers, at least one of said processor registers being divided into a plurality of separately addressable sectors, said method comprising:decoding an instruction for processing; checking a memory device to determine whether a requested value is present in one of said sectors; accessing said requested value from one of said sectors containing the requested value; and nullifying said instruction; wherein said checking the memory device to determine whether a requested value is present is accomplished by using a frequently used value memory index to determine whether there is a match between an effective address associated with said instruction and the one of said sectors containing the requested value.
- 4. A processing unit comprising:at least one register file comprising at least one register divided into a plurality of individually addressable sectors, wherein at least one predetermined sector stores common values frequently used by the processing unit; a first memory device for storing sector-related indicia that is representative of predetermined characteristics of said sectors; and a second memory device storing references to the common values frequently used by said processing unit, wherein the second memory device is checked for a value requested by the processing unit to determine whether the requested value is present in one of the sectors.
- 5. The processing unit of claim 4, wherein the first memory device is a sector status table.
- 6. The processing unit of claim 4, wherein the second memory device is a lookup table.
- 7. The processing unit of claim 5, wherein the second memory device is a lookup table.
RELATED APPLICATIONS
The present application is related to co-pending application entitled “METHOD AND SYSTEM FOR DIVIDING A COMPUTER PROCESS REGISTER INTO SECTORS”, Ser. No. 09/100,718, filed on Jun. 19, 1998 and assigned to the assignee of the present application.
US Referenced Citations (19)