🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.acorn.tech
Article #429

Re: ARMXX & MHz

#429
From: Torben AEgidius Mogensen
Date: Fri, 13 Nov 1992 16:33
62 lines
3329 bytes
cs89jmb@brunel.ac.uk (Aeon Flux) writes:


>Salutations,

>Not being a real techy I was pondering this question last night and wondering
>why I couldn't come up with an answer.

>An Arm2 runs at 8Mhz and has approx "mippage" of 4
>An Arm3 runs at 26Mhz and has approx "mippage" of 13

>Rumour has it that the next ArmX chip runs at 50Mhz and has approx mippage of
>28

>Now then, what I don't understand is the Arm3 has a 4k cache which helps to 
>speed things up, right?
>The Arm3 (most common ones) are approx 3 times faster than an Arm2 - is this 
>because they are clocked 3 times faster?

Basically, yes.

>If so, where does the cache help?

If you run an 26MHz ARM3 from 8MHz memory, it can't get its
instructions fast enough to run at the full 26MHz. If the instructions
happen to be in the cache (which runs at the same speed as the
processor) it can run these at full speed. The cache also helps on
loads, if the value to be loaded happens to be in the cache. On the
ARM3 the cache doesn't help on stores - these are still written to
main memory. On the ARM600/ARM610 a write buffer makes the processor
able to continue with the next instruction before a store is
completed.

On the A5000 and A4 the main memory is 12MHz, which helps on memory
accesses that doesn't use the cache. Thus the A5000 is faster than an
A300/A400 with ARM3 added, though the difference is not so great as
between ARM2s running from 8 or 12MHz memory (like the new A3010
etc.).

I expect the ARM700 (or whatever) to have a write buffer similar to
the A600, and I expect it to run at better than 30MHz. 50MHz is
possible - it mainly comes down to fabrication techology, and some of
the current manufacturers of ARM chips should have the necessary
technology. It may make the chips more expensive, so maybe only the
high end machines will run at this speed.

A more important question is what MEMC it is going to use. The MEMC1a
is too limited in the amount of memory at can address. The ARM600 has
a built-in MEMC that is capable of addressing all the memory you are
likely to want to put on an ARM based computer, but it also has
several other advanced features which assists protection and garbage
collection, features which RISC OS is not likely to be able to use,
and RISCix neither. So maybe we will see a MEMC with a similar
translation table structure as on the ARM600, but with a simpler
protection scheme (similar to that of MEMC1a).

A machine using 50MHz ARM700, a good MEMC, VIDC20, an FPU (which
should be just about ready) and simple memory extension up to or above
128MB will be quite impressive, but also somewhat more expensive than
even the A540 is today.

	Torben Mogensen (torbenm@diku.dk)
Technical Details
Message-ID: <1992Nov13.163340.16195@odin.diku.dk>
Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!sdd.hp.com!zaphod.mps.ohio-state.edu!swrinde!emory!wupost!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!unidui!Germany.EU.net!mcsun!sunic!dkuug!diku!torbenm
References: <BxntqI.1Io@brunel.ac.uk>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!sdd.hp.com!zaphod.mps.ohio-state.edu!swrinde!emory!wupost!cs.utexas.edu!qt.cs.utexas.edu!yale.edu!ira.uka.de!math.fu-berlin.de!unidui!Germany.EU.net!mcsun!sunic!dkuug!diku!torbenm
From: torbenm@diku.dk (Torben AEgidius Mogensen)
Newsgroups: comp.sys.acorn.tech
Subject: Re: ARMXX & MHz
Message-ID: <1992Nov13.163340.16195@odin.diku.dk>
Date: 13 Nov 92 16:33:40 GMT
References: <BxntqI.1Io@brunel.ac.uk>
Sender: torbenm@freke.diku.dk
Organization: Department of Computer Science, U of Copenhagen
Lines: 62