English Amiga Board


Go Back   English Amiga Board > Coders > Coders. General

 
 
Thread Tools
Old Today, 20:13   #221
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,755
Quote:
Originally Posted by patrik View Post
Perhaps something more with the MMU setup is dysfunctional with RemApollo+MMULib. Can make it do speedy chipmem for that setup too by running MuFastChip separately and if that is slower than full MMULib, that would show if that is the case.
This is the case 5 version of the code

https://github.com/0xABADCAFE/tkg-mi...040/predelta.s

There shouldn't be any chip ram accesses until we get to line 221, where we write a single word to the volume buffer. We then do 4 long word writes to the sample buffer whether we use the shift-normalisation or multiply normalisation path. After those writes, we move on to mix the next frame of 16 samples.
Karlos is offline  
Old Today, 20:40   #222
Karlos
Alien Bleed
 
Karlos's Avatar
 
Join Date: Aug 2022
Location: UK
Posts: 4,755
I can't understand how the single last write there would impact the next frame of data being mixed the way it appears to. There's some dimension to it I'm just not seeing.
Karlos is offline  
Old Today, 21:19   #223
patrik
Registered User
 
patrik's Avatar
 
Join Date: Jan 2005
Location: UmeƄ
Age: 44
Posts: 961
Quote:
Originally Posted by Karlos View Post
I can't understand how the single last write there would impact the next frame of data being mixed the way it appears to. There's some dimension to it I'm just not seeing.
The dimension was that something else becomes dysfunctional when RemApollo+MMULib is used. With RemApollo+MMULib+MuFastChip, which rectifies the difference in chipmem read speed, I get the same slow result as my first test:

Code:
Test case 5:
	Mix : Delta Lookup (Pre-encoded source)
	Norm: Multiplication/Shift
	Info: Move16 fetch, target 68040

	Mixing  1 channel(s):   102186 ticks 189 packets
	Mixing  2 channel(s):   142704 ticks 189 packets
	Mixing  3 channel(s):   178237 ticks 189 packets
	Mixing  4 channel(s):   213528 ticks 189 packets
	Mixing  5 channel(s):   254121 ticks 189 packets
	Mixing  6 channel(s):   299491 ticks 189 packets
	Mixing  7 channel(s):   335369 ticks 189 packets
	Mixing  8 channel(s):   374262 ticks 189 packets
	Mixing  9 channel(s):   409171 ticks 189 packets
	Mixing 10 channel(s):   444816 ticks 189 packets
	Mixing 11 channel(s):   479108 ticks 189 packets
	Mixing 12 channel(s):   515068 ticks 189 packets
	Mixing 13 channel(s):   555132 ticks 189 packets
	Mixing 14 channel(s):   596589 ticks 189 packets
	Mixing 15 channel(s):   628154 ticks 189 packets
	Mixing 16 channel(s):   651306 ticks 189 packets
So please disregard this tangent, it was helpful for me to understand that my system was performing badly, but not really useful for the thread.
patrik is offline  
 


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Slow A4000 after overhaul Screechstar support.Hardware 57 11 July 2023 23:02
Amiga Font Editor overhaul buggs Coders. Releases 19 09 March 2021 17:39
Escom A1200 overhaul Ox. Amiga scene 8 26 August 2014 08:54
Will Bridge Practice series needs an overhaul mk1 HOL data problems 1 02 April 2009 21:55

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 22:25.

Top

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