CPL - Chalmers Publication Library
| Utbildning | Forskning | Styrkeområden | Om Chalmers | In English In English Ej inloggad.

Enhancing Garbage Collection Synchronization using Explicit Bit Barriers

Jochen Hollmann (Institutionen för data- och informationsteknik, Datorteknik (Chalmers)) ; Ruben Titos Gil (Institutionen för data- och informationsteknik, Datorteknik (Chalmers)) ; Per Stenström (Institutionen för data- och informationsteknik, Datorteknik (Chalmers))
44th International Conference on Parallel Processing, ICPP 2015, Beijing, China, 1-4 September (0190-3918). p. 769 - 778. (2015)
[Konferensbidrag, refereegranskat]

Multicore architectures offer a convenient way to unlock concurrency between application (called mutator) and garbage collector, yet efficient synchronization between the two by means of barriers is critical to unlock this concurrency. Hardware Transactional Memory (HTM), now commercially available, opens up new ways for synchronization with dramatically lower overhead for the mutator. Unfortunately, HTM-based schemes proposed to date either require specialized hardware support or impose severe overhead through invocation of OS-level trap handlers. This paper proposes Explicit Bit Barriers (EBB), a novel approach for fast synchronization between the mutator and HTM-encapsulated relocation tasks. We compare the efficiency of EBBs with read barriers based on virtual memory that rely on OS-level trap handlers. We show that EBBs are nearly as efficient as those needing specialized hardware, but run on commodity Intel processors with TSX extensions.



Den här publikationen ingår i följande styrkeområden:

Läs mer om Chalmers styrkeområden  

Denna post skapades 2016-01-06. Senast ändrad 2016-08-23.
CPL Pubid: 229924

 

Läs direkt!


Länk till annan sajt (kan kräva inloggning)