Welcome, Guest. Please login or register.

Author Topic: A2091ToFast: Even more A2091/A590 speedup possible!  (Read 3918 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Oldsmobile_Mike

Re: A2091ToFast: Even more A2091/A590 speedup possible!
« on: April 02, 2014, 09:27:25 PM »
Quote from: Tenacious;761776
In an A2000 system with a 32-bit accelerator and 32-bit fast ram, is there any improvement in the A2091's performance by adding the 2 Megs of 16-bit Fast Ram to the card itself? Faster DMA? More buffer?

In a purely 16-bit A2000 (No 32-bit accel or mem), does the A2091 perform better when populated with those same 2 Megs of Fast versus having all the Fast Ram on a separate ram expansion?

 From my own experience, my A2000 had 16MB 32-bit fast on my GeForce 040, and there was a definite performance improvement when I added 8MB 16-bit fast (via a SupraRam card).  Even with 3.9, BB1-4, and various other hacks & speedup patches, there are still some programs that look for 16-bit memory first.  It was definitely worth it to me to add some.  Your mileage may vary.  ;)
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos
 

Offline Oldsmobile_Mike

Re: A2091ToFast: Even more A2091/A590 speedup possible!
« Reply #1 on: April 03, 2014, 08:21:27 AM »
Quote from: Tenacious;761792
Interesting.  I wasn't expecting that, I've heard a few times that mixing 16 and 32 bit memory slows the accelerator (not necessarily the transfer performance of the SCSI interface).  

Your GE-Force has a SCSI interface included, right?  So your 2000 doesn't have an A2091?

I asked because I have an A2500 with Commodore's 030 accelerator, 32-bit fast ram, A2091, and NO 16-bit Fast Ram anywhere (the Chip Ram is 16-bit, of course).  It makes sense to me that some ram on the A2091 would improve its transfer rate, buffering, etc.

Correct, I'm using the SCSI interface on my GeForce card.  As Ralph Babel noted on his own website, the transfer rates of SCSI on the accelerators is slower than that on the GVP HC8+ series of cards, dunno why but it is what it is.  I've done everything in the book to speed it up, PFS file system, loads of buffers, latest 4.15 ROM (still looking for a Guru ROM), but for whatever reason adding that 16-bit fast really seems to have helped.

Your logic is sound, add memory directly to the controller to improve its buffering... from what I recall in my testing with a HC, I was getting somewhere close to 3MB/sec when loaded with memory, and only about 800KB/sec with zero memory.  Using the GeForce SCSI controller I get about 1.7MB/sec, maxed out.  Still quite usuable once you factor in all the patches.  ;)

I'm running TLSFmem and most Amiga programs should use the 32-bit memory first, but I think some programs and bits of code are still "hard-coded" to use 16-bit, and thus adding that fast mem helps (otherwise data passes through the chip mem address range to get to the 32-bit fast).

This is all just from memory and it's 3am right now, so don't quote me 100%, lol.  :drink:
Amiga 500: 2MB Chip|16MB Fast|30MHz 68030+68882|3.9|Indivision ECS|GVP A500HD+|Mechware card reader + 8GB CF|Cocolino|SCSI DVD-RAM
Amiga 2000: 2MB Chip|136MB Fast|50MHz 68060|3.9|Indivision ECS + GVP Spectrum|Mechware card reader + 8GB CF|AD516|X-Surf 100|RapidRoad|Cocolino|SCSI CD-RW
 Amiga videos and other misc. stuff at https://www.youtube.com/CompTechMike/videos