Article View: comp.arch
Article #13365Re: recent 386 timings from Intel
From: davidsen
Date: Tue, 31 Mar 1987 14:10
Date: Tue, 31 Mar 1987 14:10
37 lines
2473 bytes
2473 bytes
In article <1946@hoptoad.uucp> gnu@hoptoad.uucp (John Gilmore) writes:
>+++ stuff +++
>DRAMs take at least 100ns to fire up, so unless they are starting a RAM
>access even before the cache is checked, that would seem to mean 100ns
>(2 cycles at 20MHz) just for RAM access, not counting bus delay and time to
>drive addresses to RAM chips (required if you intend to support a
>reasonably sized main memory, e.g. >128 chips), and the time required
>for the RAMs to be ready for the *next* address (another 100ns
>or so). And if the cache is running the RAM all the time even when
>it hits, the DRAMs will not be ready to jump into action when the miss
>comes along.
>+++ stuff +++
>If these figures are true, I suspect the system is a "hot rod" with a
>custom static RAM main memory on a local bus. This amounts to building
>the whole main memory out of expensive cache RAMs. I'm willing to be
>corrected, and/or to learn something new about memory design.
I am not a hardware type, so bear with me if I am a bit empiric about
this: I am qualified to make some measurements, but not to justify them
on theoretical grounds.
I have an 80386 system, running 16 MHz, with 1 MB of 100ns DRAM (32
bits wide) on the motherboard, and 2 MB of 120 ns DRAM on the 16 bit
bus. I have 64k of 35ns static cache which I can disable.
Without cache the 16 bit memory runs about 180% slower than 32 bit
memory. With cache enabled the penalty drops to 30%. Also, the 32 bit
memory runs about 30% faster than it did without cache, meaning that
the 16 bit memory is running as fast with cache as the 32 bit memory
without.
--
bill davidsen sixhub \
ihnp4!seismo!rochester!steinmetz -> crdos1!davidsen
chinet /
ARPA: davidsen%crdos1.uucp@ge-crd.ARPA (or davidsen@ge-crd.ARPA)
Technical Details
Message-ID:
<1358@steinmetz.steinmetz.UUCP>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!lll-lcc!styx!ames!ptsfa!ihnp4!chinet!steinmetz!davidsenReferences:
<221@winchester.mips.UUCP> <2130@intelca.UUCP> <1946@hoptoad.uucp>Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: arc1-ca.pugleaf.net!utzoo!utgpu!water!watnot!watmath!clyde!rutgers!lll-lcc!styx!ames!ptsfa!ihnp4!chinet!steinmetz!davidsen From: davidsen@steinmetz.UUCP Newsgroups: comp.arch Subject: Re: recent 386 timings from Intel Message-ID: <1358@steinmetz.steinmetz.UUCP> Date: Tue, 31-Mar-87 09:10:51 EST Article-I.D.: steinmet.1358 Posted: Tue Mar 31 09:10:51 1987 Date-Received: Sat, 4-Apr-87 06:17:34 EST References: <221@winchester.mips.UUCP> <2130@intelca.UUCP> <1946@hoptoad.uucp> Reply-To: davidsen@kbsvax.steinmetz.UUCP (William E. Davidsen Jr) Organization: General Electric CRD, Schenectady, NY Lines: 37