EmuNewz Network
external software renderer Require CPU supporting AVX2 or SSE4.1 ? - Printable Version

+- EmuNewz Network (https://www.emunewz.net/forum)
+-- Forum: PSP Emulation (https://www.emunewz.net/forum/forumdisplay.php?fid=191)
+--- Forum: JPCSP Official Forum (https://www.emunewz.net/forum/forumdisplay.php?fid=51)
+---- Forum: svn trunk discussion (https://www.emunewz.net/forum/forumdisplay.php?fid=56)
+---- Thread: external software renderer Require CPU supporting AVX2 or SSE4.1 ? (/showthread.php?tid=160279)

Pages: 1 2


external software renderer Require CPU supporting AVX2 or SSE4.1 ? - onelight - 04-08-2014

unfortunately, my cpu not support AVX2 or SSE4.1
what does external software renderer useing for. Dose it is faster?


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - shadow - 04-08-2014

software render is accurate GE emulation. It can do all psp effects that opengl can't do , so it's more accurate but slower than opengl since it's software.

SSE and AVX speed up software render (AVX is x4 faster than sse version in most of the cases ) . I will talk to gid if we can have a SSE3 version as well , but the lower the instruction set the lower will be the expected speed


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - onelight - 04-08-2014

(04-08-2014, 07:34 AM)shadow Wrote: software render is accurate GE emulation. It can do all psp effects that opengl can't do , so it's more accurate but slower than opengl since it's software.

SSE and AVX speed up software render (AVX is x4 faster than sse version in most of the cases ) . I will talk to gid if we can have a SSE3 version as well , but the lower the instruction set the lower will be the expected speed

Ok, I know, Thinks for reply.


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - gid15 - 04-08-2014

(04-08-2014, 03:35 AM)onelight Wrote: unfortunately, my cpu not support AVX2 or SSE4.1
what does external software renderer useing for. Dose it is faster?
Which SSE version is supported by your CPU?


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - onelight - 04-08-2014

(04-08-2014, 09:25 AM)gid15 Wrote:
(04-08-2014, 03:35 AM)onelight Wrote: unfortunately, my cpu not support AVX2 or SSE4.1
what does external software renderer useing for. Dose it is faster?
Which SSE version is supported by your CPU?

SSE, SSE2, SSE3, SSE4A
   


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - shadow - 04-08-2014

SSE4A ??? is that amd specific :~ ?


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - MaXiMu - 04-08-2014

@shadow Yes the SSE4a instruction was introduced in AMD Only.

http://developer.amd.com/community/blog/2007/09/17/barcelona-processor-feature-sse4a-instruction-set/


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - onelight - 04-08-2014

As far as my CPU not support AVX2 or SSE4.1, I just test opengl and Internal Software reader.
test r3481 Phantasy Star Portable 2 - NPJH50043
video
http://www.tudou.com/programs/view/f7Shv5RJeBE/
just what shadow say, Software reader can do psp effects (dynamic Layer) that opengl can't do.But Software reader is slower and Low resolution.
does external software renderer is faster than Internal Software reader?
Can software renderer Rendering resolution 2XPSP like PPSSPP.


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - shadow - 04-08-2014

external software is written in c++ with asm optimizations . It should be a lot faster than the existing Internal Software render Wink


RE: external software renderer Require CPU supporting AVX2 or SSE4.1 ? - gid15 - 04-08-2014

We started using only SSE3, but at some point, we needed some SSE4.1 instructions. I have to check if a SSE3 version would be possible. At least a non-SSE version is possible, but quite slow.