Organization of an integrated cache unit for flexible usage in cache system design
AssigneeAdvanced Micro Devices, Inc.
InventorGigy Baror
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorGigy Baror
Estimating the term…
Methods and apparatus are disclosed for realizing an integrated cache unit which may be flexibly used for cache system design. The preferred embodiment of the invention comprises both a cache memory and a cache controller on a single chip. In accordance with an alternative embodiment of the invention, the cache memory may be externally located. Flexible cache system design is achieved by the specification of desired cache features through the setting of appropriate cache option bits. The disclosed methods and apparatus support this user oriented approach to flexible system design. The actual setting of option bits may be performed under software control and allows a high performance cache system to be designed with few parts, at low cost and with the ability to perform with high efficiency.
A computer system comprising a programmable cache unit on a single integrated circuit chip, at least one central processing unit (CPU), a memory separate from the cache unit, a memory bus for coupling addresses and data between the CPU and said memory, a memory bus interface unit connected between the memory bus and the cache unit for controlling coupling of addresses and data between the cache unit and the memory bus, an address bus coupled to the CPU, a data bus coupled to the CPU, a processor bus interface unit connected between the address and data buses and the cache unit for controlling coupling of data between the data bus and the cache unit, said cache unit including:
A method of operating a programmable cache unit including tag array means, valid array means and memory array means, said tag array means, said valid array means and said memory array means being organized as a 2.sup.n way set associative cache, where n is an integer greater than or equal to zero, the cache unit performing cache functions in a computing system, the computer system including:
Dependencies are inferred from the claim text.