home *** CD-ROM | disk | FTP | other *** search
- Further to the rhoumours of Acorn's next workstation.
- It has been said that it may have a 27 MIPS ARM.
- Well, I have one!
- Not a new machine, but a 27 MIPS ARM. Inspired by
- Intel, Motorolla, IBM etc all working on more & more
- efficient pipelines in their processors I started
- wondering exactly how usefull is a pipeline?
- The program I have written (armmips) shows what a
- pipeline can do, and don't get confused by the cache.
- In the program all instructions will be cached, so the
- difference between a small loop & a large one is entirely
- down to the pipeline.
- The ARM has a 3 instruction pipeline, fetch decode and
- execute all run simultaneously, until something like a
- branch or conditional opcode invalidate the next, already
- decoded, instruction (a pre-fetch abort).
- My ARM3 is clocked at a reliable 30MHz, this clock is twice
- the speed of the processor, so when my ARM is singing
- along at over 27.5 MIPS it is executing an average of about
- 1.8 instructions per cycle. This is why it needs a cache
- to keep it fed with code at full speed.
- If anyone out there has one of the newer 35MHz ARM3's
- I'd love to know what that does.
- Note: This is a classic case of tweaking a benchmark
- for a particular processor to get the most favourable
- looking figures & is an ideal way to be smug to your
- collegues who have OverDrive486 cpu's!
-
- Phill Rogers
- 8-)