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. (WO2008127821) MÉMOIRE TRANSACTIONNELLE UTILISANT DES ÉCRITURES EN MÉMOIRE TAMPON ET UN ORDRE DE SÉRIALISATION IMPOSÉ
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2008/127821    N° de la demande internationale :    PCT/US2008/056873
Date de publication : 23.10.2008 Date de dépôt international : 13.03.2008
CIB :
G06F 12/14 (2006.01), G06F 12/00 (2006.01)
Déposants : MICROSOFT CORPORATION [US/US]; One Microsoft Way, Redmond, Washington 98052-6399 (US) (Tous Sauf US)
Inventeurs : DETLEFS, David; (US).
DUFFY, John Joseph; (US).
MAGRUDER, Michael M.; (US).
GRAEFE, Goetz; (US).
GROVER, Vinod K.; (US).
HARRIS, Timothy Lawrence; (US)
Données relatives à la priorité :
11/786,174 11.04.2007 US
Titre (EN) TRANSACTIONAL MEMORY USING BUFFERED WRITES AND ENFORCED SERIALIZATION ORDER
(FR) MÉMOIRE TRANSACTIONNELLE UTILISANT DES ÉCRITURES EN MÉMOIRE TAMPON ET UN ORDRE DE SÉRIALISATION IMPOSÉ
Abrégé : front page image
(EN)Various technologies and techniques are disclosed that support buffered writes and enforced serialization order in a software transactional memory system. A buffered write process is provided that performs writes to shadow copies of objects and writes content back to the objects after validating a respective transaction during commit. When a write lock is first obtained for a particular transaction, a shadow copy is made of a particular object. Writes are performed to and reads from the shadow copy. After validating the particular transaction during commit, content is written from the shadow copy to the particular object. A transaction ordering process is provided that ensures that an order in which the transactions are committed matches an abstract serialization order of the transactions. Transactions are not allowed to commit until their ticket number matches a global number that tracks the next transaction that should commit.
(FR)Diverses technologies et techniques décrites prennent en charge des écritures en mémoire tampon et un ordre de sérialisation imposé dans un système de mémoire transactionnelle logicielle. Un procédé d'écriture en mémoire tampon réalise des écritures sur la base de copies fictives des objets, et l'écriture de contenu revient aux objets après la validation d'une transaction respective pendant qu'elle s'effectue. Quand une interdiction d'écriture est tout d'abord obtenue pour une transaction précise, une copie fictive d'un objet précis est réalisée, et les opérations d'écriture et de lecture sont réalisées sur la copie fictive. Après la validation de la transaction précise qui s'effectue, le contenu est écrit de la copie fictive à l'objet précis. Grâce à un procédé de classement des transactions, l'ordre dans lequel les transactions ont lieu reste conforme à un ordre de sérialisation abstrait des transactions. Les transactions ne peuvent pas s'effectuer tant que le numéro qui leur a été attribué ne correspond pas à un numéro global qui permet de déterminer quelle transaction doit avoir lieu ensuite.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BR, BW, BY, BZ, CA, CH, 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, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SV, 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, HR, HU, IE, IS, IT, LT, LU, LV, MC, MT, NL, NO, 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)