Method and apparatus for multi-core processor integrated circuit having functional elements configurable as core elements and as system device elements
AssigneeHewlett-Packard Development Company, L.P.
InventorSamuel Naffziger
Life of this patent
Estimating the term…
Abstract
A multiple-processor integrated circuit has convertible cache modules capable of operating in a local memory mode and a cache mode associated with at least one of its multiple processors. The integrated circuit also has at least one peripheral-specific apparatus for interfacing at least one of its processors to common peripheral devices. At least one processor is capable of operating as a general purpose processor when the convertible cache is operated in the cache mode, and as a processor of an intelligent peripheral when the convertible cache is operated in the local memory mode.
Claims16
An integrated circuit comprising:
- a plurality of processors;
- at least one convertible cache capable of operating in a local memory mode and a cache mode;
- a first processor of the plurality of processors coupled to receive instructions from the convertible cache;
- and
- at least one peripheral-specific apparatus addressable by the first processor;
- wherein the first processor is capable of operating as a general purpose processor when the convertible cache is operated in the cache mode, and the first processor is capable of operating as a processor of an intelligent peripheral when the convertible cache is operated in the local memory mode.
A convertible cache memory for use in a computer system, the convertible cache having at least a cache mode and a RAM mode of operation, the cache comprising:
- a cache tag memory;
- comparison and hit logic coupled to the cache tag memory, the comparison and hit logic capable of determining cache hits in cache mode;
- a cache data memory coupled to provide data in cache mode during read operations that hit in the cache and coupled to provide data at particular addresses during read operations in RAM mode, the cache data memory being writeable at particular addresses in RAM mode;
- and
- read control circuitry for fetching cache lines to cache data memory during read operations that are determined by the comparison and hit logic to miss in the cache.
A computer system comprising:
- at least one multiple processor integrated circuit further comprising:
- a plurality of processors,
- a first and a second convertible cache capable of operating in a local memory mode and a cache mode, where the first convertible cache is associated with a first processor of the plurality of processors, and the second convertible cache is associated with a second processor of the plurality of processors, and
- at least one peripheral-specific apparatus addressable by the first processor;
- a system memory;
- wherein the first processor is capable of operating as a processor of an intelligent peripheral when the convertible cache is operated in the local memory mode, and the second processor of the plurality of processors is capable of operating as a general-purpose processor.
Dependencies are inferred from the claim text.