English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 09 February 2010, 16:15   #1
Nut
Registered User
 
Join Date: Feb 2010
Location: Helsinki, Finland
Posts: 36
How to emulate 68060/50 expansion board fast-ram?

Which settings do I need to get fast-ram emulated?

I'm trying to use 040/060, JIT/no-JIT, Z3 fast 128MB, adjustable between CPU and chipset. With these fast-ram throughput seems to be exactly the same as chip-ram throughput, about 2MB/s. The only setting that seems to affect this is "fastest possible, but maintain chipset timing", but it could be that the emulation "as whole" just runs many times faster.

I'm sure my code resides in fast-ram and is writing to fast-ram, since AsmOne tells me all this. If I put my code in chip-ram and write to chip-ram, the bandwidth is exactly the same judging from my colorbars!?

From the thread below I read that 060/50 fast-ram could do 35-50MB/s.

http://eab.abime.net/showthread.php?p=625007

If indeed 060/50 Amigas can get 35MB/s+ throughput I might code something nice for the AGA platform. I have no previous coding experience on anything "AGA".

Thanks for any info.
Nut is offline  
Old 09 February 2010, 16:56   #2
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,540
Your timing routine is getting confused for some reason. Both Chip and Fast RAM are extremely fast in JIT modes (no DMA contention emulated)
Toni Wilen is online now  
Old 09 February 2010, 18:03   #3
Nut
Registered User
 
Join Date: Feb 2010
Location: Helsinki, Finland
Posts: 36
Sorry! My mistake! I got 2MB per frame and not 2MB per second That would add up to 100MB/sec in the "adjustable between cpu and chipset" mode. I got 1500MB/sec in "fastest possible" mode.

Funny thing is that chip-ram access is as fast as fast-ram access in the emulation, 100MB/sec, but in real life would be a lot slower, somewhere in 2-8MB range I believe. So I guess I just have to rely on bandwidth calculations while I'm coding and target to some ranges below "a real Amiga".

Another thing is how I'm going to figure out how fast my code runs on a real 060/50 machine, when I only have 030/50 to test, and WinUAE does not have cycle exact 060 emulation? I'm speaking to myself now... I'll figure out something.
Nut is offline  
Old 09 February 2010, 20:22   #4
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,540
JIT is always as fast as possible (direct memory access, bypasses everything, it does not even know addressed memory type)

68000 (and unexpended 68020 since 2.0): accuracy first.
68020+ = performance first.

Emulating 68040/060 caches and pipelines and fpu and.. will be complex and practically impossible to get it right. Also it would need extreme host CPU power..
Toni Wilen is online now  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
A500 4mb-8mb fast ram expansion kipper2k Hardware mods 143 25 May 2019 23:37
Can anyone identify this RAM expansion board?? PowerPie5000 support.Hardware 66 02 August 2009 13:04
WTB: Amiga 600 fast ram expansion Photon MarketPlace 9 13 December 2008 21:58
WANTED: Z3 fast ram board Interceptor MarketPlace 3 30 May 2008 17:53
Elbox 1200/0-8 ram expansion board oldpx support.Hardware 2 13 February 2003 02:21

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 17:13.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.07027 seconds with 13 queries