🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.16k
Article #197

Re: 32xxx bus cycles & CPU speed

#197
From: Doug Pardee
Date: Fri, 22 Mar 1985 16:17
45 lines
2700 bytes
JS> 1) The VAX memory access speed relies on write back cache - the bus cycles
JS> are 400 ns.  With a 10 Mhz 32032 *or* 32016 one can get real memory
JS> response times of 200ns.  This saves time.  
 
me> Say what????  200 ns bus cycle times on a 10 MHz 32K?  At 10 Mhz, each
me> clock is 100 ns.  Except for slave processor register accesses, the
me> shortest possible bus cycle on a 32xxx is 4 clocks.  That's 400 ns.
me> If you have an MMU, it's 5 clocks, or 500 ns.
 
JS> Though the basic processor cycling takes 4 T states, and each of these
JS> takes 100ns on a 10Mhz chip, the turnaround time is measured from address
JS> valid to data valid, which is 200ns.

True, but this is of no importance to the CPU.  It is of importance to
a) the designer, who has to build a 200 ns memory to support a CPU which
has a 400 or 500 ns bus cycle; and b) multi-ported memories where the
shorter memory cycle reduces contention as seen from the other ports.

It is hard to see how "this saves time".

me> My experience is that a 10 MHz 32016 w/MMU and FPU is in the same
me> ballpark as (or slightly faster than) a VAX 11/750.  But -- the C
me> compiler supplied with Genix is terribly slow, taking twice as long
me> as the VAX/UNIX C compiler.
 
JS> Several people have commented that the
JS> development machine National has is terribly slow in practice

Not really too surprising -- the DB16000 is run at 6 MHz with 2 wait
states.

JS> If it is the
JS> case, might this not in part account for your speed differences?

No, simply because the benchmarks were not run on the DB16000.

I see that I've goofed.  I didn't state that where the Genix C compiler
falls down is *compile time*, and folks naturally assumed that I meant
that the object code was poor.  Sorry about misleading y'all.

The object code is not a problem.  But it takes so dratted long to
compile even the smallest programs that one hates to turn on the
optimization feature.
-- 
Doug Pardee -- Terak Corp. -- !{hao,ihnp4,decvax}!noao!terak!doug
Technical Details
Message-ID: <455@terak.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!whuxl!whuxlm!akgua!mcnc!philabs!cmcl2!seismo!hao!noao!terak!doug
References: <928@sjuvax.UUCP> <446@terak.UUCP> <971@sjuvax.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/5/84; site terak.UUCP
Path: arc1-ca.pugleaf.net!utzoo!watmath!clyde!burl!ulysses!mhuxr!mhuxt!houxm!whuxl!whuxlm!akgua!mcnc!philabs!cmcl2!seismo!hao!noao!terak!doug
From: doug@terak.UUCP (Doug Pardee)
Newsgroups: net.micro.16k
Subject: Re: 32xxx bus cycles & CPU speed
Message-ID: <455@terak.UUCP>
Date: Fri, 22-Mar-85 11:17:57 EST
Article-I.D.: terak.455
Posted: Fri Mar 22 11:17:57 1985
Date-Received: Tue, 26-Mar-85 06:42:50 EST
References: <928@sjuvax.UUCP> <446@terak.UUCP> <971@sjuvax.UUCP>
Organization: Terak Corporation, Scottsdale, AZ, USA
Lines: 45