Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 May 1995 19:52:58 -0700 (PDT)
From:      "Rodney W. Grimes" <rgrimes@gndrsh.aac.dev.com>
To:        tb@emi.net (Thomas Bagli)
Cc:        freebsd-hardware@FreeBSD.org
Subject:   Re: Intel 'ZAPPA' motherboard -details?
Message-ID:  <199505080252.TAA15618@gndrsh.aac.dev.com>
In-Reply-To: <199505080151.VAA00617@florence.emi.net> from "Thomas Bagli" at May 7, 95 09:51:02 pm

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> In a previous encounter, Rodney W. Grimes writes:
> > 
> > EDO stands for Extended Data Out, I don't have any technical books
> > that cover just what changed in the DRAM design at this time, though
> > my new set of Micron Technology memory books shipped on Thursday so
> > I will have the ``official'' story very soon.
> > 
> > My current understanding is that EDO simms basically hold valid data
> > on the output after RAS has been brought inactive, this allows you
> > to start the RAS precharge time early, effectively eliminating the
> > difference between access and cycle times on DRAM.
> 
> Not that I believe everything I read, but the word is from some test
> lab that the difference between EDO and conventional memory shows no
> significant change in systems or graphic performance.  The tests were,
> of course, DOS/Windows tests.  Let us know what you find out.

Here are some numbers for you to see that infact there is a measurable
difference between standard simms and EDO simms, you just have to test
for specific things.  Stuff like the Windows/DOS benchmarks are so tuned
to run out of a 256K cache that it makes me sick:

This is from a memory benchmark posted to -hackers by Bruce Evans, changed
by L Jonas Olsson, and then changed again by Bruce Evans to correct for
an extra store operation per loop.  This is basically 4 x 32 bit memory
read or write test per iteration of the loop written in assembler.  

First a set of test comparing the Intel Neptune chip set to the Intel
Triton chip set:

Board:  ASUS PCI/E-P54NP4                Board:  ASUS PCI/I-P54TP4
CPU:    P54C-90                          CPU:    P54C-90
Cache:  256K-15nS SRAM                   Cache:  256K-15nS SRAM
Memory: 32MB Fast Page Mode              Memory: 32MB Fast page mode
                                        
    -DBDE_ORIGINAL -DCORRECTED          -DBDE_ORIGINAL -DCORRECTED
    1024:  204081633 bytes/sec              1024:  208333333 bytes/sec
    2048:  212765957 bytes/sec              2048:  227272727 bytes/sec
    4096:  227272727 bytes/sec              4096:  227272727 bytes/sec
    8192:  204081633 bytes/sec              8192:  217391304 bytes/sec
   16384:  103092784 bytes/sec             16384:  101010101 bytes/sec
   32768:   89285714 bytes/sec             32768:  104166667 bytes/sec
   65536:   89285714 bytes/sec             65536:   80000000 bytes/sec
  131072:   86206897 bytes/sec            131072:   90090090 bytes/sec
  262144:   71942446 bytes/sec            262144:   76923077 bytes/sec
  524288:   65789474 bytes/sec            524288:   66666667 bytes/sec
 1048576:   60240964 bytes/sec           1048576:   62111801 bytes/sec
 2097152:   59880240 bytes/sec           2097152:   62111801 bytes/sec
 4194304:   56179775 bytes/sec           4194304:   60606061 bytes/sec
 8388608:   52910053 bytes/sec           8388608:   57471264 bytes/sec
16777216:   41493776 bytes/sec          16777216:   52356021 bytes/sec
                                        
-DLJO_WRITE_NOCACHE -DCORRECTE          -DLJO_WRITE_NOCACHE -DCORRECTED
    1024:   23201856 bytes/sec              1024:   37735849 bytes/sec
    2048:   23255814 bytes/sec              2048:   38022814 bytes/sec
    4096:   23255814 bytes/sec              4096:   37735849 bytes/sec
    8192:   23255814 bytes/sec              8192:   38022814 bytes/sec
   16384:   23148148 bytes/sec             16384:   38022814 bytes/sec
   32768:   23148148 bytes/sec             32768:   38022814 bytes/sec
   65536:   23148148 bytes/sec             65536:   37593985 bytes/sec
  131072:   23201856 bytes/sec            131072:   37735849 bytes/sec
  262144:   22988506 bytes/sec            262144:   37313433 bytes/sec
  524288:   23148148 bytes/sec            524288:   37735849 bytes/sec
 1048576:   23041475 bytes/sec           1048576:   37453184 bytes/sec
 2097152:   22883295 bytes/sec           2097152:   37313433 bytes/sec
 4194304:   22831050 bytes/sec           4194304:   37037037 bytes/sec
 8388608:   22675737 bytes/sec           8388608:   36496350 bytes/sec
16777216:   22371365 bytes/sec          16777216:   35087719 bytes/sec
                                        
 -DLJO_WRITE_CACHE -DCORRECTED          -DLJO_WRITE_CACHE -DCORRECTED
    1024:  238095238 bytes/sec              1024:  250000000 bytes/sec
    2048:  256410256 bytes/sec              2048:  270270270 bytes/sec
    4096:  263157895 bytes/sec              4096:  263157895 bytes/sec
    8192:  243902439 bytes/sec              8192:  227272727 bytes/sec
   16384:   62111801 bytes/sec             16384:   55555556 bytes/sec
   32768:   57471264 bytes/sec             32768:   55555556 bytes/sec
   65536:   61349693 bytes/sec             65536:   50000000 bytes/sec
  131072:   47169811 bytes/sec            131072:   45871560 bytes/sec
  262144:   37453184 bytes/sec            262144:   42918455 bytes/sec
  524288:   30395137 bytes/sec            524288:   40160643 bytes/sec
 1048576:   29239766 bytes/sec           1048576:   38167939 bytes/sec
 2097152:   28735632 bytes/sec           2097152:   38314176 bytes/sec
 4194304:   28571429 bytes/sec           4194304:   37593985 bytes/sec
 8388608:   27777778 bytes/sec           8388608:   37313433 bytes/sec
16777216:   26809651 bytes/sec          16777216:   36231884 bytes/sec

And now the TP4 using EDO memory and the cache turned OFF (running with
the cache on seems to defeat any benifit from the EDO memory due to
the delay waiting for the cache miss to start main memory).  I do not
know if this holds true when you use the pipelined burst cache.  The
real thing that EDO memory was meant to do was to replace the cache
in Notebook computers, since SRAM cache's eat a lot of power.  I know
running my Trition machine with EDO memory and the cache turned off
feals just like it does with standard memory and the cache on.

Board:	ASUS PCI/I-P54TP4
CPU:	P54C-90
Cache:	256K-15nS SRAM (Disabled)
Memory:	16MB EDO

-DBDE_ORIGINAL -DCORRECTED
    1024:  217391304 bytes/sec
    2048:  227272727 bytes/sec
    4096:  227272727 bytes/sec
    8192:  185185185 bytes/sec
   16384:   64516129 bytes/sec
   32768:   64516129 bytes/sec
   65536:   64516129 bytes/sec
  131072:   64516129 bytes/sec
  262144:   64102564 bytes/sec
  524288:   62500000 bytes/sec
 1048576:   62500000 bytes/sec
 2097152:   61728395 bytes/sec
 4194304:   58823529 bytes/sec
 8388608:   54054054 bytes/sec


-DLJO_WRITE_NOCACHE -DCORRECTED
    1024:   37313433 bytes/sec
    2048:   37878788 bytes/sec
    4096:   37878788 bytes/sec
    8192:   37878788 bytes/sec
   16384:   37878788 bytes/sec
   32768:   37735849 bytes/sec
   65536:   37593985 bytes/sec
  131072:   37735849 bytes/sec
  262144:   37313433 bytes/sec
  524288:   37313433 bytes/sec
 1048576:   37174721 bytes/sec
 2097152:   36900369 bytes/sec
 4194304:   36496350 bytes/sec
 8388608:   34364261 bytes/sec


-DLJO_WRITE_CACHE -DCORRECTED
    1024:  232558140 bytes/sec
    2048:  250000000 bytes/sec
    4096:  270270270 bytes/sec
    8192:  217391304 bytes/sec
   16384:   38759690 bytes/sec
   32768:   39525692 bytes/sec
   65536:   39525692 bytes/sec
  131072:   39370079 bytes/sec
  262144:   38610039 bytes/sec
  524288:   38910506 bytes/sec
 1048576:   38461538 bytes/sec
 2097152:   38610039 bytes/sec
 4194304:   36496350 bytes/sec
 8388608:   18148820 bytes/sec




-- 
Rod Grimes                                      rgrimes@gndrsh.aac.dev.com
Accurate Automation Company                   Custom computers for FreeBSD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199505080252.TAA15618>