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

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2007016302) MEMOIRE TRANSACTIONNELLE DE LOGICIEL A MISE A JOUR DIRECTE
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2007/016302    N° de la demande internationale :    PCT/US2006/029327
Date de publication : 08.02.2007 Date de dépôt international : 28.07.2006
CIB :
G06F 13/00 (2006.01)
Déposants : MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US) (Tous Sauf US)
Inventeurs : HARRIS, Timothy L.; (US)
Données relatives à la priorité :
11/192,784 29.07.2005 US
Titre (EN) DIRECT-UPDATE SOFTWARE TRANSACTIONAL MEMORY
(FR) MEMOIRE TRANSACTIONNELLE DE LOGICIEL A MISE A JOUR DIRECTE
Abrégé : front page image
(EN)A transactional memory programming interface allows a thread to directly and safely access one or more shared memory locations within a transaction while maintaining control structures to manage memory accesses to those same locations by one or more other concurrent threads. Each memory location accessed by the thread is associated with an enlistment record, and each thread maintains a transaction log of its memory accesses. Within a transaction, a read operation is performed directly on the memory location, and a write operation is attempted directly on the memory location, as opposed to some intermediate buffer. The thread can detect inconsistencies between the enlistment record of a memory location and the thread's transaction log to determine whether the memory accesses within the transaction are not reliable and the transaction should be re-tried.
(FR)L'invention concerne une interface de programmation à mémoire transactionnelle permettant à un fil d'accéder directement et de manière sûre à un ou plusieurs emplacement(s) de mémoire partagée dans une transaction tout en conservant des structures de commande permettant de gérer les accès mémoire à ces mêmes emplacements pour un ou plusieurs autre(s) fil(s) concurrent(s). Chaque emplacement mémoire auquel un fil accède est associé à un enregistrement d'inscription, et chaque fil conserve un journal de transaction dans ses accès mémoire. Dans une transaction, on effectue une opération de lecture directement sur l'emplacement mémoire, une opération d'écriture étant tentée également directement sur l'emplacement mémoire et non dans certains tampons intermédiaires. Le fil peut détecter des incohérences entre l'enregistrement d'inscription d'un emplacement mémoire et la transaction du fil, ce qui permet de déterminer si les accès mémoire de la transaction sont fiables ou non et, le cas échéant, de réessayer ladite transaction.
États désignés : 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.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Office européen des brevets (OEB) (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)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)