School me in "Single Threaded" operation where i3 shines

matt4x4

Reputable
Oct 6, 2014
189
0
4,710
What does single threaded programs mean?
What programs only use a single thread?

I keep reading over and over again about this, but I really do not know what it means.

I read the i5 is better on high CPU usage.
 
Solution
The i5 is the superior CPU in just about every case. An i3 might win if there were a significant clockspeed advantage, but an i5 turbos to a higher clockspeed so an i3 has nothing on it.

IceMyth

Honorable
Dec 15, 2015
571
3
11,165
Hi,

To my knowledge,

Imagine there are 4 windows selling tickets for a concert.

Single threaded means only one windows will be used and the rest will be free. So for concert X they will say only Window #1 will sell tickets for it.

i5 at high usage, is like this:
Imagine you have a big concert for some will known musician and thousands of people are coming the theater to watch it.
The theater has 4 entrances (each entrance is a thread), now when all the entrances are used you will see the guests are entering and seated faster in the contrary if 1 or 2 or 3 were used only.

I dont know any application is single threaded but some might do that if they specifically want the data to be processed on single thread in a sequence maybe for security.

Regards,

 
A majority of things we do on our PCs are not very parallel. Web browsing, for instance, is somewhat multithreaded, but a majority of the work is done on just one thread. Small bits of it can be offloaded to others, but you always end up waiting on the master thread. That's why a web browsing benchmark usually has results like this:

83051.png


Even though it's technically multithreaded, even the "weak" hyperthreads on the i3 are worth practically as much as extra cores, making the i3 perform just as well as an i5.

The same is true of most games. Many tasks, such as AI, audio processing, physics and other effects can be offloaded to other cores, but there's still one master thread that cannot be broken down, and for that reason, processors with the strongest cores, even if there are fewer of them, perform best. More cores can help a little but again, you're waiting around for the master thread to finish what it's doing before the next frame can be delivered.

tr_proz_12.jpg



Video encoding is a very parallel task in parts, but some parts of it just can't be broken down into chunks to send to other cores, and so most of the time is spent waiting on the master thread to finish, so you see results like this:

83038.png



Even if a task is ostensibly multithreaded, it usually ends up waiting at one point or another on one of the threads because it can't be broken down very evenly, and for that reason, CPUs that can process individual threads more quickly have large advantages over higher core counts with slower cores in a majority of desktop workloads.
 

matt4x4

Reputable
Oct 6, 2014
189
0
4,710
I just finished a round of youtube trying to figure things out.
That cool cat Linus had a good explanation of HT, eating food with one mouth using one hand = No HT, using two hands = HT

I ask because I bought an i5-4570 system thinking it was better then an 4th gen i3. I could have bought either one because they were the same price. So I doubted myself and just want some clarification and reassurances I guess.

All I do day in day out these days, is play that online multi-player game World of Tanks. Its on right now as I type. Then I got a ton of web pages open. 3 windows, ~5 tabs each. 2x Tomshardware, 6x HP website, 1x wikipedia, 3x Bestbuy, 1x Amazon, 2x newegg, 3x Intel Ark. In the system tray, I got a Java that wants updated, DropBox, CCleaner, audio and ethernet.

I keep reading that i3 beats i5. I will never ever get into Video Editing, never render nothing, maybe photoshop some pictures MAYBE.
But thats my usage pattern right there.

I know that 4th gen i5 system will beat out my AMD 5050e cpu from HP bought in 2008.
I looked at the CPU Heirchy chart, and the i5 is tier 1.

Oh one more thing is I just added, today, something called TeamSpeak to my World of Tanks expirience. Its audio chat with other team mates in my games clan/gang.
 

matt4x4

Reputable
Oct 6, 2014
189
0
4,710
Ah yeah, I forgot about that automatic Turbo Boost 3.2GHZ to 3.6GHz
Great!

Some of the i3's on Intel ARK are running close to 3.6GHz
i3-4160/4170/4130

Might get more out of an older Z board to oc a non K cpu if thats doable on a mobo. One that slipped through intels fingers. Older BIOS.