home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / intel / 2837 < prev    next >
Encoding:
Text File  |  1992-12-24  |  4.0 KB  |  80 lines

  1. Newsgroups: comp.sys.intel
  2. Path: sparky!uunet!van-bc!sl
  3. From: sl@wimsey.bc.ca (Stuart Lynne)
  4. Subject: Re: 486/66 .. Into a 486/50 motherboard?
  5. Organization: Wimsey Information Services
  6. Date: Thu, 24 Dec 1992 20:36:00 GMT
  7. Message-ID: <Bzs6K1.4MF@wimsey.bc.ca>
  8. References: <92351.46019.J056600@LMSC5.IS.LMSC.LOCKHEED.COM> <BzFnyr.IHI@wimsey.bc.ca> <1992Dec24.155355.21535@dvorak.amd.com>
  9. Lines: 69
  10.  
  11. In article <1992Dec24.155355.21535@dvorak.amd.com> tdbear@dvorak.amd.com (Thomas D. Barrett) writes:
  12. >In article <BzFnyr.IHI@wimsey.bc.ca> sl@wimsey.bc.ca (Stuart Lynne) writes:
  13.  
  14. >>Once it does this it makes no difference whether you are running 33 or 50. You
  15. >>are accessing the RAM as fast as you can. The *only* way that there would be
  16. >>a difference would be if your RAM was fast enough to run without wait states
  17. >>with a 50Mhz clock. 
  18.  
  19. >>Since 20 nanosecond SRAM still needs wait states to run with 33 Mhz clock I 
  20. >>suspect it will be a while before DRAM gets fast enough to run with no 
  21. >>wait states at 50 Mhz :-)
  22. >
  23. >It depends on the design... 20ns SRAM can access data in 20ns.  Since
  24. >the 33MHz cycle time is a minimum of 60ns, this leaves 40ns for the
  25. >address to propogate out of the cpu (~15ns), to be looked-up in the
  26. >tag (~20ns) and enough ready setup time for the 486 (~5ns)... it's tight,
  27. >but it can work.  Some less expensive caches can't handle it and do
  28. >have to use interleaving or adding of one waitstate.
  29. >
  30. >>Does anyone out there know how fast memory would have to be to be used without
  31. >>wait states by a 50Mhz 486?
  32. >
  33. >If you mean SRAM... 20ns is plenty fast for the data for direct mapped
  34. >caches.  But, the tags need to be about 10ns :)
  35.  
  36. Thanks for the info Tom. I'm the first to admit that I'm no hardware jockey.
  37. My evidence for saying cache access needed wait states was remembering the CMOS
  38. setup page for a 50MHz EISA machine we looked at back in September. It had 
  39. wait state setup for both RAM and Cache memory.
  40.  
  41. I've also seen results for testing the 486 with/without both the internal
  42. and external cache. Internal alone is much faster then external alone. Bela
  43. Lubkin at SCO reports in biz.sco.general:
  44.  
  45. In article <9212231106.aa05673@scoke.sco.COM> belal@sco.COM <Bela Lubkin> writes:
  46. >No, actually there's a much better one.  Simply disable the external
  47. >cache completely, but *leave the internal cache enabled*.  Now, I
  48. >realize that not all motherboard/BIOS combinations allow this, but if
  49. >yours does, do it.  Remember those performance figures: no cache=1,
  50. >external only=3, internal only=8, both=11.  So with internal only, you
  51. >run about 75% of full speed, which is much better than (sometimes full
  52. >speed) (sometimes 1/11 speed).
  53. >
  54. >(Those performance factors are from one very informal test, don't bother
  55. >trying to hold me to them.  I know they're wrong for most purposes but
  56. >they're right enough for purposes of making this decision).
  57.  
  58. We can assume two things from this. Either that the internal cache has been
  59. implemented a lot better than external ones. Or that it's a bit better but
  60. run's faster because the external needs wait states for access (perhaps only
  61. for the tags though).
  62.  
  63. I think we can see that with proper board design there will be little difference
  64. in memory access between 33Mhz and 50Mhz. Possibly a small difference for external
  65. cache access if properly implemented with fast enough tag SRAM. 
  66.  
  67. So the bottom line is if you need the extra CPU cycles that the DX2-66 gives you,
  68. don't worry about loosing performance to to slower memory bus speed, as long
  69. as you have a good quality motherboard which properly implements different wait
  70. state configurations for 33Mhz vs. 50Mhz.
  71.  
  72. Interesting note. The turbo switch on some 486 boards just disables the cache
  73. to make it look like a slower machine rather than changing the clock.
  74.  
  75. -- 
  76. Stuart Lynne <sl@wimsey.com> ......................... UNIX Facsimile Software
  77. Wimsey Information Technologies ................... moderator biz.sco.binaries
  78. uucp login:nuucp passwd:nuucp .................... ftp.wimsey.com:~ftp/ls-lR.Z
  79. PD Software for SCO UNIX .................... ftp.wimsey.com:~ftp/pub/wimseypd
  80.