Direct-update software transactional memory

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 13/00 (2006.01)

Patent

CA 2616422

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.

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.

LandOfFree

Say what you really think

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

Rating

Direct-update software transactional memory does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFCA-PAI-O-1834074

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