..:: PCSX2 Forums ::..
Register | Help | Log In |
Register PCSX2 Site Forums Member List Donate View Today's Posts Search

Current time: 06-20-2013, 01:23 PM Hello There, Guest! (Login — Register)

..:: PCSX2 Forums ::.. / Off Topic / Hardware/software discussion v
« Previous 1 ... 70 71 72 73 74 Next »
/ ps3 emu



User(s) browsing this thread: 1 Guest(s)

Pages (2): « Previous 1 2
Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode | Linear Mode
ps3 emu
Author Message
Sythedragon Offline
Senior Member
***

Posts: 563
Joined: Apr 2009
Location:
Reputation: 0
Post: #11
RE: ps3 emu
And not everyone likes Nvidia Wink

AMD Phenom II 940 @ 3.6GHZ, 4GB PC8500 @ 1100MHZ, 4870x2 @ Stock.
08-12-2009 10:26 AM
Find all posts by this user Quote this message in a reply
Gabest Offline
Plugin Author
*****

Posts: 284
Joined: Sep 2005
Location:
Reputation: 7
Post: #12
RE: ps3 emu
CUDA is like an lcd, fast response times are nice but there is also a hidden "input lag" that prevents anything computed promptly as on a normal cpu.

DirectX End-User Runtime Web Installer
Donate via PayPal!
08-12-2009 01:18 PM
Find all posts by this user Quote this message in a reply
Air Offline
PCSX2 Programmer
******

Posts: 1.452
Joined: Nov 2008
Location: Meshoppen, PA
Reputation: 14
Post: #13
RE: ps3 emu
CUDA also requires procedurally linear execution patterns. When I said "simple" in the earler quote by Shadow Lady, that's what I was referring to -- you can't have a bunch of conditionals in your CUDA app or else it'll be incredibly slow. This makes CUDA very ideal for performing certain types of non-conditional algorithms on flat arrays of data, such as MPG encoding (something for which CUDA is surpassingly ideal for, hence why it's the most common thing you see it being demo'd on), and also on large-scale particle effects with 50,000+ particles.

As for things like the earlier video posted, I'll guarantee you with a chocolate glazed donut that the i7-based example that runs 2fps is bias. Implementing correct and efficient threading is something most programmers have no idea how to do (and which is probably one of the biggest advantages of CUDA, since it does it for you). I've done particle effects engine work and there's no reasonable explanation for 60k fluid particles running 2fps on a CPU with 7 effective cores (hyperthreading is especially ideal for that sort of flat-array parallel processing task, hence the core count). Consider for a second: you have what should be an effective average throughput of 60 billion instructions per second, based on a 3ghz cpu with 7 cores and 4 instruction pipelines. If you're using SIMD instructions then in theory a lot of the work is divided by 4 (and this type of particle effect should scale well to SIMD, tho on the other hand intel SIMD is pretty sucky).

So let's be conservative and say 100 billion operations per second, accounting for various pipeline stalls and poor use of SIMD features. At 2fps that's 900,000 instructions per particle, per frame. How on earth would any particle effect need 900,000 instructions per particle? Even 100,000 instructions per particle would be by my measure an extremely intense logical effect, and at that rate the i7 would be capable of 20fps, not 2.

Is it going to hit 45 fps like the CUDA example? Probably not. But 2fps is a joke. Seriously.

In any case, PCSX2 has very few areas where such linear non-conditional processes can be applied. Texture swizzling is about the only thing I can think of that could be efficiently broken down into smaller jobs spread across many threads. And yeah that's something that could benefit a few specific games so maybe someday we'll play with that. But most games don't do that much large-texture swizzling, and so they would have minimal benefits .. so it's not a high priority. Wink

Jake Stine (Air) - Programmer - PCSX2 Dev Team
(This post was last modified: 08-12-2009 02:07 PM by Air.)
08-12-2009 02:01 PM
Find all posts by this user Quote this message in a reply
Gabest Offline
Plugin Author
*****

Posts: 284
Joined: Sep 2005
Location:
Reputation: 7
Post: #14
RE: ps3 emu
Swizzling has almost no impact on any game nowdays, improving that would not gain more than a very few fps, uploading textures and updating constant buffers are the slowest part (as far as cpu is considered, gpu can stall a lot when render targets are reused and it has to sync the results, the super fast gpu turns out to be a snail suddenly, when latencies cannot be hidden).

DirectX End-User Runtime Web Installer
Donate via PayPal!
(This post was last modified: 08-12-2009 06:34 PM by Gabest.)
08-12-2009 06:30 PM
Find all posts by this user Quote this message in a reply
ardhi Offline
Coder's Hitman
**

Posts: 168
Joined: Mar 2009
Location: ID
Reputation: 0
Post: #15
RE: ps3 emu
quantum processor is.

If you download the PS2 bios illegally, you are breaking the law. Courts around the world have ruled that businesses and individuals can be prosecuted for illegal downloading.
[Image: makemydaynow.jpg]
08-12-2009 07:21 PM
Find all posts by this user Quote this message in a reply
kabooz Offline
Soul.Streamer
***

Posts: 561
Joined: Dec 2008
Location: Germany
Reputation: 0
Post: #16
RE: ps3 emu
curses some of you beat my "long answer" in length AND awesomeness Oo

Chicken is not Vegan?

NO VEGAN DIET NO VEGAN POWERS!!!!

http://www.flixxy.com/my-blackberry-is-not-working.htm
08-13-2009 04:59 AM
Find all posts by this user Quote this message in a reply
avioni Offline
Newbie

Posts: 6
Joined: Aug 2009
Location:
Reputation: 0
Post: #17
RE: ps3 emu
^^^^ lol , they sure did. aldough I do not understand half of the reason. the half I do understand is enough to understand its no benefit to use cuda for this type of aplication.
08-13-2009 05:26 AM
Find all posts by this user Quote this message in a reply
xboxflyer Offline
Member
**

Posts: 124
Joined: Jul 2009
Location:
Reputation: 0
Post: #18
RE: ps3 emu
well,i have to say, unless process of making emulator is changed from
the condition now,it is impossible for building ps3 emu.Just because
u need atleast 10 time powerfull machine(clocked at 30ghz in total with several core cpu,10 gb ram and decent gpu).Probably u could manage ram and gpu of that but u will stop at cpu.

The worst is PC cpu is not 100% dedicated to gaming.
08-13-2009 05:53 AM
Find all posts by this user Quote this message in a reply
Aphex Offline
Emulation addict
*

Posts: 28
Joined: Feb 2010
Location: UK Bham
Reputation: 0
Post: #19
RE: ps3 emu
Be aware, their are lots of fake PS3 "emulators" out their. I made a video on youtube exposing the people who make make vids on them. haha... the swines!

[Image: 40122467.png]
02-23-2010 07:17 AM
Find all posts by this user Quote this message in a reply
SonicXPS2 Offline
Lolicore Flandre
****

Posts: 647
Joined: Jun 2009
Location: Scarlet Mansion
Reputation: 3
Post: #20
RE: ps3 emu
nice work dude! Smile

[Image: Lolicore%20Flandre-0.png]
03-13-2010 04:03 AM
Visit this user's website Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Pages (2): « Previous 1 2
Post Reply 


  • View a Printable Version
  • Send this Thread to a Friend
  • Subscribe to this thread



Current time: 06-20-2013, 01:23 PM

Contact Us | PCSX2 | Return to Top | Return to Content | Lite (Archive) Mode | RSS Syndication

Powered By MyBB, © 2002-2013 MyBB Group.
Theme created by IncadudeF and modified by bositman