Technical Perspective: Transactional Memory in the Operating System.

The article discusses computer applications that can successfully and simultaneously operate on multiple cores, examining the role of an operating system's transactional memory (TM) in managing complex operations. Programmers must coordinate tasks that can be operated in parallel and ensure that bot...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 51; no. 9; pp. 82 - 83
Autor principal: Moir, Mark
Formato: Artículo
Publicado: Association for Computing Machinery Sep2008
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article discusses computer applications that can successfully and simultaneously operate on multiple cores, examining the role of an operating system's transactional memory (TM) in managing complex operations. Programmers must coordinate tasks that can be operated in parallel and ensure that bottlenecks are avoided. Topics include locks used to ensure that critical sections of code operate atomically and avoiding synchronization bottlenecks. Also discussed is the combination of runtime libraries and compiler support.