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. (WO2007013985) CACHE COHERENCE PROTOCOL WITH SPECULATIVE WRITESTREAM
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2007/013985    International Application No.:    PCT/US2006/028245
Publication Date: 01.02.2007 International Filing Date: 20.07.2006
IPC:
G06F 12/08 (2006.01)
Applicants: SUN MICROSYSTEMS, INC. [US/US]; 4150 Network Circle, Santa Clara, California 95054 (US) (For All Designated States Except US).
CYPHER, Robert, E. [US/US]; (US) (For US Only).
LANDIN, Anders [SE/US]; (US) (For US Only)
Inventors: CYPHER, Robert, E.; (US).
LANDIN, Anders; (US)
Agent: MEYERTONS HOOD KIVLIN KOWERT & GOETZEL, P.C.; RANKIN, Rory D., P. O. Box 398, Austin, Texas 78767-0398 (US)
Priority Data:
11/186,034 21.07.2005 US
Title (EN) CACHE COHERENCE PROTOCOL WITH SPECULATIVE WRITESTREAM
(FR) PROTOCOLE DE COHERENCE DE MEMOIRE CACHE AVEC FLUX D'ECRITURE SPECULATIF
Abstract: front page image
(EN) A system and method for performing speculative writestream transactions in a computing system. A computing system including a plurality of subsystems has a requesting subsystem configured to initiate a writestream ordered (WSO) transaction to perform a write operation to an entire coherency unit by conveying a WSO request to a home subsystem of the coherency unit. The requester is configured to perform the write operation without first receiving a copy of the coherency unit and complete WSO transactions initiated in the order in which they are initiated. The home subsystem is configured to process multiple WSO transactions directed to a given coherency unit in the order in which they are received. When the requester initiates a WSO transaction to a given coherency unit, the coherency unit is locked. Responsive to receiving the WSO request, the home subsystem conveys a pull request for the write data to the requester. If the requester detects a timeout condition, the requester may cancel the WSO transaction and unlock the coherency unit in the requesting node. The requester may further convey an acknowledgment to the home subsystem indicating no data will be returned. The home subsystem may then treat the WSO transaction as being complete.
(FR)La présente invention a trait à un système et un procédé pour la réalisation de transactions de flux d'écriture spéculatif dans un système informatique. Un système informatique comportant une pluralité de sous-systèmes comprend un sous-système de formulation de requêtes configuré pour le lancement d'une transaction ordonnée par flux d'écriture pour la réalisation d'une opération d'écriture vers une unité de cohérence par l'envoi d'une requête ordonnée par flux d'écriture vers un sous-système local de l'unité de cohérence. Le module de formulation de requêtes est configuré pour la réalisation de l'opération d'écriture sans la réception préalable d'une copie de l'unité de cohérence et des transactions ordonnées par flux d'écriture complètes lancées dans l'ordre selon lequel elles sont lancées. Le sous-système local est configuré pour le traitement d'une pluralité de transactions ordonnées par flux d'écriture dirigées vers une unité de cohérence donnée dans l'ordre selon lequel elles sont reçues. Lorsque le module de formulation de requêtes lance une transaction ordonnée par flux d'écriture vers une unité de cohérence donnée, l'unité de cohérence est verrouillée. Suite à la réception de la requête ordonnée par flux d'écriture, le sous-système local envoie une requête d'extraction pour la donnée d'écriture au module de formulation de requêtes. Si le module de formulation de requêtes détecte une condition de fin de temps d'exécution, le module de formulation de requêtes peut annuler la transaction ordonnée par flux d'écriture et déverrouiller l'unité de cohérence dans le noeud requérant. Le module de formulation de requêtes peut en outre envoyer un accusé de réception au sous-système local indiquant qu'aucune donnée ne sera retournée. Le sous-système local peut alors considérer la transaction ordonnée par flux d'écriture comme étant complétée.
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, 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, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, 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)