🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.arch
Article #13239

Re: Am29000 and MIPS

#13239
From: Mike Shebanow
Date: Thu, 19 Mar 1987 01:20
39 lines
2758 bytes
In article <15217@amdcad.UUCP> tim@amdcad.UUCP (Tim Olson) writes:
>Perhaps a small description of our simulation environment is in order.  Our
>internal simulator simulates the Am29000 in conjunction with an external
>memory environment, which may also include caches (both instruction and data).
>The simulator is written at a very detailed level, incorporating all of the
>possible pipeline stalls and exceptions (and their interactions) that may be
>encountered during the execution of a program. 
>
>The external memory model used to derive these numbers consists of separate,
>64K byte instruction and data caches, which have a 2-cycle access time, with
>a single-cycle burst mode interface.  Main memory has a 4-cycle (160 ns)
>access with single-cycle burst for reload.  Branch target cache misses, TLB
>misses and reloads, and external instruction and data cache misses were
>included in the simulations.  Actually, external caches aren't required for
>decent performance; we can also interface to video-DRAMS quite well.

I have several questions regarding the simulation. It would
be quite unfair to compare the running times for a real VAX 11/780 against
a simulation, unless the following effects are included in the simulation:

1) Were cold start effects included? If so, how are they simulated?

2) How were page faults simulated?  Are these times included?

3) Was logic for the cache and TLB (an assumption) simulated?

4) Are the effects of I/O simulated (say 10, 25, and 50% bus bandwidth
consumed by I/O devices)? What model?

5) How are system times (I assume that UNIX is used) calculated? Is this
work done by the UNIX kernel simulated?

I don't mean to put the AM29000 down (as including all of the above into
a simulation is beyond difficult), but using simulation times to compare
performance against a real machine is unreasonable (as is a MIPS
to MIPS comparison).

Mike Shebanow
shebanow@ji.berkeley.edu
Technical Details
Message-ID: <17915@ucbvax.BERKELEY.EDU>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!columbia!rutgers!ames!ucbcad!ucbvax!ji.Berkeley.EDU!shebanow
References: <15192@amdcad.UUCP> <1423@husc6.UUCP> <15243@sun.uucp> <15217@amdcad.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!mnetor!seismo!columbia!rutgers!ames!ucbcad!ucbvax!ji.Berkeley.EDU!shebanow
From: shebanow@ji.Berkeley.EDU (Mike Shebanow)
Newsgroups: comp.arch
Subject: Re: Am29000 and MIPS
Message-ID: <17915@ucbvax.BERKELEY.EDU>
Date: Wed, 18-Mar-87 20:20:51 EST
Article-I.D.: ucbvax.17915
Posted: Wed Mar 18 20:20:51 1987
Date-Received: Fri, 20-Mar-87 03:39:30 EST
References: <15192@amdcad.UUCP> <1423@husc6.UUCP> <15243@sun.uucp> <15217@amdcad.UUCP>
Sender: usenet@ucbvax.BERKELEY.EDU
Reply-To: shebanow@ji.Berkeley.EDU.UUCP (Mike Shebanow)
Distribution: world
Organization: University of California, Berkeley
Lines: 39
Keywords: RISC MIPS Simulation Performance
Summary: Simulated Times vs. Measured Times????