Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2010077885) EXTENDING CACHE COHERENCY PROTOCOLS TO SUPPORT LOCALLY BUFFERED DATA
Latest bibliographic data on file with the International Bureau

Pub. No.: WO/2010/077885 International Application No.: PCT/US2009/068121
Publication Date: 08.07.2010 International Filing Date: 15.12.2009
IPC:
G06F 9/06 (2006.01) ,G06F 9/46 (2006.01) ,G06F 12/00 (2006.01) ,G06F 5/00 (2006.01)
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
9
Arrangements for programme control, e.g. control unit
06
using stored programme, i.e. using internal store of processing equipment to receive and retain programme
46
Multiprogramming arrangements
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
12
Accessing, addressing or allocating within memory systems or architectures
G PHYSICS
06
COMPUTING; CALCULATING; COUNTING
F
ELECTRIC DIGITAL DATA PROCESSING
5
Methods or arrangements for data conversion without changing the order or content of the data handled
Applicants:
INTEL CORPORATION [US/US]; 2200 Mission College Boulevard MS: RNB-4-150 Santa Clara, California 95052, US (AllExceptUS)
SHEAFFER, Gad [IL/IL]; IL (UsOnly)
RAIKIN, Shlomo [IL/IL]; IL (UsOnly)
BASSIN, Vadim [IL/IL]; IL (UsOnly)
COHEN, Ehud [IL/IL]; IL (UsOnly)
MARGULIS, Oleg [IL/IL]; IL (UsOnly)
SADE, Raanan [IL/IL]; IL (UsOnly)
Inventors:
SHEAFFER, Gad; IL
RAIKIN, Shlomo; IL
BASSIN, Vadim; IL
COHEN, Ehud; IL
MARGULIS, Oleg; IL
SADE, Raanan; IL
Agent:
VINCENT, Lester J.; Blakely Sokoloff Taylor & Zafman 1279 Oakmead Parkway Sunnyvale, California 94085, US
Priority Data:
12/346,54330.12.2008US
Title (EN) EXTENDING CACHE COHERENCY PROTOCOLS TO SUPPORT LOCALLY BUFFERED DATA
(FR) EXTENSION DE PROTOCOLES DE COHÉRENCE DE MÉMOIRE CACHE POUR SUPPORTER DES DONNÉES TAMPONNÉES LOCALEMENT
Abstract:
(EN) A method and apparatus for extending cache coherency to hold buffered data to support transactional execution is herein described. A transactional store operation referencing an address associated with a data item is performed in a buffered manner. Here, the coherency state associated with cache lines to hold the data item are transitioned to a buffered state. In response to local requests for the buffered data item, the data item is provided to ensure internal transactional sequential ordering. However, in response to external access requests, a miss response is provided to ensure the transactionally updated data item is not made globally visible until commit. Upon commit, the buffered lines are transitioned to a modified state to make the data item globally visible.
(FR) La présente invention concerne un procédé et un appareil permettant l'extension de cohérence de mémoire cache pour contenir des données tamponnées pour le support d'exécution transactionnel. Une opération de stockage transactionnel en référence à une adresse associée à un élément de données est effectuée par mise en mémoire tampon. Dans ce cas, l'état de cohérence associé aux lignes de mémoire cache pour contenir l'élément de données est soumis à une transition vers un état tamponné. En réponse à des demandes locales pour l'élément de données tamponné, l'élément de données est fourni pour assurer un ordonnancement séquentiel transactionnel interne. Cependant, en réponse à des demandes d'accès externes, une réponse négative est fournie pour assurer que l'élément de données mis à jour de manière transactionnelle n'est pas globalement visible jusqu'à validation. Lors de la validation, les lignes tamponnées sont soumises à une transition vers un état modifié pour rendre l'élément de données globalement visible.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PE, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (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, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, SE, SI, SK, SM, 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)
Also published as:
JP2012512493JP2014089733IN2384/DELNP/2011