SCALABLE COHERENCE FOR MULTI-CORE PROCESSORS

An apparatus of an aspect includes a plurality of cores. The plurality of cores are logically grouped into a plurality of clusters. A cluster sharing map-based coherence directory is coupled with the plurality of cores and is to track sharing of data among the plurality of cores. The cluster sharing...

Full description

Saved in:
Bibliographic Details
Main Authors AZIMI, MANI, CHERUKURI, NAVEEN
Format Patent
LanguageEnglish
French
Published 03.01.2014
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:An apparatus of an aspect includes a plurality of cores. The plurality of cores are logically grouped into a plurality of clusters. A cluster sharing map-based coherence directory is coupled with the plurality of cores and is to track sharing of data among the plurality of cores. The cluster sharing map-based coherence directory includes a tag array to store corresponding pairs of addresses and cluster identifiers. Each of the addresses is to identify data. Each of the cluster identifiers is to identify one of the clusters. The cluster sharing map-based coherence directory also includes a cluster sharing map array to store cluster sharing maps. Each of the cluster sharing maps corresponds to one of the pairs of addresses and cluster identifiers. Each of the cluster sharing maps is to indicate intra-cluster sharing of data identified by the corresponding address within a cluster identified by the corresponding cluster identifier. La présente invention concerne, selon un aspect, un appareil comprenant une pluralité de coeurs. Selon l'invention, la pluralité de coeurs est logiquement groupée en une pluralité de groupements. Un répertoire de cohérence basé sur une topologie de partage de groupements est couplé à la pluralité de coeurs et sert à suivre un partage de données entre la pluralité de coeurs. Le répertoire de cohérence basé sur une topologie de partage de groupements comprend une matrice d'étiquettes servant à mémoriser des paires correspondantes d'adresses et d'identificateurs de groupement. Chacune des adresses sert à identifier des données. Chacun des identificateurs de groupement sert à identifier l'un des groupements. Le répertoire de cohérence basé sur une topologie de partage de groupements comprend également une matrice de partage de topologies de groupements servant à mémoriser des topologies de partage de groupements. Chacune des topologies de partage de groupements correspond à l'une des paires d'adresses et d'identificateurs de groupement. Chacune des topologies de partage de groupements sert à indiquer un partage interne à un groupement de données identifiées par l'adresse correspondante à l'intérieur d'un groupement identifié par l'identificateur de groupement correspondant.
Bibliography:Application Number: WO2013US44352