|
|
|
|
|
by tralarpa
235 days ago
|
|
Yes, but that's my point: the ARM2 cannot get faster than 1.25 MIPS in an Amiga because of the memory bandwidth (assuming that the CPU uses 5 MBytes/s of the available 7 MBytes/s that it has to share with the graphics chipset). |
|
To improve performance you need to start to add cache in or around your CPU/MMU and you need an increasingly clever memory chip to arbitrate memory access.
But you are right, you always going to run into limitations. As RAM is the most expensive part of the BOM, literally anything you can do to get maximum utilily of out of the memory bandwith is where you need to spend design time.
Like ARM did a 16 bit encoding for your 32 bit RISC would have been a great design feature to further reduce the how intensive it is to keep the CPU active. Of course nobody had thought of that combination, that was an early 90s thing.
RAM is just so expensive back then, you build your machine around sharing it as well as you can and living with the downsides.