• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › General Discussion v
« Previous 1 ... 330 331 332 333 334 ... 368 Next »

Reason why SSE2 is required?
View New Posts | View Today's Posts

Thread Rating:
  • 1 Vote(s) - 1 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Reason why SSE2 is required?
01-20-2010, 01:10 PM
#1
Aikku
Unregistered
 
Hiya, guys. I'm a newbie here. ^-^'

I was trying to start up Dolphin but it crashed and I later found out it's because my CPU doesn't support SSE2 so I was wondering... What exactly is the reason SSE2 is needed? Is it for a speed-up or for essential code that can't be run in any other way?

Thanks a lot, guys. ^-^'

---

EDIT:
Eep, sorry, I just realized I posted in the wrong place >_<'
Reply
01-20-2010, 11:29 PM
#2
RupeeClock Offline
Dolphin Enthusiast
****
Posts: 445
Threads: 9
Joined: Dec 2009
It's kinda hard to explain.
http://en.wikipedia.org/wiki/SSE2

Lets just say Intel did what Intel does to make their processors faster, and your old processor is just too old or slow.

So it's a matter of getting a new processor, or even computer for you I guess.
[Image: e33MT.gif]
[Image: 971934.png]
Find
Reply
01-21-2010, 01:24 AM (This post was last modified: 01-21-2010, 02:57 AM by krypking.)
#3
krypking Away
Zelda Fanatic
****
Posts: 570
Threads: 1
Joined: May 2009
sse2 is an instruction set used by later processors, something that is required to process the dolphin program. there is also sse3 and sse4, but right now dolphin only requires sse2.
Find
Reply
01-21-2010, 02:17 AM
#4
RupeeClock Offline
Dolphin Enthusiast
****
Posts: 445
Threads: 9
Joined: Dec 2009
Does Dolphin benefit from SSE3/4 capable processors?
[Image: e33MT.gif]
[Image: 971934.png]
Find
Reply
01-21-2010, 02:39 AM
#5
Aikku
Unregistered
 
Yeah, I mean, I know that SSE2 is a relatively new instruction set used by later processors, but why exactly does Dolphin need it to run? ^-^'
Reply
01-21-2010, 03:41 AM
#6
Xtreme2damax Offline
New & Improved
********
Global Moderators
Posts: 3,135
Threads: 91
Joined: Mar 2009
Optimization and speed, without SSE2 Dolphin would run like a dog. It helps the JIT recompile faster, SSE2 is even required by PCSX2 because SSE is just too slow to offer decent performance with CPU intensive emulation.

Feel free to correct me if I am wrong, or to confirm what I said if I am right or close to being right.
Find
Reply
01-21-2010, 04:06 AM
#7
Aikku
Unregistered
 
Well dogs run pretty fast... =P

Joking aside:
I see. I thought it may have something to do with that... Oh well. I guess I'll just have to wait until I get more money to buy another computer >_>'

I would've bothered to re-compile were it not for the fact that it seems that it would be in vain.
Thanks anyway ^-^'
Reply
01-21-2010, 07:20 AM (This post was last modified: 01-21-2010, 07:23 AM by ector.)
#8
ector Offline
PPSSPP author, Dolphin co-founder
*
Project Owner  Developers (Administrators)
Posts: 189
Threads: 2
Joined: Mar 2009
It would be way too much work to write a separate code path for old non-SSE FPU, and it would be much slower clock for clock. Plus, most of those old CPUs without SSE2 are just way too slow anyway. That's it.

As for SSSE3, it helps a tiny bit because it enables a couple of small optimizations, but only a couple of %. There are no SSE4-specific optimizations in Dolphin yet, mostly because for what Dolphin does, there's no benefit - and my CPU doesn't support it.
Website Find
Reply
01-21-2010, 07:30 AM
#9
RupeeClock Offline
Dolphin Enthusiast
****
Posts: 445
Threads: 9
Joined: Dec 2009
I literally just installed a new processor, and it does support SSE 4.1, old one didn't.

But I suppose the reasoning is just the same as the DirectX10 anyway, no need to code it.
[Image: e33MT.gif]
[Image: 971934.png]
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode