• DocumentCode
    2474234
  • Title

    Combining abstract interpretation and ILP for microarchitecture modelling and program path analysis

  • Author

    Theiling, Henrik ; Ferdinand, Christian

  • Author_Institution
    Fachbereich Inf., Saarlandes Univ., Saarbrucken, Germany
  • fYear
    1998
  • fDate
    2-4 Dec 1998
  • Firstpage
    144
  • Lastpage
    153
  • Abstract
    Abstract interpretation (AI) and integer linear programming (ILP) are two techniques which were used independently from each other for worst case execution time (WCET) approximation. With AI one can compute interesting properties of programs. It can be implemented efficiently and yields provably correct results. Previous work has shown that it is suitable for cache behaviour prediction of memory references of a program. By using ILP the structure of a program and the program path can be described easily and in a very natural way. A set of constraints describes the overall structure of the program and solving the constraints yields very precise results. However when modelling microarchitectural components like caches or pipelines, the complexity of the solving process can increase dramatically. Our approach uses AI to model the microarchitecture´s behaviour and ILP for finding worst case program paths using the results of the Al. This combines the advantages of both approaches
  • Keywords
    cache storage; computational complexity; integer programming; system monitoring; ILP; WCET approximation; abstract interpretation; cache behaviour prediction; complexity; integer linear programming; memory references; microarchitectural components; microarchitecture behaviour; microarchitecture modelling; program path; program path analysis; provably correct results; worst case execution time; worst case program paths; Artificial intelligence; Digital signal processing; Hardware; Integer linear programming; Microarchitecture; Microcontrollers; Microprocessors; Optimizing compilers; Pipelines; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 1998. Proceedings., The 19th IEEE
  • Conference_Location
    Madrid
  • Print_ISBN
    0-8186-9212-X
  • Type

    conf

  • DOI
    10.1109/REAL.1998.739739
  • Filename
    739739