home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / alt / lang / asm / 517 < prev    next >
Encoding:
Internet Message Format  |  1992-12-30  |  3.7 KB

  1. Xref: sparky alt.lang.asm:517 comp.sys.ibm.pc.hardware:34440
  2. Newsgroups: alt.lang.asm,comp.sys.ibm.pc.hardware
  3. Path: sparky!uunet!munnari.oz.au!bruce.cs.monash.edu.au!monu6!daneel.rdt.monash.edu.au!tooraj
  4. From: tooraj@daneel.rdt.monash.edu.au (Tooraj Enayati)
  5. Subject: Re: DRAM refresh rates
  6. Message-ID: <tooraj.725710394@daneel.rdt.monash.edu.au>
  7. Sender: news@monu6.cc.monash.edu.au (Usenet system)
  8. Organization: Monash University, Melb., Australia.
  9. References: <1992Dec15.205835.643@zooid.guild.org> <1gske7INNgje@coli-gate.coli.uni-sb.de> <1992Dec27.105039.25690@microsoft.com> <tooraj.725591998@daneel.rdt.monash.edu.au>
  10. Date: Wed, 30 Dec 1992 10:13:14 GMT
  11. Lines: 63
  12.  
  13. tooraj@daneel.rdt.monash.edu.au (Tooraj Enayati) writes:
  14.  
  15. >chuckst@microsoft.com (Chuck Strouss) writes:
  16.  
  17. >>In article <1gske7INNgje@coli-gate.coli.uni-sb.de> chbl@sbustd.rz.uni-sb.de (Christian Blum) writes:
  18. >>>
  19. >>>No way this will work. The refresh rate is set to 18.2 per second; since
  20. >>>there are 512 rows to refresh, this means every bit in your computer's
  21. >>>DRAM is refreshed every 20 seconds! There are DRAMS that survive 15ms
  22. >>>without being refreshed, but a 70ns DRAM can't take it. Try about 10ms
  23. >>>......
  24.  
  25. >>It is surprising how long some DRAMs can go without refresh.  For
  26. >>production systems, you must believe the manufacturers worst-case
  27. >>specs, but DRAMs rarely need to be refreshed that often.
  28.  
  29. >>A while back, I was working on the software for a computer system that
  30. >>did its DRAM refresh with a software interrupt -- it only took about
  31. >>5% of the CPU time.  At first, we had a bug in our refresh code, but
  32. >>the system was still working remarkably well.  Tracing down another bug
  33. >>revealed that we weren't refreshing at all, except for the natural
  34. >>refreshing that came from the execution of code.
  35.  
  36. >>Once we got the refresh working, we decided to determine exactly
  37. >>how slow we could refresh and still have the system work.  We made
  38. >>sure that the CPU was executing in a tight loop the rest of the time,
  39. >>so that normal execution wasn't refreshing.
  40.  
  41. >>Turns out the particular DRAMs we were using, at the temperatures
  42. >>we were running, held their contents just fine with a 1-2 second
  43. >>refresh rate.  They started failing a bit at 5 sec, and were
  44. >>still 80% correct after 15 sec.
  45.  
  46. >>We expanded our experiments a bit, and tried DRAMs from different
  47. >>manufacturers, and also tried different temperatures.  There
  48. >>were remarkable differences with both parameters.  We ended up
  49. >>taking the full 5% CPU hit requirred to meet the manufacturers'
  50. >>specs, which I think is a good decision for anybody who is tempted
  51. >>to play around with refresh rates.
  52.  
  53. >Ther are couple of files at simtel-20 (or its mirrors) under sysutl
  54. >called qram.zip and fastram.zip (or maybe .arc) that let you play
  55.         ^^^^^^^\     ^^^^^^^^^^^^\_ dramfast.acr
  56.                 |_ qram.acr
  57.  
  58. Sorry guys for the mistake.
  59.  
  60. >with the DRAM refresh rate and results in 5% to 10% CUP speed increase.
  61.  
  62. >I managed to increse my CPU speed from 16.2Mhz to 17.33Mhz (checked it
  63. >out using Landmark SPEED200). Interesting enough the video speeds up to
  64. >and i can see inprovement when Windows is redrawing the screen.
  65.  
  66. >-- 
  67. >==============================================================================
  68. >Tooraj Enayati     Melbourne     Australia     tooraj@daneel.rdt.monash.edu.au
  69. >Monash University       Robotic and Digital Technology       (Graduate/Alumni)
  70. >==============================================================================
  71. -- 
  72. ==============================================================================
  73. Tooraj Enayati     Melbourne     Australia     tooraj@daneel.rdt.monash.edu.au
  74. Monash University       Robotic and Digital Technology       (Graduate/Alumni)
  75. ==============================================================================
  76.