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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Hardware v
« Previous 1 ... 55 56 57 58 59 ... 189 Next »

Dolphin CPU hierarchy [UNOFFICIAL]
View New Posts | View Today's Posts

Pages (51): « Previous 1 ... 11 12 13 14 15 ... 51 Next »
Jump to page 
Thread Rating:
  • 4 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Dolphin CPU hierarchy [UNOFFICIAL]
10-15-2012, 11:16 AM
#121
Axxer Offline
Why would I help you?
*******
Posts: 1,078
Threads: 28
Joined: May 2012
I hate it when people try to make me think. I don't really know what you mean by code profile/logic, but here is my best guess:

Dolphin does two main things:

1) Compiling Code
2) Graphics Rendering Calls

The graphics rendering calls are basically pointless as far as speed goes because that doesnt do much to the CPU. The big speed killer in Dolphin has to do with code compilation and the fact that the resulting code isn't nearly as fast as the code on the Wii in most cases (because the instruction sets are different and it often takes more x86 uops/ops than Wii ones). As you stated earlier, it most closely resembles a C++ compiler because, well, it is compiling code (granted this isn't HLL code being compiled but that has little significance).

I'll learn the rest of this stuff in college man. I still have one more idiot class in high school and then I get to move on to more complicated computer concepts. We are currently learning formal logic (why, I don't really know since we already learned boolean algebra) and data structures (which take 5 seconds each to figure out).
Desktop:
OS: Windows 7 64 bit
CPU: Intel Core i5 3570K @ 4.4 GHz
GPU: EVGA NVIDIA GeForce GTX 550 Ti (Factory OC'ed)
RAM: 16 GB @ 1600 MHz
Dolphin Revision:3.0, 3.0-784, 3.5, latest 3.5
Find
Reply
10-15-2012, 11:32 AM
#122
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Quote: I don't really know what you mean by code profile/logic

http://en.wikipedia.org/wiki/Profiling_%28computer_programming%29

As for logic I'm going to assume you know what that is. Otherwise I would begin to cry inside.

Quote:The big speed killer in Dolphin has to do with code compilation and the fact that the resulting code isn't nearly as fast as the code on the Wii in most cases (because the instruction sets are different and it often takes more x86 uops/ops than Wii ones).

As you just mentioned the compilation itself isn't very taxing. It's running the resulting code that is taxing.

Quote:(granted this isn't HLL code being compiled but that has little significance).

Actually it kind of is. The JIT functions emit c++ code that is then compiled.

Quote: We are currently learning formal logic (why, I don't really know since we already learned boolean algebra) and data structures (which take 5 seconds each to figure out).

You got to take these classes in high school! I'm deeply jealous.

Quote:Dolphin does two main things:

1) Compiling Code
2) Graphics Rendering Calls

Consider the types of data structures used. The types of memory access being done. What instructions are being used and how often. What data types/primitives are being used. Is the code very branchy? What kind of loops are present and how often? What about function calls? And so on....
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
10-15-2012, 11:55 AM
#123
Axxer Offline
Why would I help you?
*******
Posts: 1,078
Threads: 28
Joined: May 2012
Quote:As for logic I'm going to assume you know what that is. Otherwise I would begin to cry inside.

I don't need logic.

Quote:Actually it kind of is. The JIT functions emit c++ code that is then compiled.

Well that isn't bearly as exciting as I thought it would be. Convertibg straight from machine code to machine code would be much cooler.

Quote:Consider the types of data structures used. The types of memory access being done. What instructions are being used and how often. What data types/primitives are being used. Is the code very branchy? What kind of loops are present and how often? What about function calls? And so on....

I'll go read through Dolphin's code later. I'm not that familiar with it.

Quote:You got to take these classes in high school! I'm deeply jealous.

We don't get college credit for a lot of it though because only one of the classes is AP. There used to be a second, but apparently my school was the only one that ever passed the test so AP got rid of it.
Desktop:
OS: Windows 7 64 bit
CPU: Intel Core i5 3570K @ 4.4 GHz
GPU: EVGA NVIDIA GeForce GTX 550 Ti (Factory OC'ed)
RAM: 16 GB @ 1600 MHz
Dolphin Revision:3.0, 3.0-784, 3.5, latest 3.5
Find
Reply
10-16-2012, 01:55 PM
#124
BreakingJoan Offline
OrangeBjuice
Posts: 17
Threads: 3
Joined: Sep 2012
i dropped out of hig sochll and i dint wat do be anthing
so i make calnders for comanys
good enuhg money

hek i got i5 and 7850 wihc is okey
Find
Reply
10-16-2012, 02:48 PM
#125
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
...............and what does this have to do with cpus?
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
10-16-2012, 02:50 PM
#126
BreakingJoan Offline
OrangeBjuice
Posts: 17
Threads: 3
Joined: Sep 2012
(10-16-2012, 02:48 PM)NaturalViolence Wrote: ...............and what does this have to do with cpus?

i use the moey to byu cpus for the mothevobrad cpu prcoess get it buddy

gexz so endse

get it togehter buddy
Find
Reply
10-16-2012, 03:07 PM
#127
Shonumi Offline
Linux User/Tester
**********
Administrators
Posts: 6,509
Threads: 55
Joined: Dec 2011
Even so, please try to keep the discussion about how different CPUs perform with Dolphin.
Website Find
Reply
10-16-2012, 03:08 PM
#128
BreakingJoan Offline
OrangeBjuice
Posts: 17
Threads: 3
Joined: Sep 2012
(10-16-2012, 03:07 PM)Shonumi Wrote: Even so, please try to keep the discussion about how different CPUs perform with Dolphin.

your da boss

buddy
Find
Reply
10-16-2012, 03:26 PM (This post was last modified: 10-16-2012, 03:33 PM by Nintendo Maniac 64.)
#129
Nintendo Maniac 64 Offline
Posting Freak
*****
Posts: 846
Threads: 30
Joined: Jan 2011
so uh... in other news, I'm having trouble finding specific fps numbers from users of Athlon 64 x2 CPUs, and those I do find are mostly games I don't own. The few posts regarding games I do own are either 3-year-old posts meaning old dolphin builds or the game in question was light on the CPU (like NSMBWii or Melee).


Sooo...either I'm being a complete noob or I'm going to have to get creative, such as doing direct comparisons between my Athlon and my friend's old 1090T he'll be giving to me (it has broken pins that I'm hoping to fix)

...or I could just start randomly testing the performance of some random games of mine and just post the numbers on their own without anything to directly compare them to.


Got a preference for what I should do? Tongue
Dolphin 5.0 CPU benchmark

CPU: Pentium G3258 @ 4.5GHz 1.24v
GPU: Intel integrated
RAM: 4x4GB Corsair Vengence @ DDR3-1600
OS: Linux Mint of some variety + [VM] Win7 SP1 x64 
Find
Reply
10-17-2012, 08:27 AM
#130
NaturalViolence Offline
It's not that I hate people, I just hate stupid people
*******
Posts: 9,013
Threads: 24
Joined: Oct 2009
Quote:so uh... in other news, I'm having trouble finding specific fps numbers from users of Athlon 64 x2 CPUs, and those I do find are mostly games I don't own. The few posts regarding games I do own are either 3-year-old posts meaning old dolphin builds or the game in question was light on the CPU (like NSMBWii or Melee).

That sounds about right. Most of the posts are going to be old because quite frankly most of the people using dolphin recently have a system with a more modern cpu. A few years ago there were still a decent number of users with athlon X2 cpus that hadn't upgraded yet, today not so much. And a lot of the people who do have one end up upgrading when we tell them their hardware isn't good enough for what they're trying to do.

It also makes sense that those users mostly stick to games that are lightweight enough for them to run well on those older cpus.

Quote:Sooo...either I'm being a complete noob or I'm going to have to get creative, such as doing direct comparisons between my Athlon and my friend's old 1090T he'll be giving to me (it has broken pins that I'm hoping to fix)

...or I could just start randomly testing the performance of some random games of mine and just post the numbers on their own without anything to directly compare them to.


Got a preference for what I should do

Not really. The first option is a bit more useful.
"Normally if given a choice between doing something and nothing, I’d choose to do nothing. But I would do something if it helps someone else do nothing. I’d work all night if it meant nothing got done."  
-Ron Swanson

"I shall be a good politician, even if it kills me. Or if it kills anyone else for that matter. "
-Mark Antony
Website Find
Reply
« Next Oldest | Next Newest »
Pages (51): « Previous 1 ... 11 12 13 14 15 ... 51 Next »
Jump to page 


  • 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