Poll: AVX1 64 bits vs AVX1 32 bits
You do not have permission to vote in this poll.
slower : - 10%
5.56%
2 5.56%
same : +/- 5%
27.78%
10 27.78%
faster : + 10%
36.11%
13 36.11%
much faster : + 20%
13.89%
5 13.89%
on fire : + 50%
16.67%
6 16.67%
Total 36 vote(s) 100%
* You voted for this item. [Show Results]

GS - Software mode: Wanna bet on 64 bits performance
#41
Hum, potentially there are some margin of improvements for newer CPU. Texture conversion is done with a gather operation.
So far it is emulated with 8 instructions (for 1 texel lookup, bilinear is 4)
AVX2 adds a native gather instruction. However it isn't fast on my CPU (haswell), but skylake got intesting number.
Haswell : 20 uops, 9 cycles of latency
broadwell: 10 uops, 6 cycles of latency
skylake: 4 uops, 4 cycles of latency.

Sponsored links

#42
The dream will be AVX512 support.
* All reads (texture/frame buffer/depth buffer) could be replaced with a couple of gather instructions. And writes (frame & depth buffer) by 2 scatter instructions
* The additional mask parameter will remove various opcode
* 32 registers more than enough to not bother with temporary variable
* (and why not 16 pixels processed by shader instead of 8 (AVX2))
#43
Is there any advance on 64 bits in Linux? I'd love to install it in my Arch without all the 32 bits dependencies Laugh
#44
You can install it. And it will work if you select the interpreter for EE/VU (yes it is slow).
#45
(02-17-2017, 04:34 PM)gregory Wrote: You can install it. And it will work if you select the interpreter for EE/VU (yes it is slow).

Is there a cmake flag for that? (I'm trying to build it on OpenBSD where we don't have 32bit compat on 64bit archs)
#46
The most recent post in this thread is more than 8 months old. Please create a new thread and refrain from posting in threads older than 8 months in the future. Please also review the forum rules. Thank you.
CPU : AMD Ryzen 7 3800X
Mobo : Asus PRIME B450-PLUS
GPU : NVIDIA GeForce RTX 3070
RAM : 16 Go




Users browsing this thread: 1 Guest(s)