home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / unix / pcclone / 32bit / 907 < prev    next >
Encoding:
Internet Message Format  |  1992-12-27  |  4.0 KB

  1. Xref: sparky comp.unix.pc-clone.32bit:907 comp.unix.sysv386:17630 comp.unix.bsd:10666 comp.os.linux:21858
  2. Newsgroups: comp.unix.pc-clone.32bit,comp.unix.sysv386,comp.unix.bsd,comp.os.linux
  3. Path: sparky!uunet!van-bc!bhenning
  4. From: bhenning@wimsey.bc.ca (Bill Henning)
  5. Subject: Re: ET4000/W32 and VESA VL-Bus
  6. Organization: Wimsey Information Services
  7. Date: Mon, 28 Dec 1992 02:01:47 GMT
  8. Message-ID: <Bzy5n0.DMD@wimsey.bc.ca>
  9. References: <1992Dec20.153314.24148@Informatik.TU-Muenchen.DE> <BzKqwn.5vA@wimsey.bc.ca> <1992Dec22.213014.25590@news.lrz-muenchen.de>
  10. Lines: 62
  11.  
  12. In article <1992Dec22.213014.25590@news.lrz-muenchen.de> roell@informatik.tu-muenchen.de (Thomas Roell) writes:
  13. >>DRAM cycles, therefore if you are using say 110Mb of bandwidth to
  14. >>feed a 1280x1024x8 display, the theoretically 50Mb/sec bandwitdh
  15. >>left over will actually be more like 10-20Mb/sec, as most graphics
  16. >>operations will not be able to take full advantage of page mode,
  17. >>even if the bus interface to the local bus supports it.
  18. >
  19. >This raises the intresting question how much is exactly left over.
  20. >Let's do some computations for the currently common case of 1024x768
  21. >in 60Hz (i.e. 65MHz dot-clock). First a few assumptions (which seem to
  22. >...
  23. >Hence we have 25 * 10**6 accesses/sec by using
  24. >(tRAS + 8 * tCAS) / 8 = 10 / 8* tCAS timeunits, which would mean that
  25. >tCAS is 32ns. Ok, for a 65MHz dot-clock we need during display a pixel
  26. >every 15ns. That means every 15ns * 32 we have to reload the internal
  27. >buffer, which is every 480ns. For reloading we need 32ns * 10 = 320ns.
  28. >In fact we now have 160ns for the graphics engine left. Now assume
  29. >that all accesses in this perion can be fast page mode, then we can do
  30. >3 accesses (we have to do one RAS cycle ...), which is that for every
  31. >480ns we can get 12 bytes, which then is totally 25MB/sec.
  32. >
  33. Agreed, given
  34.   (a) 32 bit CPU access to the video buffer (local bus)
  35.   (b) motherboard chipset support for RAS/CAS/CAS/CAS three-consecutive
  36.       word access cycle
  37. >Unless I made a serious computing mistake this means that we get only
  38. >25MB/sec on a 100MB/sec bandwidtg system if a dot-clock of 65MHz is
  39. >used.
  40. Potentially much worse. If the system will not support (b) above, then
  41. you could only get about 8.3Mb/sec
  42. >Now lets go on, and say we use a 75MHz dotclock to get the 70Hz high
  43. >refresh rate. Here we need every 420ns a reload of the buffer. Then we
  44. >have only 100ns for the graphics engine left. That says we can (by
  45. >rounding things a little bit up) get only 4 bytes over a 480ns period,
  46. >which is 8.3 MB/sec. 
  47. Could be as low as 2.8Mb if CAS only read cycles are not supported.
  48. >Actually this computation doesn't include the fact the the real active
  49. >period is only 80% to 90% of the while time spent. Hence one could add
  50. >about 10% additional bandwidth to the numbers I computed here. But
  51. >what they show pretty clearly is that the bandwidth left after the
  52. >screen refresh for the graphics engine is pretty small, even if the
  53. >total available bandwidth (total bandwidth - screen refresh bandwidth)
  54. >would be much higher.
  55. And let us not forget the AT bus... if the VGA card does not support
  56. 16 bit accesses, at 70Hz, 75Mhz dot clock, it could be as low as 1.4Mb
  57. and as low as 0.7Mb if only eight bit access is suppoted to the buffer.
  58. >Note also that in a VRAM based system with the same characteristics we
  59. >would have roughtly the whole 100MB/sec available for graphics
  60. >operations.
  61. >...
  62. >Das Reh springt hoch,                 e-mail: roell@sgcs.com
  63. Agreed, if I remember correctly, on a VRAM based buffer you may have
  64. contend for access approx. 1/1024 cycles (negligible) - so on a proper
  65. local bus motherboard, which supports page-mode or similar access to
  66. a VRAM based buffer, you may have 100Mbytes/sec access to the video
  67. buffer - which would make for a fairly fast X server if the software
  68. took advantage of it. Actually, I am quite pleased with the performance
  69. of XFree on my 386/40 with a Genoa 7900 (75Mhz dot clock, 13Mhz AT bus)
  70. quite usable for X, but not quite like the HP 9000/720 at work.
  71.  
  72. Bill
  73.  
  74.