Official Fulqrum Publishing forum

Official Fulqrum Publishing forum (http://forum.fulqrumpublishing.com/index.php)
-   Technical threads (http://forum.fulqrumpublishing.com/forumdisplay.php?f=191)
-   -   how many cores does clod use (http://forum.fulqrumpublishing.com/showthread.php?t=22383)

Heliocon 05-04-2011 03:16 PM

Quote:

Originally Posted by W0ef (Post 278213)
2500k is the best value for money you can buy for a gaming rig these days period.

While I fully understand people with a 2600k like to stress the fact it supports hyperthreading this feature is absolutely irrelevant for gaming, since no game supports it or will likely support it in the forseeable future.

HT is nice if you like to run several apps at the same time, what it does is basically split up a single processor so it can run two or more threads in parrallel. Gaming fully stresses (or should stress if it is properly optimized) all cores so hyperthreading would be kinda useless anyway.

Here´s a further explanation I took off another forum:

Hyperthreading is Intel's copyrighted term for Symmetric Multi Threading (there's something you can Google for and get good information). Symmetric multithreading is different than symmetric multiprocessing (multiple processors) for several reasons:

1. It's one processor that can process multiple threads at once, not actually two processors.

2. Since it's one processor, the two (or more) threads running share certain registers, L1 and L2 cache availability, etc.

3. Because they must share, there can be contention between the two parallel threads and so they must be scheduled (by the OS and by the processor prefetch logic) in an efficient manner.

Intel's hyperthreading has nothing to do with LONG pipelines, it instead has everything to do with multiple execution units in the processor itself. The P4 chips have seperate FPU, Integer, SSE, and SSE2 execution engines inside the core. Before Intel started using HT, only one of those execution engines could run at a time.

Thus, if an FPU instruction came through the pipes, the integer, SSE and SSE2 units were all inactive and just sat there waiting. With Intel's Hyperthreading, they now can allow two of those execution engines to run simultaneously. That doesn't DOUBLE your output, but it does increase it by a noticeable amount if you have unlike instructions that can be run parallel.

So for example, if you have multiple FPU instructions all streamed together, HT isn't going to help at all. If you have a mix of FPU, Integer and SSE that all needs to compute and the instructions are not dependant on eachother, they can be processed in parallel and can rip through them faster.

The absolute best case scenario is something like a 65% increase in processing ability because of cache coherency and branch prediction issues (so it never can actually double). Many multithreaded apps can see a 15-30% increase, basically all others see an average of zero

There are several older applications that will slow down when hyperthreading is enabled, mostly old multithreaded apps that were never actually meant to run in an SMT environment. These apps break off worker threads that are all interdependant of eachother, and often that scenario can make a Hyperthreaded processor stall out even worse than a normal processor would.

These apps are few and far between, and an SMT-aware operating system (Windows XP) can be forced to limit those threads to a single virtual processor in order to keep them from misbehaving and slowing down.

Both AMD and IBM are reportedly looking at SMT options as well, because most modern microprocessors have multiple execution engines that are (quite often) idling. Again, it has nothing to do with total pipeline length, it has only to do with the total number of seperate execution engines on the CPU core.



Basically, if you use heavy video programs or Photoshop (especially running them at the same time) HT would make a difference, for gaming, not so much.

When I read this: "While I fully understand people with a 2600k like to stress the fact it supports hyperthreading this feature is absolutely irrelevant for gaming, since no game supports it or will likely support it in the forseeable future." I stopped reading because you have no idea wtf you are talking about clown. I have a 6 core system, BFBC2 uses up to 8 threads on an engine built for consoles. That means that it uses 2 virtual cores above the 6 I have = hyperthreading. A game cannot choose to use or not use hyperthreading, you cant program a game for hyperthreading. You just program for threads, the OS sees the hyperthreading as an additional core (called a virtual core) and assigns it tasks like every other core/thread would be (except there are preferance settings which I wont go into).

Anyway your info is BS

Heliocon 05-04-2011 03:19 PM

Quote:

Originally Posted by Rattlehead (Post 278035)
I apologise about Metro...you're right, I was a bit optimistic about 'maximum' settings...but high settings is easily possible on a dual core, no question.

I dunno...maybe you and I simply have different perspectives on what constitutes running a game well. I honestly can't see that in two years owning a fast quad core would lead to a disasterous gaming experience. (That's how I'm reading your post, but please correct me if I'm wrong.)

Tri sli? How many people have money to afford setups like that? It's not indicative of the average gaming rig.

Anyways, it's all swings and roundabouts at the end of the day. One way or another, we'll all have to upgrade sooner or later.

What I meant about quads is that in 2 years they will be bottom of the bucket cpus, it wont be disastrous, but he will have to upgrade his mobo to transition to ivy, the p67 mobos are already comparably more expensive thatn x58 etc. Now in 2 years a quad that has 8 threads will fair far better, and the components will be cheaper to buy now allowing a later upgrade (if he goes with G1 i7).

Rattlehead 05-04-2011 03:31 PM

Quote:

Originally Posted by Heliocon (Post 278283)
What I meant about quads is that in 2 years they will be bottom of the bucket cpus, it wont be disastrous, but he will have to upgrade his mobo to transition to ivy, the p67 mobos are already comparably more expensive thatn x58 etc. Now in 2 years a quad that has 8 threads will fair far better, and the components will be cheaper to buy now allowing a later upgrade (if he goes with G1 i7).

Gotcha.

W0ef 05-04-2011 03:39 PM

@ Heliocon

Whatever dude, while I would never claim to be a pro on Hyperthreading I did read into it quite a lot when I was deciding what processor to get next. Literally every forum I read stated the 2500k to be a much better choice bang for buck wise when it comes to gaming, period.

Seems like you just want to justify your e-peen i7-980x investment though (and yes that is an insult since you dont seem to pull any punches either)

http://www.tomshardware.co.uk/forum/...ng-programming

http://www.overclockers.com/forums/s...d.php?t=665465

And about Bad Company 2:

http://forum.ea.com/eaforum/posts/list/30/413400.page

Some guy did a test on BFBC2 with HT on and off (see page 3), put it short, except for generating a shitload more heat it doesn´t do much for fps.

Now it is all fine and well if you want to run an i7 with HT (great if you do loads of video editing and stuff) but do not advice people that it is the better option for a game like CoD because that is just total (potentially costly) bs to justify your own investment.

If you want to spend $1000 on a processor alone which isn´t even properly utilized then be my guest but I´d rather spend $250 if the performance gain isn´t totally worth it.

janpitor 05-04-2011 04:24 PM

Quote:

Originally Posted by Heliocon (Post 278017)
Yes because you have plenty of experience with this stuff to base your opinion on? 8 threads = alot better than 4 threads/cores. Your cpu has to sit and wait for your ram, in the meantime if you have an i7 it will be far more active/productive.

8 threads isnt the same as 8 cores...with or without hyperthreading, the total processing power available is approximately the same (if the frequency and number of cores is the same)...you can just run more applications at the same time...8 threads could be usefull only if the game could use more threads but couldn´t use them to their full capacity (less than 50%load on every thread)

Just try to switch off hyperthreading on your CPU and see the minimal difference in FPS

TonyD 05-04-2011 05:51 PM

Jayrc; if you want an unbiased opinion from a long-time AMD fan, the current best gaming cpu for the money is a Core i5 2500, which took the crown from the previous best – the Core i5 750. (http://www.tomshardware.com/reviews/...or,2895-4.html) Get the ‘k’ model if you want to overclock and the price difference isn’t too high, remembering that overclocking your cpu will not provide a huge gain in frame rate anyway.

My favourite for reading up on comparisons is Tom’s Hardware, although there are plenty of others (type ‘pc hardware review’ into Google and follow your nose), but you will find that this is the general consensus.

If you use your pc for work as well as gaming, you might want to look at a (hyper-threaded) Core i7 2600 (k or vanilla model), as this could be beneficial.

Good luck!

Rattlehead 05-04-2011 05:57 PM

Quote:

Originally Posted by TonyD (Post 278347)
Jayrc; if you want an unbiased opinion from a long-time AMD fan

AMD fan here as well. To me they have always been 'cooler' than Intel, and also one has to root for the underdog.

Sadly, I can't justify buying AMD over Intel right now.
Anyways, let me scoot before I start a flamewar or something.

TonyD 05-04-2011 07:31 PM

Quote:

Originally Posted by Rattlehead (Post 278352)
...
Sadly, I can't justify buying AMD over Intel right now.
...

Oh, I could, but then I’m of the opinion that you require an adequate cpu for a gaming rig, rather than the best. A budget allocation should prioritise a graphics card rather than a cpu, but if it stretches to a SandyBridge quad-core, why not?

Your choice of phrasing is also pertinent – who knows how this may change next month? ;)

Heliocon 05-04-2011 10:00 PM

Quote:

Originally Posted by W0ef (Post 278292)
@ Heliocon

Whatever dude, while I would never claim to be a pro on Hyperthreading I did read into it quite a lot when I was deciding what processor to get next. Literally every forum I read stated the 2500k to be a much better choice bang for buck wise when it comes to gaming, period.

Seems like you just want to justify your e-peen i7-980x investment though (and yes that is an insult since you dont seem to pull any punches either)

http://www.tomshardware.co.uk/forum/...ng-programming

http://www.overclockers.com/forums/s...d.php?t=665465

And about Bad Company 2:

http://forum.ea.com/eaforum/posts/list/30/413400.page

Some guy did a test on BFBC2 with HT on and off (see page 3), put it short, except for generating a shitload more heat it doesn´t do much for fps.

Now it is all fine and well if you want to run an i7 with HT (great if you do loads of video editing and stuff) but do not advice people that it is the better option for a game like CoD because that is just total (potentially costly) bs to justify your own investment.

If you want to spend $1000 on a processor alone which isn´t even properly utilized then be my guest but I´d rather spend $250 if the performance gain isn´t totally worth it.

Before you attack me stop being an idiot and read my post. I never suggested the 2600k, or any SB i7. I specifically said using many names since you seem to be completely ignorrant, that i was refering to the Nehalem/40nm/Gen 1 quad= Intel i7 920->960 range of cpus. So stop being a moron and actually read my post, and I wont insult you aslong as you know what you are talking about.

I spent $1000 on a processor because I will be using this computer and mobo for a long time, and I do graphics design with Maya on it which is computationally intensive.

Also just because you find one thread supporting your argument that HT isnt good does not make it true. Atleast we have moved on from the stage of you bsing facts our of thin air to the stage where you try to cover up your misinformed comment with a single forum link. Because that provides hard evidence! fail.

Dont post unless you have a clue, once you do I will be polite, and if you can make a solid and cogent argument all the better.

Stanger 05-04-2011 10:06 PM

I like my epeen 980x cpu.


All times are GMT. The time now is 05:06 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.