home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / sys / mac / hardware / 22243 < prev    next >
Encoding:
Text File  |  1992-11-24  |  3.4 KB  |  66 lines

  1. Newsgroups: comp.sys.mac.hardware
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!emory!swrinde!elroy.jpl.nasa.gov!ames!agate!apple!mumbo.apple.com!times!sirius.aux.apple.com!coolidge
  3. From: coolidge@sirius.aux.apple.com (John L. Coolidge)
  4. Subject: Re: Farewell to the Mac? (not flame)
  5. Sender: news@times.aux.apple.com (News Subsystem)
  6. Message-ID: <1992Nov23.230258.23982@times.aux.apple.com>
  7. Date: Mon, 23 Nov 1992 23:02:58 GMT
  8. Reply-To: coolidge@apple.com
  9. References: <1992Nov17.193022.44891@kuhub.cc.ukans.edu> <trimble.722112979@ph-meter.beckman.uiuc.edu> <1992Nov19.005422.15975@ryn.mro4.dec.com> <Bxzry1.9D4@world.std.com> <1992Nov23.093203.25563@etek.chalmers.se> <1992Nov23.164310.24876@ryn.mro4.dec.com>
  10. Organization: Open Systems Development, Porting&I/O Group, Apple Computer, Inc.,Summary:
  11. Lines: 53
  12.  
  13. akhiani@ricks.enet.dec.com (Homayoon Akhiani) writes:
  14. >In article <1992Nov23.093203.25563@etek.chalmers.se>, janolov@cdg.chalmers.se (Jan-Olov Lantto) writes:
  15. >|>Quote from Apple Direct July 1992 concerning emulating 680x0:
  16. >|>
  17. >|>"Pagemaker spent 88 percent of its total execution time in the Toolbox,
  18. >|>while the numerically intensive Excel still spends about two-thirds (67
  19. >|>percent) of its time there."
  20.  
  21. >Maybe I am missing something here, programs that do numerical processing using
  22. >the FPU or integer processing using 68xxx will be slower on PowerPC.
  23. >it does'nt matter if "Excel spends about two-thirds of its time in ROM" on a 
  24. >68xxx machine. if you probably run it on PowerPC and the look at the precentage
  25. >of time spent in ToolBox you will find that two-thirds of its time in spent in
  26. >emulation code.
  27.  
  28. >If I change a number in my Lotus spreedsheet, and it happen to recalculate 
  29. >the numbers, how can it be faster on emulation code? 
  30.  
  31. Here's an example which might show how emulation can be similar to or
  32. faster than native code given the overall picture. First, assume that
  33. emulation can be done at 10% the speed of native code on a comparable
  34. processor. Thus, a 10 SPECMark processor can run emulated code at 1
  35. SPECMark performance. Now, assume that the first PowerPC Macintosh
  36. will be about 4x faster than current Q700's (reasonable, based on the
  37. publised projections).
  38.  
  39. Now, assume that each program takes 100 units of time on a current Mac
  40. to do its thing. Then
  41.  
  42.     Program     680x0 time                   PowerPC time
  43.                 toolbox  own code  total     toolbox  own code  total
  44.  
  45.     Excel       66.6     33.3      100.0     16.65    83.25     99.9
  46.     Pagemaker   88.0     12.0      100.0     22.0     30.0      52.0
  47.  
  48. The point is that, while emulation takes (10/4=2.5) times as long,
  49. much of the execution time of the program isn't emulation but rather
  50. native-PowerPC speed toolbox code running 4x native-680x0 speed.
  51.  
  52. Obviously, these results will vary depending on the nature of the
  53. program being run. However, there's lots of profiling data showing
  54. that most Mac programs spend 66% or more of their time in the toolbox;
  55. thus, it's pretty each to believe that a PowerPC Macintosh could at
  56. least equal the speed of a Q700 in 680x0 compatibility mode.
  57.  
  58. --John
  59.  
  60.         It's so fast, it can do an infinite loop in 30 seconds.
  61.                 -- Brian Bechtel, when the Mac IIfx came out
  62.  
  63. +++John L. Coolidge++++++++++++++++coolidge@apple.com+++++++++++++++++++++++
  64. I speak for myself, not for Apple Computer. Copyright 1992 John L. Coolidge.
  65. Copying allowed only if attributed, and if all copies may be further copied.
  66.