home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / os / os9 / 1448 < prev    next >
Encoding:
Text File  |  1992-11-23  |  3.3 KB  |  85 lines

  1. Newsgroups: comp.os.os9
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!Sirius.dfn.de!Urmel.Informatik.RWTH-Aachen.DE!tornado.oche.de!dan
  3. From: dan@tornado.oche.de (Daniel Simon)
  4. Subject: Speed up your 68040 / Benchmarks on OS-9 V2.4.3(Peco040)
  5. Message-ID: <1992Nov23.223505.2893@tornado.oche.de>
  6. Keywords: Speed up
  7. Organization: Private UUCP Site / Member of IN e.V.
  8. Date: Mon, 23 Nov 1992 22:35:05 GMT
  9. Lines: 74
  10.  
  11.  
  12. 1) OS-9 Math Emulation Module for 68040 fpu_M50 and fpu_M43B
  13. -----------------------------------------------------------
  14.  
  15. The new Math Emulation Module supports those instructions of the MC68882
  16. instructions-set which are not implemented by the 68040 hardware like:
  17.  
  18. facos, fasin, fatan, fatanh, fcos, fcosh, fetox, fetox, fetox-1, fgetexp,
  19. fgetman, fint, fintrz, flog10, flog2, flogn, flogn+1, fmod, fmovecr, frem,
  20. fscale, fsgldiv, fsglmul, fsin, fsincos, fsinh, ftanh, ftentox and ftwotox.
  21.  
  22. The packed-decimal real data format is also supported.
  23.  
  24. 2) New C-Library for Microware C-Compiler V3.2 (clib040h.l)
  25. ----------------------------------------------------------
  26.  
  27. The C-Library clib040h.l contains all the standard module from the clib020h.l,
  28. but uses the 68040 hardware floiting-point instruction-set to emulate the
  29. math. functions.
  30. The clib040h.l is fully compatible to the clib020h.l from Microware.
  31.  
  32. 3) C-code 68040 optimizer for Microware C-Compiler V3.2
  33. -------------------------------------------------------
  34.  
  35. Microware C-Compiler V3.2 has no implementation for the 68040 Prozessor.
  36. The new optimizer solves this problem by replacing the MC68882 inline code 
  37. with the 68040 emulation code.
  38. This method make running your programs on an 68040 CPU very fast.
  39.  
  40. 4) C-code 68040 optimizer for Microware ULTRA C V1.0
  41. ----------------------------------------------------
  42.  
  43. Microware ULTRA C Compiler has no implementation for the 68040 Prozessor.
  44. The new optimizer solves this problem by replacing the MC68882 inline code
  45. with the 68040 emulation code.
  46. This method make running your programs on an 68040 CPU very fast.
  47.  
  48. 5) Benchmark Test Results running on 68040/25 MHz and 64 MBYTE RAM
  49. ------------------------------------------------------------------
  50.  
  51. a) dry.c Version 1.0 compiled by GCC 1.43
  52.         SPEED IS: 32851.511 dhrystones/second
  53.  
  54. b) dry.c Version 1.0 compiled by ULTRA C V1.0
  55.         SPEED IS: 32851.511 dhrystones/second
  56.  
  57. c) whet.c compiled by GCC 1.43 and clib040h.l
  58.         SPEED IS: 7812.500 thousand 8 byte double precision 
  59.                   Whetstone instr. / second
  60.  
  61. d) whet.c compiled by ULTRA C and new optimizer
  62.     SPEED IS: 8928.571 thousand 8 byte double precision
  63.                   Whetstone instr. / second
  64.  
  65. e) whet.c compiled by ULTRA C and Microware optimizer and fpu-emulator
  66.     SPEED IS: 480.538 thousand 8 byte double precision
  67.                   Whetstone instr. / second
  68.  
  69. f) whet.c compiled by ULTRA C and Microware optimizer and new fpu_M50 emulator
  70.     SPEED IS: 5847.953 thousand 8 byte double precision
  71.                   Whetstone instr. / second
  72.  
  73. for the availability of this new module please contact me.
  74.  
  75. Thanks
  76.        ds
  77.  
  78. ---
  79.      _ _
  80.     /   \                   |   Daniel Simon, Aachen, FRG
  81.    /    / __  __            |   dan@tornado.oche.de
  82.   /___ /_(_/_/ /            |
  83. ----------------------------+--------------------------------------------------
  84.                   Unix is a OS-9-like Operating System   (tm) Mircoware
  85.