WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2003060730) METHOD AND APPARATUS FOR USING GLOBAL SNOOPING TO PROVIDE CACHE COHERENCE TO DISTRIBUTED COMPUTER NODES IN A SINGLE COHERENT SYSTEM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2003/060730    International Application No.:    PCT/US2003/000877
Publication Date: 24.07.2003 International Filing Date: 09.01.2003
Chapter 2 Demand Filed:    23.08.2003    
IPC:
G06F 13/00 (2006.01)
Applicants: INTERNATIONAL BUSINESS MACHINES CORPORATION [US/US]; New Orchard Road, Armonk, New York, 10504 (US)
Inventors: BERG, Thomas, B.; (US).
GILBERT, Bruce, M.; (US).
LOVETT, Thomas, D.; (US)
Agent: DRYJA, Michael, A.; LAW OFFICES OF MICHAEL DRYJA, 704 228th Avenue NE, PMB 694, Sammamish, WA 98074 (US)
Priority Data:
10/045,927 09.01.2002 US
Title (EN) METHOD AND APPARATUS FOR USING GLOBAL SNOOPING TO PROVIDE CACHE COHERENCE TO DISTRIBUTED COMPUTER NODES IN A SINGLE COHERENT SYSTEM
(FR) PROCEDE ET APPAREIL PERMETTANT D'UTILISER UNE SURVEILLANCE GLOBALE POUR OBTENIR UNE COHERENCE DE MEMOIRE CACHE DANS DES NOEUDS INFORMATIQUES REPARTIS DANS UN SYSTEME COHERENT UNIQUE
Abstract: front page image
(EN)A method and apparatus for providing cache coherence in a multiprocessor system which is configured into two or more nodes (58) with memory local to each node and a tag and address crossbar system (70) and a data crossbar system (72) which interconnects all nodes. The disclosure is applicable to multiprocessor computer systems which utilize system memory distributed over more than one node and snooping of data states in each node which utilizes memory local to that node. Global snooping is used to provide a single point of serialization of data tags. A central crossbar controller examines cache state tags of a given address line for all nodes simultaneously and issues an appropriate reply back to a node requesting data while generating other data requests to any other node in the system for the purpose of maintaining cache coherence and supplying the requested data. The system utilizes memory local to each node by dividing such memory into local and remote categories which are mutually exclusive for any given cache line. The disclosure provides support for a third level remote cache for each node.
(FR)L'invention concerne un procédé et un appareil permettant d'obtenir une cohérence de mémoire cache dans un système multiprocesseur configuré en un ou plusieurs noeuds (58) avec de la mémoire locale pour chaque noeud et un système crossbar d'adresses et d'étiquettes (70) et un système crossbar de données (72) qui relient tous les noeuds. Cette invention peut s'appliquer à des systèmes informatiques multiprocesseurs qui mettent en oeuvre de la mémoire système répartie dans plus d'un noeud et une surveillance d'états de données dans chaque noeud qui utilise une mémoire locale pour ce noeud. Une surveillance de trafic globale est utilisée pour obtenir un unique point de sérialisation d'étiquettes de données. Une unité de commande crossbar centrale examine les étiquettes d'état de la mémoire cache d'une ligne d'adresses donnée pour tous les noeuds simultanément et émet une réponse appropriée en retour à un noeud demandant des données, tout en générant d'autres demandes de données vers n'importe quel autre noeud du système dans le but de maintenir la cohérence de la mémoire cache et de fournir les données demandées. Ce système met en oeuvre une mémoire locale pour chaque noeud par division d'une telle mémoire en catégories locales et éloignées qui sont mutuellement exclusives pour chaque ligne de mémoire cache donnée. L'invention concerne également la prise en charge d'une mémoire cache éloignée de troisième niveau pour chaque noeud.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NO, NZ, OM, PH, PL, PT, RO, RU, SD, SE, SG, SK, SL, TJ, TM, TN, TR, TT, TZ, UA, UG, UZ, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)