Configurable transactional memory for synchronizing...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/46 (2006.01) G06F 12/08 (2006.01)

Patent

CA 2718334

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.

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 dune 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.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

Configurable transactional memory for synchronizing... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Configurable transactional memory for synchronizing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Configurable transactional memory for synchronizing... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1515761

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.