• DocumentCode
    1875712
  • Title

    Timing analysis of superscalar processor programs using ACSR

  • Author

    Choi, Jin-Young ; Lee, Insup ; Inhye Kang

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Pennsylvania Univ., Philadelphia, PA, USA
  • fYear
    1994
  • fDate
    18-19 May 1994
  • Firstpage
    63
  • Lastpage
    67
  • Abstract
    This paper illustrates a formal technique for describing the timing properties and resource constraints of pipelined superscalar processor instructions at high level. Superscalar processors can issue and execute multiple instructions simultaneously. The degree of parallelism depends on the multiplicity of hardware functional units as well as data dependencies among instructions. Thus, the timing properties of a superscalar program is difficult. To analyze and predict. We describe how to model the instruction-level architecture of a superscalar processor using ACSR and how to derive the temporal behavior of an assembly program using the ACSR laws. The salient aspect of ACSR is that the notions of time, resources and priorities are supported directly in the algebra. Our approach is to model superscalar processor registers as ACSR resources, instructions as ACSR processes, and use ACSR priorities to achieve maximum possible instruction-level parallelism
  • Keywords
    computational complexity; formal logic; instruction sets; parallel programming; performance evaluation; pipeline processing; ACSR; ACSR resources; Algebra of Communicating Share Resources; ISA; Instruction Set Architecture; data dependencies; formal technique; instruction-level architecture; instruction-level parallelism; parallelism; pipelined superscalar processor instructions; processor registers; resource constraints; superscalar processor programs; timing analysis; timing properties; Algebra; Assembly; Computer aided instruction; Hardware; Information science; Parallel processing; Pipelines; Programming profession; Registers; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Operating Systems and Software, 1994. RTOSS '94, Proceedings., 11th IEEE Workshop on
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    0-8186-5710-3
  • Type

    conf

  • DOI
    10.1109/RTOSS.1994.292559
  • Filename
    292559