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
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=34141231&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 34141231
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Sep2008
      vid: 51
      iid: 9
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        34141231
        10.1145/1378727.1378746
      ppf: 82
      ppct: 1
      formats:
      tig:
        atl: Technical Perspective: Transactional Memory in the Operating System.
      aug:
        au: Moir, Mark
        affil: Senior staff engineer, Sun Microsystems Laboratories, Burlington, MA.
      su:
        Parallel programming
        Computer operating systems
        Synchronization
        Production scheduling
        Compilers (Computer programs)
        Optimizing compilers
        Bottlenecks (Manufacturing)
      sug:
        subj:
          Parallel programming
          Computer operating systems
          Synchronization
          Production scheduling
          Compilers (Computer programs)
          Optimizing compilers
          Bottlenecks (Manufacturing)
      ab: 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.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2008
    holdings:
      @attributes:
        islocal: N