comp.lang.ada
 help / color / mirror / Atom feed
From: mueller@informatik.hu-berlin.de (Frank Mueller)
Subject: Re: For GNAT People
Date: 1996/07/25
Date: 1996-07-25T00:00:00+00:00	[thread overview]
Message-ID: <4t7l8s$d8p@hahn.informatik.hu-berlin.de> (raw)
In-Reply-To: 31F5FF33.167EB0E7@pisa.intecs.it



In article <31F5FF33.167EB0E7@pisa.intecs.it>, grt <grt@pisa.intecs.it> writes:
> After the development phase it is easy to measure the required times,
> but we would like to be able to perform the analysis BEFORE all code
> is produced and without exercising the specific hardware.  At this
> purpose it is needed a so called Worst Case Execution Time
> Analyser. It is a tool able to estimate with a high degree of
> confidence the execution time given the source code statements. My
> company's role includes the development of such a tool.
> 
> Being GNAT one of the candidate Compilation System I am interested to
> know your opininion about the level of support we can have from the

I've been involved in worst-case execution time (WCET) estimation for some time.
In short, it's not ready for production use yet. Many hardware aspects require
analysis at the processor cycle level (pipelines, caches, superscalar).

Our approach has been to design a tool set for static analysis of programs (tasks or
smaller pieces of code, e.g. loops) wrt. WCET and a certain architecture. The RTSS
and RTAS conferences cover some of the on-going work.

We used the VPCC/VPO compiler which uses RTLs just like GNAT/GCC. We enhanced this
instruction-level analysis by hardware-specific information (pipeline structure, miss penalty,
cache configuration...) Our system produced estimates in a very short time (compared to
other approaches, e.g. using ILP) and overestimates the WCET by about 10%, assuming that loop
bounds are known etc.

I'm currently working together with FSU (Florida State University), TU Wien and Chalmers U.
on some issue. My main focus has been the problem of instruction caching.

Check out

http://www.informatik.hu-berlin.de/mueller/publications.html

and

http://www.cs.fsu.edu/~whalley
-- 
Frank Mueller   E-Mail: mueller@informatik.hu-berlin.de   WWW: http://www.informatik.hu-berlin.de/~mueller





  reply	other threads:[~1996-07-25  0:00 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-07-24  0:00 For GNAT People grt
1996-07-25  0:00 ` Frank Mueller [this message]
1996-07-31  0:00 ` Greg Bond
1996-08-03  0:00   ` WCET Analysis (was For GNAT People) JP Thornley
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox