• DocumentCode
    1478615
  • Title

    Identifying potential coupling sources in the x86 instruction set

  • Author

    Rico, R. ; Escuder, V. ; Quintans, M.A.

  • Author_Institution
    Dept. de Autom., Univ. de Alcala, Alcala, Spain
  • Volume
    8
  • Issue
    1
  • fYear
    2010
  • fDate
    3/1/2010 12:00:00 AM
  • Firstpage
    94
  • Lastpage
    100
  • Abstract
    Computer languages design is a fundamental subject in Computer Science and instruction sets are not an exception. Considering concurrency, and particularly superscalar processing, an important fact is to identify those characteristics of the instruction set architecture that may cause extra code coupling. Because of its current extended use, the x86 instruction set was chosen for analysis. We present a study of the use distribution of architectonic registers, including implicit usage, taken from execution traces of a test bench. Then we identify as potential coupling sources the implicit and dedicated use of certain registers, condition codes utilization and some mechanisms of effective memory address computation.
  • Keywords
    computer architecture; concurrency control; instruction sets; storage management; architectonic registers; computer languages design; computer science; concurrency; condition codes utilization; instruction set architecture; memory address computation; potential coupling sources; superscalar processing; Computer architecture; Computer languages; Computer science; Concurrent computing; Hardware; Instruction sets; Parallel processing; Registers; Silicon compounds; Testing; instruction level parallelism; instruction set architecture;
  • fLanguage
    English
  • Journal_Title
    Latin America Transactions, IEEE (Revista IEEE America Latina)
  • Publisher
    ieee
  • ISSN
    1548-0992
  • Type

    jour

  • DOI
    10.1109/TLA.2010.5453952
  • Filename
    5453952