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. (WO2009134541) MÉMOIRE DE TRANSACTIONS CONFIGURABLE POUR SYNCHRONISER DES TRANSACTIONS
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2009/134541    N° de la demande internationale :    PCT/US2009/037230
Date de publication : 05.11.2009 Date de dépôt international : 16.03.2009
CIB :
G06F 9/46 (2006.01), G06F 12/08 (2006.01)
Déposants : XILINX, INC [US/US]; 2100 Logic Drive San Jose, CA 95124 (US) (Tous Sauf US)
Inventeurs : KULKARNI, Chidamber, R.; (US).
KACHRIS, Christoforos; (US)
Mandataire : HARDAWAY, Michael, R.; (US).
CARTIER, Lois; (US).
LUI, Justin; (US).
GEORGE, Thomas; (US)
Données relatives à la priorité :
12/114,567 02.05.2008 US
Titre (EN) CONFIGURABLE TRANSACTIONAL MEMORY FOR SYNCHRONIZING TRANSACTIONS
(FR) MÉMOIRE DE TRANSACTIONS CONFIGURABLE POUR SYNCHRONISER DES TRANSACTIONS
Abrégé : front page image
(EN)A configurable transactional memory (102) synchronizes transactions from clients (104-110). The configurable transactional memory (102) includes a memory buffer (120) and a transactional buffer (128). The memory buffer (120) includes allocation control (124) and storage (126), and the allocation control (124) is configurable to selectively allocate the storage between a transactional buffer (128) and a data buffer (130) for the data words. The transactional buffer (128) stores states (132-134) indicating each combination of a data word and a client for which the data word is referenced by a write access in the transaction in progress from the client. The transactional arbiter (122) generates the completion status for the transaction in progress from each client. The completion status is either committed for no collision or aborted for a collision. A collision is an access that references a data word of the transaction from the client following a write access that references the data word of another transaction in progress from another client.
(FR)Une mémoire de transactions (102) configurable synchronise les transactions de clients (104 à 110). La mémoire de transactions (102) configurable comprend une mémoire tampon (120) et une mémoire tampon de transactions (128). La mémoire tampon (120) comprend une commande d'attribution (124) et une mémoire (126), et la commande d'attribution (124) est configurable pour attribuer la mémoire de manière sélective entre une mémoire tampon de transactions (128) et une mémoire tampon de données (130) pour les mots de données. La mémoire tampon de transactions (128) mémorise des états (132 à 134) indiquant chaque combinaison d'un mot de données et d'un client pour lequel le mot de données est référencé par un accès en écriture dans la transaction en cours du client. L'arbitre de transactions (122) génère l'état d'achèvement pour la transaction en cours de chaque client. L'état d'achèvement est soit engagée en l'absence de collision, soit abandonnée en présence d’une collision. Une collision est un accès qui fait référence à un mot de données de la transaction du client à la suite d'un accès en écriture qui fait référence au mot de données d'une autre transaction en cours d'un autre client.
É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, ST, 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, MK, 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)