CACHE MEMORY BYPASS IN A MULTI-CORE PROCESSOR (MCP)
First Claim
1. A bypass memory system, comprising:
- a first memory unit mounted on a bus;
a first cache manager coupled to the first memory unit; and
a second memory unit mounted on the bus, the first cache manager being operable to;
receive a request, bypass the first memory unit with the request, and send the request to the second memory unit.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention describes an apparatus, computer architecture, memory structure, memory control, and cache memory operation method for multi-core processor. A logic core bypasses immediate cache memory units with low yield or deadly performance. The core mounts (multiple) cache unit(s) that might already be in use by other logic cores. Selected cache memory units serve multiple logic cores with the same contents. The shared cache memory unit(s) serves all the mounting cores with cache search, hit, miss, and write back functions. The method recovers a logic core whose cache memory block is not operational by sharing cache memory blocks which might already engage other logic cores. The method is used to improve reliability and performance of the remaining system.
52 Citations
20 Claims
-
1. A bypass memory system, comprising:
-
a first memory unit mounted on a bus; a first cache manager coupled to the first memory unit; and a second memory unit mounted on the bus, the first cache manager being operable to;
receive a request, bypass the first memory unit with the request, and send the request to the second memory unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A cache bypass system, comprising:
-
a first cache memory unit mounted on a bus; a first cache manager coupled to an input and an output of the first cache memory unit; a first set of sub-cache memory units coupled to the first cache manager; a second cache memory unit mounted on the bus; a second cache manager coupled to an input and an output of the second cache memory unit; and a second set of sub-cache memory units coupled to the second cache manager, the first cache manager and the second cache manager each being operable to;
receive a request, bypass a cache memory unit to which it is coupled, and send the request to different cache memory unit. - View Dependent Claims (11, 12, 13)
-
-
14. A memory bypass method, comprising:
-
receiving a first request on a cache manager, the first cache manager being coupled to a first memory unit, the first memory unit being coupled to a bus; and bypassing the first memory unit by sending the first request from the first cache manager to a second cache manager, the second cache manager being coupled to a second memory unit, the second memory unit being coupled to the bus. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification