Is an i3 all a gamer needs

markuk1

Distinguished
Mar 5, 2010
138
0
18,680
hello

can any one on here please settle a row i have been having with my friends.
they all say i need to upgrade my cpu too get more performance in games but i dont think they are right i currently have a i3 2120 with a gtx 680 planing on getting a gtx690 very soon and if people think i need to upgrade please dont just simply say so with out showing me some actual proof because i experience no lag what so ever corresponding to the cpu in my opinion
 
It depends on what game you are playing. You would get very playable frame rates in most single player games like that, but multiplayer games often reward having 4 or more cores.

If you wanted to do some 64 person multiplayer maps in BF3, for instance, the experience using the i3 might suffer.

In the last year or two, the average gamer's hardware profile switched from a dual core to a quad core, as in 51% of gamers now have quad cores. That number is only rising.

- Edit - Typod

Video game makers know this too. They still design a lot of games for dual core processors because they don't want to cut out 49% of their possible sales, but the code is getting in place now to let games scale up to more cores if they are available.

Some games like the above mentioned BF3 multiplayer are so processing power intensive that they almost require more than 2 cores even now. This trend will only get worse over time.

I can only speak for myself on this, but I think I would rather have a 3570k + 680 rather than a 2120 + 690. That being said, you are probably fine to keep going with the 2120 for a couple more years at least, especially if you stick with the single player games mostly.
 

jay_nar2012

Distinguished
The CPU is fine for gaming but the i5 is recommend as the i5 has real cores instead of the extra threads the i3 has, it has the ability to 'turbo boost' or overclock when performance is needed, and the 2500K and 3570K can be overclocked and non of the i3s can overclock, all these factors can improve gaming performance quite a bii.

The i3 is still a good budget gaming CPU.
 
As the others have said the 2nd and 3rd generation Intel® Core™ i3 processors will work in a gaming system. However there is an advantage to running an Intel Core i5 processor to give you better performance.
 

dscudella

Honorable
Sep 10, 2012
892
0
11,060
I can't talk about BF3 with first hand experience (never played it) but my Video Card gets taxed quicker than my CPU does. Take for instance Black Ops 2. It only utilizes 2 cores and is harder on the video card. I can run it at 1920x1080 on max settings EXCEPT AA & FXAA off and Field of View on Low because my frames will drop.

If I were to start playing BF3, like everyone else already said, I would feel my CPU start to be my weak point.

Edit: I also play Skyrim, Diablo 3, Torchlight 2, World of Warcraft (used to) & Starcraft and my CPU has never been the bottleneck, it's been my Radeon 6850.
 

djscribbles

Honorable
Apr 6, 2012
1,212
0
11,460
As a suggestion, adding another 680 is the same as replacing your 680 with a 690, and should save you some cash (however the 2x680 will run a little hotter/louder), a 690 is just two 680 GPUs and 2x680GDDR5 chips slapped on one PCB (and the extra vram is split between the GPUs, so you really have the same amount as a 680).

CPU utilization depends very much on the game. It's very unlikely that your GPU is the bottleneck in your system (unless you are running a large resolution, multi-monitor gaming, or 120hz), so if you have performance trouble I would start with the CPU.

An i3 is not garbage by any means, for many games its enough to get smooth framerates; however in more CPU taxing games (which does not mean better graphics, it means more game logic), especially those that scale well with additional cores, your CPU is probably the weak point of your system.
It may be worth disabling hyperthreading in bios to see if it improves performance at all, if a game is treating your CPU like a quad core, threads maybe battling for CPU time, and tripping each other up (I wouldn't really expect it to improve performance, but it's free and not difficult)
 
Bring up Windows performance monitor on another display or just run it in the background. You'll be looking at the usage of your CPU cores. Play each of your games for a few minutes and watch usage. If you are pegged at 100% most or all of the time your CPU is holding *something* back. Maybe some dropped frames, maybe some logic, maybe something else.

As an example, I had to go to 3.9GHz on a quad core cpu to get BF3 utilization under 100% (still has very short spikes tho). That, to me, is what it takes to reduce CPU bottlenecking as much as possible. Just my opinion.
 

solar1992

Honorable
Oct 19, 2012
30
0
10,540



Huh? Writing a program that uses two cores would involve writing two threads at minimum. This would run fine on both a single core and a quad + core CPU. I'm struggling to see how they are wiping out 49% of their possible sales.

My laptop is currently running ~965 threads on 74 processes and that only has 8 cores
 

aicom

Honorable
Mar 29, 2012
923
1
11,160
I think he meant "51% of gamers now have quad cores".

Computers juggle many more threads than the CPU can handle at once. That's part of the OS's job to manage that. Without going to deep into OS and scheduler details, I'll try to explain it. As long as not all of the threads are doing serious computation at the same time, everything runs without a hitch. But once more threads start to do work than the OS can schedule on the CPU, it has to start rationing time by switching out threads while they're working to let others have a turn (the priority is what determines when and for how long the thread will be switched out). With more cores, that basically allows the OS to have more threads doing serious work at the same time.
 
Skyrim is CPU dependent, depending on the settings you choose. If you want non-jagged, sexy shadows, a good CPU is needed as it uses the CPU to do shadow rendering. Another thing to note is that skyrim utilizes the CPU in a funky way. Your CPU could be at 40% use and it will still be a bottleneck if you don't have a single core to a higher enough frequency.
 

solar1992

Honorable
Oct 19, 2012
30
0
10,540
I know, but he quite clearly wrote that games aren't using more cores because it would wipe out a huge percentage of sales, strongly hinting a non existant compatability issue between how many threads a program uses and the CPU it runs on.

Sure games will adjust their thread strategies based on the available hardware, but the main reason uptake has been slow is likely the fact that it is hard to do multi-threaded programming reliably
 

aicom

Honorable
Mar 29, 2012
923
1
11,160
It depends on the amount of work done on each thread. Most game engines today do use many threads, however the CPU utilization is still primarily on 2 cores because there are only 2 threads doing intense computation. If game developers want to have 4 threads doing intense computation, they're going to start hurting the dual core users.

It's definitely not hard if you know how to properly synchronize between the threads. The main limitation is that there's a fundamental limit as to how much work can be split up.

Basically the two ways you can split things up are at the data-level and at the instruction-level.

At the data-level means, say thread 0 does some calculation on the dataset from 0 to 100, simultaneously thread 1 does the same calculation on the dataset from 101 to 200. Think of it like 2 lanes on a road vs 1.

At the instruction-level means, thread 0 does some calculation on an element of the data set, then passes it to thread 1 for a second operation to be completed. This is sort of like an assembly line of sorts.

Unfortunately, certain operations aren't easily parallelized and thus require large strong cores to execute fast. That's why we've got GPUs for highly parallel code and CPUs for serial code.
 
Obviously, the point is that if you make a game that will heavily tax 4 cores then it will absolutely crush 2 cores.

This problem is easy to see with games in existence now.

It will only get easier to see as more developers write code with the idea of taxing 4 cores in order to improve the play experience through realism or whatever.
 
An I3 will play games just fine. Right now most still only use two cores. The games like BF3 that actually make use of four cores is the exception not the norm. With that said the I3 can still game fine even on ames like BF3 you just have to adjust the settings from Ultra high to high. The point is these exception games still will not completely smother any recent intel dual core in any meaningful way as long as you tone the settings down a bit.
 
If you have a 680, get a i5...

cpu doesn't play too much of a roll in gaming but if you spend $500 on a gpu, it gets to a point where you are just not getting the performance you can.
 

MC_K7

Distinguished
@markuk1

You seem to underestimate the importance of a CPU in a gaming rig. Sure an i3 gets the job done, but an i5 is even better for gaming it will increase your FPS in some titles if not most. i3 are dual-cores and i5 are quad-cores and most modern games prefer quad-cores, especially first person shooters. And in the future it's not likely to go the other way so an i5 would be more "futureproof" if such a term exists. Even as we speak today more and more games support at least 3-cores or more.

Since you have a killer card 680 and now you even want to get a 690, the i3 is likely to hold these cards back and prevent them from unleashing their full potential. Because yes the GPU is also depending on the CPU. Not that you won't be able to play because these cards are very powerful, but why taking a chance to hold your cards back in some games? You want the full power don't you? Some titles are more CPU dependent than others.

I just don't understand, if you have money to buy a 1000$ video card why are you getting cheap on the CPU? I just don't get it. This is probably what your friends are trying to tell you, it's not that the i3 is a bad CPU but it's just that this is an entry level processor for "gamers on a budget" and then you match it with one of the most powerful card on the market right now, it's just weird. It's like building a car with a very powerful engine, but match it with a poor 4-speed automatic transmission. The car will still be powerful because of the engine, but the transmission will be holding it back from achieving its full potential. Building a car is all about balance, same story with a gaming computer. For instance, I'd rather have an i5 paired with a 670, rather than have an i3 paired with a 680. And I'm sure the i5 would achieve better FPS in most games even though it has the slower card.

I always figured out that guys buying a 690 or 7990 had killer rigs with highly overclocked i7 on water cooling with 3 monitors or something like that. If you get a 690 with an i3, you'll probably be the only guy on the planet with such a combo, but if you want to be different just go ahead.
 

markuk1

Distinguished
Mar 5, 2010
138
0
18,680
okey so i have done some of my own research using HWINFO witch is a program that monitors gpu and cpu usage i played

mafia 2

crysis 2

crysis

rage

skyrim

all supposed to be very cpu intensive and i guess most of them are but that is not the point i am trying to make. when i played the games the only one that got 100% cpu usage was crysis 2 but i also got 99%gpu-core usage and this example is the same for the rest of the games.

like rage i think was only 75% cpu usage but 98/99% gpu-core usage so i think that this proves both arguments in my opinion for people who are only ever going to use one card even the single most powerful card ie gtx 680/7970 they will only ever need the power of an i3.
not even an overclocked one but those like myself who may be thinking of buying a dual gpu like a 690 or sli/crossfireing two or more high end cards would definitely need a quad core cpu of the same generation ie i5 although i am not sure if any overclocking would really be needed

the reason i am so hung up on this is that i think gamers miss the point of a gaming rig and forget that the gpu is what gives you the best experience not cpu and they wast alot of there budget on needless parts.
ie expensive motherboards-cpus-endless amounts of ram cooling for there highly overclocked cpus but then buy something like a gtx 660 or a 7870 which is a very mid range card and end up moaning about how they are getting low fps in this game and that game and always ask is my cpu bottlenecking my gpu http://img.tomshardware.com/forum/uk/icones/smilies/fou.gif
 
Crysis 2 is not a CPU intensive game. In fact, it doesn't really how fast your CPU is as long as it does not bottleneck the GPU. The performance between a Phenom II X4 965 BE, Core i5-2500k (stock speed) and Core i5-2500k @ 4.7GHz would be 1 or 2 FPS.

None of those games listed use more than 2 cores. Therefore, all you need is a fast dual core CPU. Then again, you can't overclock a Core i3 CPU.