08 April 2019, 15:47 | #1 |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,423
|
Amiga 68020+ external cache use?
I've recently read that one of the features of the 68020 and later (or perhaps this started with the 68030) is the ability to use external cache memory to speed up the system.
Given that such extra cache memory was used to great effect on Intel 386 and 486+ systems, that made me wonder - were there any Amiga accelerators/CPU boards that supported or used external cache? And if so, did they actually run faster? The CPU command suggests this feature is at least supported (the 3.1 reference for the CPU command has the EXTERNALCACHE and NOEXTERNALCAHE options), but I can't recall ever seeing it in action. |
08 April 2019, 19:08 | #2 | ||
Registered User
Join Date: Jan 2019
Location: Germany
Posts: 3,247
|
Quote:
Quote:
The call is actually a bogus. It goes into the exec.library, but it has no idea about external caches. If a vendor would have offered such a product, it would have been necessary to supply an additional software that patches into the exec cache control functions and from there controls the cache in some proprietary way. |
||
08 April 2019, 21:55 | #3 |
Registered User
Join Date: Sep 2013
Location: Beeston, Nottinghamshire, UK
Posts: 238
|
Yep Thomas you remember correctly
http://www.micromac.com/products/iic...ache_card.html |
09 April 2019, 01:59 | #4 |
Registered User
Join Date: Sep 2017
Location: Kansas, USA
Posts: 328
|
The 68030 added a cache inhibit output signal to make controlling an external cache easier. Also, the '030 manual goes into a bit of detail about how to implement an external cache while the '020 manual only mentions external caches in a couple passing remarks in reference to memory access timing.
|
09 April 2019, 02:24 | #5 |
Registered User
Join Date: Sep 2006
Location: New Sandusky
Posts: 942
|
The only Amiga CPU cards I can think of that included cache memory were 68000-based accelerators like the SupraTurbo28. All other devices went all-or-nothing (no ability for memory onboard, or memory onboard is discrete fast RAM)
|
09 April 2019, 07:28 | #6 |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,181
|
The Cyberstorm MKI has a connector for a L2 Cache card, but no such card was ever released.
|
09 April 2019, 09:33 | #7 |
Registered User
Join Date: Jul 2015
Location: The Netherlands
Posts: 3,423
|
@Thomas: now that is some fascinating trivia about the CPU command! Forward thinking, but completely unsupported functionality - sounds like Commodore allright
@Locutus: Interesting to hear there was a connector but no card for the Cyberstorm. Wonder why it didn't see a release. @Amigahope: I was unaware of the Supra 28 using cache memory. Fascinating to see only a 68000 based accelerator actually ended up using external cache on the Amiga. More so as fast cache external memory was one of the key reasons 386/486 systems could be much faster than you'd expect. It does make me wonder why this wasn't done. On 386/486 systems the cache ram would be significantly faster than standard RAM (though I'm not sure of the exact specs - generally it was static RAM though). It wasn't uncommon for such a system to be 25% or more faster than a system without external cache. Was this not something Amiga cards could've used (surely a static RAM cache would be much faster than any onboard Fast RAM?) or is there another reason for the absence of such things? |
09 April 2019, 13:26 | #8 | |
Registered User
Join Date: Mar 2004
Location: finland
Posts: 1,839
|
Quote:
|
|
12 April 2019, 10:07 | #9 | |
Registered User
Join Date: Sep 2006
Location: New Sandusky
Posts: 942
|
Quote:
Budget no-fastmem 68020 and 68030 cards like the Sapphire got away with it since the 020 and 030 had their (tiny) onboard caches, but the large-cache 68000 accelerators often wound up faster for code/data that didn't fit well in 256 bytes even though the 68000 took more cycles for the instructions themselves. They are even faster than a stock A1200 thanks to chipmem latency starving the poor 68020. |
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
For Sale Amiga 1000 with 68020 | MyHobby | MarketPlace | 2 | 25 September 2018 20:35 |
EDU - External Disk Unit | External gotek for Commodore Amiga with LCD & Sound | arananet | Amiga scene | 7 | 02 April 2016 21:06 |
"Interesting" way to detect 68020+ with enabled instruction cache | Toni Wilen | Coders. Asm / Hardware | 3 | 28 January 2013 10:36 |
Amiga Cache of Minnesota!!! Raymond Computer is Liquidating. | Claw22000 | MarketPlace | 17 | 29 March 2011 04:55 |
Disk cache, pre-cache | NoULTalk | Coders. General | 7 | 30 January 2010 19:07 |
|
|