comp.lang.ada
 help / color / mirror / Atom feed
From: Ed Falis <falis@thomsoft.com>
Subject: Re: Realtime Ada Conferences
Date: 1996/03/27
Date: 1996-03-27T00:00:00+00:00	[thread overview]
Message-ID: <315998AC.67AA@thomsoft.com> (raw)
In-Reply-To: 4j9j9f$620@hacgate2.hac.com

[-- Attachment #1: Type: text/plain, Size: 1012 bytes --]

Jeff T. Stevenson wrote:
> 
> 
> Is anything being done to allow Ada compiler vendors to
> produce compilers that have task context switch times
> in the 20 us range?  It seems that most compiler vendors
> are not able to comply with the Ada83 tasking model
> and provide realtime context switching capabilities.
> 

Jeff,

I think your info about context switching time is out of date.  Here's 
some sample PIWG data for our ActivAda Realtime product, an Ada 83 
compiler for 32 bit Intel x86 processors.  The benchmarks were run with 
checks on and optimizations on.  The target is a 75MHz 80486 DX4.

But like another person said, it's mostly a matter of processor speed, 
and this is certainly not the fastest thing we or others have.  The real 
issue is predictability.



-- 
Ed Falis	
Thomson Software   falis@thomsoft.com	(617) 221-7341
========================================================
Ideological disarmament: a koan for the 21st century
========================================================

[-- Attachment #2: tasks.txt --]
[-- Type: text/plain, Size: 2419 bytes --]



Test Name:   T000001                         Class Name:  Tasking
CPU Time:       19.59  MICROSECONDS          plus or minus      0.979
Wall/CPU:        1.00  ratio.                Iteration Count:   51200
Test Description:
 Minimum rendezvous, entry call and return time 
 1 task 1 entry , task inside procedure 
 no select 



Test Name:   T000002                         Class Name:  Tasking
CPU Time:       22.58  MICROSECONDS          plus or minus      1.129
Wall/CPU:        1.00  ratio.                Iteration Count:   51200
Test Description:
 Task entry call and return time measured
 One task active, one entry in task, task in a packae 
 no select statement 



Test Name:   T000003                         Class Name:  Tasking
CPU Time:       21.11  MICROSECONDS          plus or minus      1.056
Wall/CPU:        1.00  ratio.                Iteration Count:   51200
Test Description:
 Task entry call and return time measured
 Two tasks active, one entry per task, tasks in a package 
 no select statement 



Test Name:   T000004                         Class Name:  Tasking
CPU Time:       34.78  MICROSECONDS          plus or minus      1.739
Wall/CPU:        1.00  ratio.                Iteration Count:   51200
Test Description:
 Task entry call and return time measured
 One tasks active, two entries, tasks in a package 
 using select statement 



Test Name:   T000005                         Class Name:  Tasking
CPU Time:       23.30  MICROSECONDS          plus or minus      1.165
Wall/CPU:        1.00  ratio.                Iteration Count:   64000
Test Description:
 Task entry call and return time measured
 Ten tasks active, one entry per task, tasks in a package 
 no select statement 



Test Name:   T000006                         Class Name:  Tasking
CPU Time:       40.16  MICROSECONDS          plus or minus      2.008
Wall/CPU:        1.00  ratio.                Iteration Count:   32000
Test Description:
 Task entry call an return time measurement
 One task with ten entries , task in a package 
 one select statement, compare to T000005 



Test Name:   T000008                         Class Name:  Tasking
CPU Time:       53.87  MICROSECONDS          plus or minus      2.693
Wall/CPU:        1.00  ratio.                Iteration Count:   25600
Test Description:
 Measure the average time o pass an integer 
 from a producer task through a buffer task 
 to a consumer task 

  parent reply	other threads:[~1996-03-27  0:00 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-03-26  0:00 Realtime Ada Conferences Jeff T. Stevenson
1996-03-26  0:00 ` Robert Dewar
1996-03-27  0:00 ` Brad Balfour
1996-03-27  0:00 ` Ed Falis [this message]
1996-03-27  0:00   ` Robert Dewar
1996-03-28  0:00     ` Kevin D. Heatwole
1996-03-29  0:00     ` Ed Falis
1996-03-27  0:00 ` Larry Howard
1996-03-27  0:00   ` Robert Dewar
  -- strict thread matches above, loose matches on Subject: below --
1996-03-27  0:00 tmoran
1996-03-28  0:00 tmoran
1996-03-28  0:00 ` Robert Dewar
1996-03-28  0:00 ` Larry Howard
replies disabled

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