Du er ikke logget ind
Beskrivelse
La memoria transazionale (TM), un nuovo paradigma di programmazione, è uno degli ultimi approcci per scrivere programmi per i sistemi multicore e multiprocessore di prossima generazione. TM è un'alternativa alla programmazione basata su lock. È una soluzione promettente a un problema pesante e crescente che i programmatori stanno affrontando nello sviluppo di programmi per architetture Chip Multi-Processor (CMP), semplificando la sincronizzazione a strutture dati condivise in un modo che sia scalabile e componibile. Software Transactional Memory (STM) un approccio software completo dei sistemi TM può essere definito come un meccanismo di sincronizzazione non bloccante in cui gli oggetti sequenziali sono automaticamente convertiti in oggetti concorrenti. In questo lavoro, presentiamo un confronto delle prestazioni di quattro diverse implementazioni STM - RSTM di V. J. Marathe, et al., TL2 di D. Dice, et al., TinySTM di P. Felber, et al. e SwissTM di A. Dragojevic, et al.