Claims
- 1. An integrated circuit processor having a first level cache memory therein and means connecting a second level cache memory externally formed in an integrated circuit, comprising:
- an execution unit operative on a basis of a logical address scheme;
- said first level cache memory having entries designated by logical addresses from said execution unit and holding a copy of a subject of said second level cache memory;
- a first address array having entries designated by the same logical addresses as said first level cache memory and storing first control information indicating whether each entry of said first level cache memory is valid; and
- control means for controlling accessing of said first address array and being responsive to designation of an entry of said second level cache memory by a physical address from each execution unit, said control means receiving from said second level cache memory, partial physical address information indicating a part of a physical address which is not used for designating the entry, logical address translation information for use with said physical address for translating a physical address into a logical address and second control information indicating whether the entry of said second level cache memory is valid;
- wherein at least said execution unit, said first level cache memory, said first address array and said control means are integrated on a single semiconductor chip.
- 2. An integrated circuit processor as claimed in claim 1, wherein said logical address translation information is used by said control means to generate a logical address for accessing said first address array.
- 3. An integrated circuit processor as claimed in claim 1, wherein said logical address translation information is used by said control means together with predetermined portions of said physical address to generate a logical address for accessing said first address array.
- 4. An integrated circuit processor having a first level cache memory therein and means connecting a second level cache memory externally formed in an integrated circuit, comprising:
- an execution unit operative on a basis of a logical address scheme;
- said first level cache memory having entries designated by logical addresses from said execution unit and holding a copy of a subject of said second level cache memory;
- a first address array having entries designated by the same logical addresses as said first level cache memory and storing first control information indicating whether each entry of said first level cache memory is valid; and
- control means for controlling accessing of said first address array and being responsive to designation of an entry of said second level cache memory by a physical address from said execution unit, said control means receiving from said second level cache memory, partial physical address information indicating a part of a physical address which is not used for designating the entry, logical address translation information for use with said physical address for translating a physical address into a logical address and second control information indicating whether the entry of said second level cache memory is valid, and said control means uses said logical address translation information and a predetermined portion of said physical address to generate a logical address to access a corresponding said first control information of said first address array, and uses an accessed first control information to determine whether to access a corresponding entry of said first level cache memory;
- wherein at least said execution unit, said first level cache memory, said first address array and said control means are integrated on a single semiconductor chip.
- 5. An integrated circuit processor as claimed in claim 4, wherein said control means accesses a corresponding entry of said first level cache memory when an accessed said first control information indicates that said corresponding entry is valid.
- 6. An integrated circuit processor as claimed in claim 4, wherein said control means is further for receiving, from said second level cache memory, a copy flag indicating whether a copy of an entry of concern exists in said first level cache memory.
- 7. An integrated circuit processor having a first level cache memory therein and means connecting a second level cache memory externally formed in an integrated circuit, comprising:
- an execution unit operative on a basis of a logical address scheme;
- said first level cache memory having entries designated by logical addresses from said execution unit and holding a copy of a subset of said second level cache memory;
- a first address array having entries designated by the same logical addresses as said first level cache memory and storing first control information indicating whether each entry of said first level cache memory is valid; and
- control means for controlling accessing of said first address array and being responsive to designation of an entry of said second level cache memory by a physical address from said executive unit, said control means receiving from said second level cache memory, partial physical address information indicating a part of a physical address which is not used for designating the entry, logical address translation information for use with said physical address for translation a physical address into a logical address, second control information indicating whether the entry of said second level cache memory is valid and a copy flag indicating whether a copy of each entry exists in said first level cache memory;
- wherein at least said execution unit, said first level cache memory, said first address array and said control means are integrated on a single semiconductor chip.
Priority Claims (1)
Number |
Date |
Country |
Kind |
1-282664 |
Oct 1989 |
JPX |
|
Parent Case Info
This application is a continuation of application Ser. No. 07/603,620, filed Oct. 26, 1990, now U.S. Pat. No. 5,257,361.
US Referenced Citations (7)
Continuations (1)
|
Number |
Date |
Country |
Parent |
603620 |
Oct 1990 |
|