home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / lang / ada / 3875 < prev    next >
Encoding:
Internet Message Format  |  1993-01-04  |  1.8 KB

  1. Path: sparky!uunet!olivea!charnel!rat!usc!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!spool.mu.edu!umn.edu!The-Star.honeywell.com!news.dasd.honeywell.com!madre.dasd.honeywell.com!tas
  2. From: tas@madre.dasd.honeywell.com (Todd A Sorensen)
  3. Newsgroups: comp.lang.ada
  4. Subject: Re: CPU resources for embedded Ada programs
  5. Message-ID: <1993Jan4.143334.1@madre.dasd.honeywell.com>
  6. Date: 4 Jan 93 21:33:34 GMT
  7. References: <cffs.14@fox.nstn.ns.ca>
  8. Organization: Honeywell Flight Management Systems
  9. Lines: 21
  10. Nntp-Posting-Host: madre
  11. Nntp-Posting-User: tas
  12.  
  13. In article <cffs.14@fox.nstn.ns.ca>, cffs@fox.nstn.ns.ca (Doug Brown) writes:
  14. > real-time Ada projects will require about 1 MB of RAM and 3 MIPS of CPU 
  15. > power for every 20 KLOC.
  16.  
  17. Our experience with 80960mc's and the Tartan compiler is about 10 to 11 bytes of
  18. code and data per source line of code.  So for a 20 Ksloc program we need about
  19. 256K bytes of RAM and 256K bytes of ROM.  Horsepower needs are usually dependent
  20. on the rates that the system requires and the processor loading that each of
  21. those processes puts on the system. For example -- we have an older system that
  22. has 200k + lines of Pascal but runs fine on a 800KIP machine.  All because we
  23. allocated the processes and their priorities correctly.   A 3 MIP processor
  24. would run the same system at the same rates, but it would be idle more, so we
  25. could  bump up the rates at which the processes run to get better system
  26. response.
  27. -- 
  28. -------------------------------------------------------------------------------
  29. Todd A Sorensen               Honeywell Defense Avionics Systems Division
  30. (505) 828-5611                internet: tas@dasd.honeywell.com
  31.                               fax: (505) 828-5500
  32. ------------------------------------------------------------------------------- 
  33.