Cyprian Posted September 24, 2020 Share Posted September 24, 2020 is there any difference in writing/reading (to/from main) performance? And is it worth to use STOREP / LOADP vs STORE / LOAD? thanks Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/ Share on other sites More sharing options...
Zerosquare Posted September 24, 2020 Share Posted September 24, 2020 3 hours ago, Cyprian_K said: And is it worth to use STOREP / LOADP vs STORE / LOAD? The main bus is 64-bit wide and so is the RAM, so using STORE / LOAD when you could be using STOREP / LOADP reduces performance. Of course, it only matters if you need to transfer more than 32 bits of data. Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4639397 Share on other sites More sharing options...
Cyprian Posted September 24, 2020 Author Share Posted September 24, 2020 ok, and what about DMAEN? does it boost read/write performance? Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4639770 Share on other sites More sharing options...
Zerosquare Posted September 24, 2020 Share Posted September 24, 2020 Never used it, but according to the documentation, it doesn't. It does raises the GPU priority on the bus, but if there's no bus contention, it won't make any difference. And if there is bus contention, it causes the GPU to have a higher priority than the object processor, which is something you don't want as it will cause display glitches (as documented in the errata, which tells you not to use DMAEN). Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4639813 Share on other sites More sharing options...
Cyprian Posted September 25, 2020 Author Share Posted September 25, 2020 ok, can it be considered as a lock the bus for the other devices? It could allows to avoid additional waitstates when other devices touch a different memory page. I guess glitches could avoidable, when GPU access is scheduled in the right moment e.g. top/bottom border Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4640047 Share on other sites More sharing options...
Zerosquare Posted September 26, 2020 Share Posted September 26, 2020 You can try it and see if it does anything useful Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4640787 Share on other sites More sharing options...
Cyprian Posted September 26, 2020 Author Share Posted September 26, 2020 that's the plan, at the beginning I have to learn about GPU and OP GPU interrupt Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4640967 Share on other sites More sharing options...
SCPCD Posted September 29, 2020 Share Posted September 29, 2020 (edited) STOREP/LOADP worth it when you can use it : if you can handle the restriction about those instruction. I will not recommend to use DMAEN, I think that the headache to make it works as you want with all Tom bugs will not worth the time/boost ratio. A better way is to optimize the GPU code. Edited September 29, 2020 by SCPCD 1 Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4642964 Share on other sites More sharing options...
Cyprian Posted September 29, 2020 Author Share Posted September 29, 2020 ok thanks Quote Link to comment https://forums.atariage.com/topic/311694-dmaen-vs-normal-gpu-priority/#findComment-4642996 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.