Claims
- 1. A hierarchical address cache system for a computer which includes a central processor that manipulates operands by use of logical addresses and a main memory which stores and retrieves operands by use of physical addresses, comprising:
- a logical cache for storing therein a plurality of operands identified by said logical addresses, said logical cache connected to exchange operands with said central processor wherein the exchanged operands are identified by said logical addresses,
- an address translation unit connected to said central processor unit for translating said logical addresses received from said central processor into said physical addresses,
- said address translation unit including means for storing address parameters and for generating a sequence of physical addresses derived from one of said logical addresses and said address parameters, and
- a physical cache for storing therein a plurality of operands identified by said physical addresses, said physical cache connected to exchange operands with said main memory, said logical cache and said central processor, said physical cache connected to receive the physical addresses produced by said address translation unit, wherein operands are transferred through said cache system between said physical cache and said logical cache and are identified and manipulated by both physical and logical addresses which comprise a hierarchy of addresses, and utilization of said physical or logical address for an operand is a function of location of the operand in said cache system.
- 2. The hierarchical address cache system recited in claim 1 wherein said means for storing stores said parameters for defining a number of operand addresses to be generated and an address offset between operand addresses.
Parent Case Info
This application is a continuation of application Ser. No. 078,022, filed Jul. 24, 1987, now abandoned, which is a continuation of application Ser. No. 622,581, filed Jun. 20, 1984, now abandoned.
US Referenced Citations (11)
Non-Patent Literature Citations (4)
Entry |
"Encyclopedia of Computer Science and Engineering", 2nd Edition, Van Nostrand Reinhold Company, 1983, pp. 195-196. |
Nissen, S. M. & Wallach, S. J., "The All Applications Digital Computer", ACM-IEEE Symposium on High-Level-Language Computer Architecture, Nov. 7 & 8, 1973. |
Kogge, P. M., The Architecture of Pipelined Computers, 1981, Chaps. 2, 4 and 6. |
Lorin, H., Parallelism in Hardware and Software: Real and Apparent Concurrency, 1972, Chap. 8. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
78022 |
Jul 1987 |
|
Parent |
625581 |
Jun 1984 |
|