System and Method for a Cache in a Multi-Core Processor
First Claim
1. A multi-core processor system, in particular a single-package multi-core processor system, comprising:
- at least two processor cores, preferably at least four processor cores,each of said at least two cores, preferably at least four processor cores, having a local LEVEL-1 cache,a tree communication structure combining the multiple LEVEL-1 caches,the tree having at least one node, preferably at least three nodes for a four processor core multi-core processor, andTAG information is associated to data managed within the tree, usable in the treatment of the data.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to a multi-core processor system, in particular a single-package multi-core processor system, comprising at least two processor cores, preferably at least four processor cores, each of said at least two cores, preferably at least four processor cores, having a local LEVEL-1 cache, a tree communication structure combining the multiple LEVEL-1 caches, the tree having at least one node, preferably at least three nodes for a four processor core multi-core processor, and TAG information is associated to data managed within the tree, usable in the treatment of the data.
-
Citations
42 Claims
-
1. A multi-core processor system, in particular a single-package multi-core processor system, comprising:
-
at least two processor cores, preferably at least four processor cores, each of said at least two cores, preferably at least four processor cores, having a local LEVEL-1 cache, a tree communication structure combining the multiple LEVEL-1 caches, the tree having at least one node, preferably at least three nodes for a four processor core multi-core processor, and TAG information is associated to data managed within the tree, usable in the treatment of the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A cache system for multi-core processors,
each core having a closely coupled level 1 data cache, wherein an address is cached only once within all level 1 caches of the processor; -
at least some processors have access to the level 1 cache of at least one other processor for transmitting data; the at least some processors having an extended cache tag structure for storing a reference between an address and the at least one other processor having the data of the respective address cached. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
19. A cache system for multi-core processors,
each core having a closely coupled level 1 data cache, wherein an address is cached only once within all level 1 caches of the processor; - and
means to move the cache line related to an address from the cache of the core owning the cache line into the cache of the core requesting the address.
- and
-
25. A method for operating level 1 caches in a multi-core processor, wherein
an address is cached only once within all level 1 caches of the processor; - and
the cache line related to an address is moved from the cache of the core owning the cache line into the cache of the core requesting the address. - View Dependent Claims (26, 27, 28, 29, 30)
- and
-
31. A single package multi-core processor comprising:
-
at least four processor cores, each core having a local LEVEL-1 cache, a tree communication structure combining the multiple LEVEL-1 caches, the tree having nodes, the processor cores with the respective local caches being leaves of the tree, a LEVEL-2 cache being root node of the tree; wherein at least some of the edges between the nodes comprise a plurality of buses being capable of handling multiple accesses and/or transfers in parallel. - View Dependent Claims (32)
-
-
33. A single package multi-core processor comprising
at least four processor cores, each core having a local LEVEL-1 cache, a tree communication structure combining the multiple LEVEL-1 caches, the tree having nodes, the processor cores with the respective local caches being leaves of the tree, a LEVEL-2 cache being root node of the tree; wherein at least some of the node being capable of handling multiple accesses and/or transfers in parallel.
-
34. A single package multi-core processor comprising
at least two processor cores, each core having a local LEVEL-1 cache, a tree communication structure combining the multiple LEVEL-1 caches, the tree having at least one node, and TAG information is associated to the data managed within the tree, defining the treatment of the data.
-
36. A processor system comprising
at least two processor cores, and TAG information is associated to the data managed within the tree, defining the treatment of the data.
-
38. A single package multi-core processor comprising
at least two processor cores, each core having a local LEVEL-1 cache, a tree communication structure combining the multiple LEVEL-1 caches, the tree having at least one node, and the cores being capable of accessing data in each others LEVEL-1 caches at runtime.
-
39. A single package processor comprising:
-
at least one processor core, and a local memory; wherein the local memory'"'"'s physical address space is defined by a window within the virtual address space. - View Dependent Claims (40, 41, 42)
-
Specification