G - Physics – 06 – F
Patent
G - Physics
06
F
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.
Microsoft Corporation
Smart & Biggar
LandOfFree
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.
Profile ID: LFCA-PAI-O-1834074