Returning Control to the Programmer: SIMD Intrinsics for Virtual Machines.

The article discusses single instruction, multiple data (SIMD) units within interpreted software languages and the use of same to simplify computer programs. The interpreted language Java and others reportedly have failed to evolve sufficiently to properly use modern computer processors. Thus, SIMDs...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 54; no. 4; pp. 38 - 44
Autores principales: PARRI, JONATHAN, SHAPIRO, DANIEL, BOLIC, MIODRAG, GROZA, VOICU
Formato: Artículo
Publicado: Association for Computing Machinery Apr2011
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=59582577&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 59582577
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Apr2011
      vid: 54
      iid: 4
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        59582577
        10.1145/1924421.1924437
      ppf: 38
      ppct: 6
      formats:
      tig:
        atl: Returning Control to the Programmer: SIMD Intrinsics for Virtual Machines.
      aug:
        au:
          PARRI, JONATHAN
          SHAPIRO, DANIEL
          BOLIC, MIODRAG
          GROZA, VOICU
        affil:
          University of Ottawa.
          Associate professor, School of Information Technology and Engineering, University of Ottawa.
          School of Information Technology and Engineering, University of Ottowa.
      su:
        Microprocessor design & construction
        Programming languages
        Java programming language
        Computer research
        Multicore processors
        Computer programming
      sug:
        subj:
          Microprocessor design & construction
          Programming languages
          Java programming language
          Computer research
          Multicore processors
          Computer programming
      ab: The article discusses single instruction, multiple data (SIMD) units within interpreted software languages and the use of same to simplify computer programs. The interpreted language Java and others reportedly have failed to evolve sufficiently to properly use modern computer processors. Thus, SIMDs said to be available in most computers and servers are being underutilized as a result. Associated performance disparities that involve multicore computer processors are discussed. The authors opine regarding generic user-known parallel operation calls and their direct mapping to native SIMD calls in virtual machine internals.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2011
    holdings:
      @attributes:
        islocal: N