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

Current time: 06-20-2013, 10:04 AM Hello There, Guest! (Login — Register)

..:: PCSX2 Forums ::.. / PCSX2 Discussion and Support / Developer Discussion v
1 2 3 4 Next »
/ [blog] Threading VU1



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

Pages (14): « Previous 1 ... 8 9 10 11 12 ... 14 Next »
Post Reply 
 
Thread Rating:
  • 4 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Threaded Mode | Linear Mode
[blog] Threading VU1
Author Message
Koji Offline
Pleasantly unhelpful
****

Posts: 2.356
Joined: Jul 2009
Location:
Reputation: 23
Post: #91
RE: [blog] Threading VU1
Cottonvibes: I think he(she?) meant disabling MTGS, forcing the GS and EE to be emulated on the same thread and the VU on the second instead.

That said, your point obviously still stands on that in general.

[Image: 2748844.png]
09-21-2011 10:17 PM
Find all posts by this user Quote this message in a reply
cottonvibes Offline
Pencil Sharpener
******

Posts: 746
Joined: Nov 2008
Location:
Reputation: 19
Post: #92
RE: [blog] Threading VU1
(09-21-2011 10:17 PM)Koji Wrote:  Cottonvibes: I think he(she?) meant disabling MTGS, forcing the GS and EE to be emulated on the same thread and the VU on the second instead.

That said, your point obviously still stands on that in general.

oh sorry you're right, i thought they said MTVU.

in pcsx2 its not possible to disable MTGS anymore.
there is an option to sync MTGS every instruction, but it still runs on its own thread (it just syncs on every MTGS packet making it only useful for debugging purposes).

MTVU 'needs' MTGS to function properly. The idea for threading VU1 relies on gif packets being handled asynchronously with respect to the EE; and that is what MTGS does for us.
there is another idea for threading VU1 which is to make the MTGS thread handle both GIF and VU1 programs, and not have a 'MTVU' thread.
this may be better for dual core cpus, but won't give the optimum speedup for quad core cpus. in the end though, our current approach i think is better (especially since the future of CPUs is more cores).

Check out my blog: Trashcan of Code
(This post was last modified: 09-21-2011 10:50 PM by cottonvibes.)
09-21-2011 10:49 PM
Visit this user's website Find all posts by this user Quote this message in a reply
pseudonym Offline
PCSX2 coder
******

Posts: 183
Joined: Feb 2009
Location:
Reputation: 5
Post: #93
RE: [blog] Threading VU1
MTGS was improved to the point where even single core systems didn't benefit from turning it off as I recall, and there are no compatibility issues because communication with the GS is almost exclusively unidirectional, so we can sync for the rare exceptions with acceptable performance. MTGS is not a hack.
09-22-2011 05:51 PM
Find all posts by this user Quote this message in a reply
sholum Offline
Terrible Artist

Posts: 5
Joined: Sep 2011
Location:
Reputation: 0
Post: #94
RE: [blog] Threading VU1
Edit: I fixed it! I was testing other things just because I could and accidentally loaded the save state instead of saving it. I found that you have to load the save state after you save it to avoid the MTVU related freeze. I can not believe I didn't think of that before.
Thanks for acknowledging my problem before.

After a lot of time and effort I have come up with absolutely nothing.
As a reminder, I posted a while ago about a weird save state problem where I can only save state once, trying again causes the emulator to freeze. No one else seems to have this problem so it is probably some obscure hardware or software compatibility issue that goes way over my current programing knowledge.
Thankfully, it only happens with MTVU turned on so I don't have to give up save states on the games that don't get a boost from it. I bet that this will just be one of those things that ends up ironing itself out without anyone attacking the specific problem.
Oh well, guess I just can't have the boost of speed MTVU gives and save states, for now at least.
(This post was last modified: 09-22-2011 09:54 PM by sholum.)
09-22-2011 09:34 PM
Find all posts by this user Quote this message in a reply
hell321 Offline
Banned

Posts: 84
Joined: Sep 2011
Location:
Post: #95
RE: [blog] Threading VU1
is there Multi thread for EE because now got MTVU???

or any EE booster?
09-29-2011 07:37 PM
Find all posts by this user Quote this message in a reply
Bositman Offline
Angel of Death
********

Posts: 12.462
Joined: Aug 2005
Location: Athens,Greece
Reputation: 178
Post: #96
RE: [blog] Threading VU1
What? MTVU means multi threaded VU, EE is in one thread and if you read this article it will most probably never be split in more threads.
No there is no 'booster', 'max speed', 'turbo FPS' or 'hyper lolz boost button'.

[Image: newsig.jpg]
09-29-2011 07:38 PM
Visit this user's website Find all posts by this user Quote this message in a reply
hell321 Offline
Banned

Posts: 84
Joined: Sep 2011
Location:
Post: #97
RE: [blog] Threading VU1
in future any improve speedhack for EE cycle???

Gs software is based on GPU or CPU speed???
09-29-2011 07:46 PM
Find all posts by this user Quote this message in a reply
refraction Offline
PCSX2 Coder
********

Posts: 7.555
Joined: Aug 2005
Location: England
Reputation: 110
Post: #98
RE: [blog] Threading VU1
I feel there should be a hyper lolz boost button...

[Image: ref_sig_anim.gif]
Like our Facebook Page and visit our Facebook Group!
09-29-2011 07:51 PM
Visit this user's website Find all posts by this user Quote this message in a reply
hell321 Offline
Banned

Posts: 84
Joined: Sep 2011
Location:
Post: #99
RE: [blog] Threading VU1
hyper lolz boost button???

is it impossible for EE booster?

MTVU huge speedup for games thanks
(This post was last modified: 09-29-2011 07:57 PM by hell321.)
09-29-2011 07:55 PM
Find all posts by this user Quote this message in a reply
Shadow Lady Offline
Advanced Newbie
********

Posts: 9.754
Joined: Dec 2008
Location:
Reputation: 149
Post: #100
RE: [blog] Threading VU1
(09-29-2011 07:51 PM)refraction Wrote:  I feel there should be a hyper lolz boost button...

r5000 might have one of those

Core i5 3570k -- Geforce GTX 670 -- Windows 7 x64
09-29-2011 08:13 PM
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Pages (14): « Previous 1 ... 8 9 10 11 12 ... 14 Next »
Post Reply 


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



Current time: 06-20-2013, 10:04 AM

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