Claims
- 1. A processor core that operates on data retrieved from a memory, comprising:
- a) an execution unit that executes processor instructions, wherein the processor instructions include write instructions;
- b) a first register means for holding an N+y bit address, the address being used to form a pointer to a datum in memory to be operated on;
- c) a second register means for holding a copy of a y-bit portion of the address; and
- d) a writing means, responsive to said write instructions being executed by the execution unit, for writing an N bit portion, other than the y bit portion, of the address to the first register means, for writing the y bit portion to the second register means, and for also writing the same y bit portion to the first register means such that the y bit portion in the first register and the y bit portion in the second register are coherent after being written by the writing means;
- whereby the complete address can be accessed from the first register means and the processor core can address 2.sup.y times more memory locations than 2.sup.N.
- 2. The processor core of claim 1, wherein the first register means and the second register means are general registers within a register file of the processor core.
- 3. The processor core of claim 1, and further including:
- address reading means for reading the N+y bit address from the first register means without accessing the second register means.
Parent Case Info
This is a continuation of application Ser. No. 08/410,113 filed on Mar. 24, 1995, now abandoned which is a divisional of application Ser. No. 08/248,768, filed on May 25, 1994, U.S. Pat. No. 5,566,308
US Referenced Citations (7)
Foreign Referenced Citations (1)
Number |
Date |
Country |
510635 |
Oct 1995 |
EPX |
Non-Patent Literature Citations (4)
Entry |
"Copy Carry to Bank Address Register Instruction," IBM Technical Disclosure, vol. 28 No. 12 (May 1986). |
"128k-Byte proessor instruction address space for each level status block" IBM Technical Disclosure, vol. 30 No. 7 (Dec. 1987). |
Parson, "Flexible Storage Addressing," IBM Technical Disclosure Bulletin, vol. 6 No. 12 (May 1964). |
Deutsch et al. "Dual-mode Language Programming," IBM Technical Disclosure Bulletin, vol. 11 No. 6 (Nov. 1968). |
Divisions (1)
|
Number |
Date |
Country |
Parent |
248768 |
May 1994 |
|
Continuations (1)
|
Number |
Date |
Country |
Parent |
410113 |
Mar 1995 |
|