Tidsbaserade transaktionsminnen använder tid för att resonera om enhetligheten i de uppgifter som görs tillgängliga för transaktioner och om i vilken ordning transaktionerna görs. De undviker den stora läsning overhead av transaktionella minnen som alltid kontrollera konsekvens när ett nytt objekt är åtkomligt, medan fortfarande garanterar konsekvens vid alla tidpunkter-i kontrast till transaktionella minnen som bara kontrollera konsekvens på transaktion begår. Nuvarande implementationer av tidsbaserade transaktionsminnen använder en enda global klocka som ökas av åtagandeoperationen för varje uppdateringstransaktion som begår. I stora system med frekventa åtaganden kan påståendet på denna globala disk bli en stor flaskhals. Vi presenterar en skalbar ersättning för denna globala räknare och beskriver hur Lazy Snapshot Algorithm (LSA), som utgör grunden för vårt LSA-STM tidsbaserade programvara transaktionsminne, måste ändras för att stödja dessa nya tidsbaser. I synnerhet visar vi hur den globala räknaren kan ersättas (1) av en extern eller fysisk klocka som kan nås effektivt, och (2) av flera synkroniserade fysiska klockor.
Riegel m.fl. REF behandlar tidsbaserat transaktionsminne som använder tid för att resonera om konsekvensen i de uppgifter som görs tillgängliga för transaktioner och i vilken ordning transaktioner görs.
Time-based transactional memory with scalable time bases
{'venue': "SPAA '07", 'journal': None, 'mag_field_of_study': ['Computer Science']}