• DocumentCode
    1958227
  • Title

    An assembly-level execution-time model for pipelined architectures

  • Author

    Beltrame, G. ; Brandolese, C. ; Fornaciari, W. ; Salice, F. ; Sciuto, Donatella ; Trianni, Vito

  • Author_Institution
    CEFRIEL, Milan, Italy
  • fYear
    2001
  • fDate
    4-8 Nov. 2001
  • Firstpage
    195
  • Lastpage
    200
  • Abstract
    The aim of this work is to provide an elegant and accurate static execution timing model for 32-bit microprocessor instruction sets, covering also inter-instruction effects. Such effects depend on the processor state and the pipeline behavior, and are related to the dynamic execution of assembly code. The paper proposes a mathematical model of the delays deriving from instruction dependencies and gives a statistical characterization of such timing overheads. The model has been validated on a commercial architecture, the Intel486, by means of timing analysis of a set of benchmarks, obtaining an error within 5%. This model can be seamlessly integrated with a static energy consumption model in order to obtain precise software power and energy estimations.
  • Keywords
    assembly language; delays; embedded systems; hardware-software codesign; instruction sets; microprocessor chips; pipeline processing; statistical analysis; timing; 32 bit; Intel486; assembly-level execution-time model; benchmarks; delays; dynamic execution; energy estimations; instruction dependencies; inter-instruction effects; microprocessor instruction sets; pipeline behavior; pipelined architectures; processor state; software power estimations; static energy consumption model; static execution timing model; statistical characterization; timing overheads; Assembly; Computer architecture; Delay; Embedded software; Energy consumption; Mathematical model; Microprocessors; Pipelines; Power system modeling; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7247-6
  • Type

    conf

  • DOI
    10.1109/ICCAD.2001.968618
  • Filename
    968618