home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.os.os9
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!darwin.sura.net!Sirius.dfn.de!Urmel.Informatik.RWTH-Aachen.DE!tornado.oche.de!dan
- From: dan@tornado.oche.de (Daniel Simon)
- Subject: Speed up your 68040 / Benchmarks on OS-9 V2.4.3(Peco040)
- Message-ID: <1992Nov23.223505.2893@tornado.oche.de>
- Keywords: Speed up
- Organization: Private UUCP Site / Member of IN e.V.
- Date: Mon, 23 Nov 1992 22:35:05 GMT
- Lines: 74
-
-
- 1) OS-9 Math Emulation Module for 68040 fpu_M50 and fpu_M43B
- -----------------------------------------------------------
-
- The new Math Emulation Module supports those instructions of the MC68882
- instructions-set which are not implemented by the 68040 hardware like:
-
- facos, fasin, fatan, fatanh, fcos, fcosh, fetox, fetox, fetox-1, fgetexp,
- fgetman, fint, fintrz, flog10, flog2, flogn, flogn+1, fmod, fmovecr, frem,
- fscale, fsgldiv, fsglmul, fsin, fsincos, fsinh, ftanh, ftentox and ftwotox.
-
- The packed-decimal real data format is also supported.
-
- 2) New C-Library for Microware C-Compiler V3.2 (clib040h.l)
- ----------------------------------------------------------
-
- The C-Library clib040h.l contains all the standard module from the clib020h.l,
- but uses the 68040 hardware floiting-point instruction-set to emulate the
- math. functions.
- The clib040h.l is fully compatible to the clib020h.l from Microware.
-
- 3) C-code 68040 optimizer for Microware C-Compiler V3.2
- -------------------------------------------------------
-
- Microware C-Compiler V3.2 has no implementation for the 68040 Prozessor.
- The new optimizer solves this problem by replacing the MC68882 inline code
- with the 68040 emulation code.
- This method make running your programs on an 68040 CPU very fast.
-
- 4) C-code 68040 optimizer for Microware ULTRA C V1.0
- ----------------------------------------------------
-
- Microware ULTRA C Compiler has no implementation for the 68040 Prozessor.
- The new optimizer solves this problem by replacing the MC68882 inline code
- with the 68040 emulation code.
- This method make running your programs on an 68040 CPU very fast.
-
- 5) Benchmark Test Results running on 68040/25 MHz and 64 MBYTE RAM
- ------------------------------------------------------------------
-
- a) dry.c Version 1.0 compiled by GCC 1.43
- SPEED IS: 32851.511 dhrystones/second
-
- b) dry.c Version 1.0 compiled by ULTRA C V1.0
- SPEED IS: 32851.511 dhrystones/second
-
- c) whet.c compiled by GCC 1.43 and clib040h.l
- SPEED IS: 7812.500 thousand 8 byte double precision
- Whetstone instr. / second
-
- d) whet.c compiled by ULTRA C and new optimizer
- SPEED IS: 8928.571 thousand 8 byte double precision
- Whetstone instr. / second
-
- e) whet.c compiled by ULTRA C and Microware optimizer and fpu-emulator
- SPEED IS: 480.538 thousand 8 byte double precision
- Whetstone instr. / second
-
- f) whet.c compiled by ULTRA C and Microware optimizer and new fpu_M50 emulator
- SPEED IS: 5847.953 thousand 8 byte double precision
- Whetstone instr. / second
-
- for the availability of this new module please contact me.
-
- Thanks
- ds
-
- ---
- _ _
- / \ | Daniel Simon, Aachen, FRG
- / / __ __ | dan@tornado.oche.de
- /___ /_(_/_/ / |
- ----------------------------+--------------------------------------------------
- Unix is a OS-9-like Operating System (tm) Mircoware
-