home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / compiler / 1406 < prev    next >
Encoding:
Text File  |  1992-08-18  |  3.3 KB  |  102 lines

  1. Newsgroups: comp.compilers
  2. Path: sparky!uunet!think.com!spdcc!iecc!compilers-sender
  3. From: nickh@CS.CMU.EDU (Nick Haines)
  4. Subject: TDF (ANDF) information
  5. Reply-To: nickh@CS.CMU.EDU (Nick Haines)
  6. Organization: School of Computer Science, Carnegie Mellon University
  7. Date: Tue, 18 Aug 1992 22:47:11 GMT
  8. Approved: compilers@iecc.cambridge.ma.us
  9. Message-ID: <92-08-105@comp.compilers>
  10. Originator: nickh@VOILA.VENARI.CS.CMU.EDU
  11. Keywords: UNCOL
  12. Sender: compilers-sender@iecc.cambridge.ma.us
  13. Lines: 87
  14.  
  15. After the last time TDF (the OSF's chosen ANDF) was discussed here, I dug
  16. out an old email contact address and sent off for the newer information
  17. pack. This comes as 3 (soon to be 4) documents:
  18.  
  19. - TDF Specification (56pp)
  20. - TDF Facts and Figures (9pp, gives comparative benchmarks)
  21. - TDF and portability (14pp)
  22. - Introductory Guide to TDF (available soon)
  23.  
  24. You too can be the proud owner of this stuff by contacting:
  25.  
  26.     Dr Nic E Peeling
  27.     Defence Research Agency
  28.     RSRE
  29.     St Andrews Road
  30.     Great Malvern
  31.     Worcestershire
  32.     U.K.
  33.     WR14 3PS
  34.  
  35.     Tel: +44 684 895314
  36.     Fax: +44 684 894303
  37.     Internet: peeling%hermes.mod.uk@relay.mod.uk
  38.     Janet: peeling@uk.mod.hermes
  39.  
  40. TDF is an Architecture Neutral Distribution Format (ANDF). It's similar to
  41. a machine-independent intermediate representation in a compiler. The idea
  42. is that software vendors can sell a single shrink-wrapped ANDF version
  43. (made by a `producer', similar to a compiler front-end) of their stuff and
  44. anyone with an ANDF `installer' (back end) on their machine can buy it and
  45. run it. It's a bit like UNCOL in the breadth of its aims but seems to
  46. actually work....
  47.  
  48. Only a subset of TDF was chosen by the OSF for its ANDF. This subset is
  49. sufficient for ANSI C, but TDF as a whole was designed to support (at
  50. least) FORTRAN, COBOL, C++, Ada, ML, and LISP also.
  51.  
  52. DRAE have the following TDF items:
  53.  
  54. - ANSI C producer
  55. - MIPS, VAX, i386, SPARC, and 68k installers
  56. - ANDF to ANDF optimizer
  57. - ANDF pretty-printer.
  58. - ANDF linker
  59.  
  60. They are working on these items:
  61.  
  62. - C++ producer
  63. - Transputer installer
  64. - extensions to TDF to support parallelism
  65.  
  66. and you can be sure that producers for other languages are in the works
  67. (through collaboration with other bodies, to make an informed guess).
  68.  
  69. From "TDF Facts and Figures" (which gives runtime/compile-time/ filesize
  70. benchmarks comparing TDF compilers with other compilers) I've distilled
  71. these runtime benchmarks. On these machines:
  72.  
  73. Platform    OS        Native Compiler
  74.  
  75. VAXStation 3100    Ultrix 4.2    GCC 1.37.1
  76. DECStation 5100 Ultrix 4.1    CC -O2 and CC -O3
  77. Dell 486    SCO UNIX    GCC 1.37.1 -O
  78. SPARCStation 2    SunOS 4.1.1    CC -O3
  79. HP 9000/425T    HP-UX 7.05    CC -O
  80.  
  81. they got these runtime results for these parts of SPEC (values greater
  82. than 1 show TDF better than native compiler):
  83.  
  84.     eqntott    espresso gcc    xlisp
  85.  
  86. VAX    1.02    0.98     0.90    1.03
  87. MIPS    0.99    0.95     1.01    0.95
  88. MIPS*    0.91    0.91         0.98
  89. 486    1.01    1.02     0.90    1.08
  90. SPARC    1.15    1.00     0.81    0.97
  91. 68k    1.29    0.83     0.90    0.90
  92.  
  93. (* the -O3 level on CC does multi-file optimizations. The corresponding
  94. level of optimization (tcc -M) was used for the TDF compiler in this
  95. instance but not in any of the other tests. The gcc benchmark does not run
  96. correctly with CC -O3, so this was omitted).
  97.  
  98. Nick Haines nickh@cs.cmu.edu
  99. -- 
  100. Send compilers articles to compilers@iecc.cambridge.ma.us or
  101. {ima | spdcc | world}!iecc!compilers.  Meta-mail to compilers-request.
  102.