F5F Stay Refreshed Software PC Gaming What’s the method for determining how many processing units a video game employs?

What’s the method for determining how many processing units a video game employs?

What’s the method for determining how many processing units a video game employs?

I
Indian_Beast
Member
226
04-21-2023, 03:17 AM
#1
As a novice in computing, I’m not familiar with programming and am attempting to determine the number of threads utilized by various games. I’m currently considering whether to purchase a processor with six multithreaded cores or one with eight single-threaded cores. While I recognize this decision might not significantly impact performance, I’d like to understand which games are likely to benefit from multiple threads and which won't.
I
Indian_Beast
04-21-2023, 03:17 AM #1

As a novice in computing, I’m not familiar with programming and am attempting to determine the number of threads utilized by various games. I’m currently considering whether to purchase a processor with six multithreaded cores or one with eight single-threaded cores. While I recognize this decision might not significantly impact performance, I’d like to understand which games are likely to benefit from multiple threads and which won't.

A
audi497mks
Senior Member
601
04-22-2023, 10:46 AM
#2
The CPU utilizes a method called Hyperthreading (often referred to as SMT by AMD) to enhance performance when experiencing frequent interruptions, such as those related to input/output operations. Certain hardware configurations can derive advantages from this technique. However, increased physical processing power consistently yields better results across all scenarios.

HyperThreading is not solely a scheduling maneuver, similar to Out-of-Order Execution and Instruction Level Parallelism; instead, it executes instructions concurrently from multiple threads on a single core. It’s largely independent of interruptions or I/O activity. (Observe the video below – how can you achieve double performance if it depends solely on interruptions?)

http://www.cslab.ece.ntua.gr/courses/adv...nology.pdf

Beginner, you can use tools like Process Hacker or Process Explorer to investigate this further…
A
audi497mks
04-22-2023, 10:46 AM #2

The CPU utilizes a method called Hyperthreading (often referred to as SMT by AMD) to enhance performance when experiencing frequent interruptions, such as those related to input/output operations. Certain hardware configurations can derive advantages from this technique. However, increased physical processing power consistently yields better results across all scenarios.

HyperThreading is not solely a scheduling maneuver, similar to Out-of-Order Execution and Instruction Level Parallelism; instead, it executes instructions concurrently from multiple threads on a single core. It’s largely independent of interruptions or I/O activity. (Observe the video below – how can you achieve double performance if it depends solely on interruptions?)

http://www.cslab.ece.ntua.gr/courses/adv...nology.pdf

Beginner, you can use tools like Process Hacker or Process Explorer to investigate this further…

C
164
04-22-2023, 02:35 PM
#3
The differences between utilizing six hyperthreaded processors and eight non-hyperthreaded ones are unlikely to be noticeable in gaming for a considerable period. Games are typically designed with broad compatibility in mind, so unless a particular title specifically requires more than four cores, you’ll perform adequately with either option. The next significant improvement will likely involve six physical cores, which both processors can handle effectively. Eight physical cores generally outperform six hyperthreaded cores because they possess more genuine processing power. Hyperthreading, alternatively known as SMT by AMD, is a method the CPU employs to manage tasks in conjunction with the operating system aiming to enhance productivity during times of frequent interruptions, such as when dealing with input/output operations. While certain applications can derive advantages from this technology, increased physical processing capability will consistently prove beneficial across the board.
C
CreeperCakeCat
04-22-2023, 02:35 PM #3

The differences between utilizing six hyperthreaded processors and eight non-hyperthreaded ones are unlikely to be noticeable in gaming for a considerable period. Games are typically designed with broad compatibility in mind, so unless a particular title specifically requires more than four cores, you’ll perform adequately with either option. The next significant improvement will likely involve six physical cores, which both processors can handle effectively. Eight physical cores generally outperform six hyperthreaded cores because they possess more genuine processing power. Hyperthreading, alternatively known as SMT by AMD, is a method the CPU employs to manage tasks in conjunction with the operating system aiming to enhance productivity during times of frequent interruptions, such as when dealing with input/output operations. While certain applications can derive advantages from this technology, increased physical processing capability will consistently prove beneficial across the board.

F
FuzzyMug
Senior Member
476
04-22-2023, 06:18 PM
#4
The disparity between selecting a 6-core, hyperthreaded processor and an 8-core, non-hyperthreaded processor is unlikely to be noticeable in most games for a considerable period. Games are generally designed to accommodate a broad range of processing power, and unless a specific title requires more than four cores, either processor will perform adequately. A significant upgrade would be to 6 physical cores, which both options can handle. The 8-core processor generally offers superior performance due to its actual processing capabilities. Hyperthreading – sometimes referred to as SMT by AMD – is a method used by the CPU to manage tasks efficiently when encountering frequent interruptions, such as input/output operations. While certain applications might derive benefit from this technique, increased physical processing power remains the more reliable solution for all scenarios.

Considering your VR setup and feedback from others suggesting thread dependence, is there a method to evaluate a game’s demands and determine if the extra threads provided by an 8-core processor would genuinely improve your gaming experience beyond what a standard core count offers?
F
FuzzyMug
04-22-2023, 06:18 PM #4

The disparity between selecting a 6-core, hyperthreaded processor and an 8-core, non-hyperthreaded processor is unlikely to be noticeable in most games for a considerable period. Games are generally designed to accommodate a broad range of processing power, and unless a specific title requires more than four cores, either processor will perform adequately. A significant upgrade would be to 6 physical cores, which both options can handle. The 8-core processor generally offers superior performance due to its actual processing capabilities. Hyperthreading – sometimes referred to as SMT by AMD – is a method used by the CPU to manage tasks efficiently when encountering frequent interruptions, such as input/output operations. While certain applications might derive benefit from this technique, increased physical processing power remains the more reliable solution for all scenarios.

Considering your VR setup and feedback from others suggesting thread dependence, is there a method to evaluate a game’s demands and determine if the extra threads provided by an 8-core processor would genuinely improve your gaming experience beyond what a standard core count offers?

A
acromo
Member
167
04-23-2023, 12:40 PM
#5
A skilled game developer will examine the underlying system during setup and adjust accordingly. Without access to data from individuals who have tested performance using varying physical processor counts, both with and without hyperthreading, I’m unaware of a viable method.
A
acromo
04-23-2023, 12:40 PM #5

A skilled game developer will examine the underlying system during setup and adjust accordingly. Without access to data from individuals who have tested performance using varying physical processor counts, both with and without hyperthreading, I’m unaware of a viable method.

P
Pikachulover16
Junior Member
8
04-23-2023, 01:42 PM
#6
The CPU employs a method called Hyperthreading (or Simultaneous Multithreading, as AMD refers to it) to boost productivity when encountering frequent interruptions, such as those associated with input/output operations. Certain hardware advantages can derive from this technology. However, increased physical resources consistently yield better results across all scenarios.

HyperThreading is not simply a scheduling maneuver; rather, it functions similarly to Out-of-Order execution and Instruction Level Parallelism by simultaneously processing instructions from multiple threads on a single core. It has limited relevance to interruptions or I/O activity. (Observe the video below – how does doubling performance occur solely through interruption-based operations?)

[video="https://www.youtube.com/watch?v=rJmIvYDPJiA"][/video]

Newcomers can utilize tools like Process Hacker or Process Explorer, both of which are free and largely equivalent, to observe game threads in real-time. For instance, consider Titanfall 2; Process Hacker’s top bar displays 34 threads, while the “Threads” window reveals that only two threads are operating with a significantly higher percentage of activity.
P
Pikachulover16
04-23-2023, 01:42 PM #6

The CPU employs a method called Hyperthreading (or Simultaneous Multithreading, as AMD refers to it) to boost productivity when encountering frequent interruptions, such as those associated with input/output operations. Certain hardware advantages can derive from this technology. However, increased physical resources consistently yield better results across all scenarios.

HyperThreading is not simply a scheduling maneuver; rather, it functions similarly to Out-of-Order execution and Instruction Level Parallelism by simultaneously processing instructions from multiple threads on a single core. It has limited relevance to interruptions or I/O activity. (Observe the video below – how does doubling performance occur solely through interruption-based operations?)

[video="https://www.youtube.com/watch?v=rJmIvYDPJiA"][/video]

Newcomers can utilize tools like Process Hacker or Process Explorer, both of which are free and largely equivalent, to observe game threads in real-time. For instance, consider Titanfall 2; Process Hacker’s top bar displays 34 threads, while the “Threads” window reveals that only two threads are operating with a significantly higher percentage of activity.

D
DangoBravo
Posting Freak
821
04-23-2023, 09:25 PM
#7
When evaluating processors such as the 8700K and 9700K, an eight-core configuration offers greater performance than a six-core with twelve threads. This advantage won’t significantly impact gaming for some time, as most games will continue to be designed primarily for processors with four cores due to their established history. Intel’s Hyperthreading primarily attempts to manage concurrent tasks between core units during periods of inactivity in processing commands. Utilizing a supplementary two cores can likely yield more benefits than six additional virtual threads when running background applications, like streaming or video editing, simultaneously with gaming in many situations. However, comparing distinct CPU designs—such as Ryzen versus Intel—introduces greater complexity because they operate with different methodologies.
D
DangoBravo
04-23-2023, 09:25 PM #7

When evaluating processors such as the 8700K and 9700K, an eight-core configuration offers greater performance than a six-core with twelve threads. This advantage won’t significantly impact gaming for some time, as most games will continue to be designed primarily for processors with four cores due to their established history. Intel’s Hyperthreading primarily attempts to manage concurrent tasks between core units during periods of inactivity in processing commands. Utilizing a supplementary two cores can likely yield more benefits than six additional virtual threads when running background applications, like streaming or video editing, simultaneously with gaming in many situations. However, comparing distinct CPU designs—such as Ryzen versus Intel—introduces greater complexity because they operate with different methodologies.

G
GauteZEL
Member
173
04-24-2023, 09:30 PM
#8
TerryLaze :
kanewolf :

Hyperthreading, also known as Simultaneous Multithreading (SMT) by AMD, is a method employed by the Central Processing Unit to enhance productivity when encountering frequent interruptions, such as those encountered during input/output operations. Certain hardware configurations can derive advantages from this technology. However, augmenting physical resources consistently yields superior outcomes.

HyperThreading is not simply a scheduling maneuver; rather, it functions by simultaneously executing instructions from multiple threads on a single core. This process is distinct from techniques like Out-of-Order execution (OoO) and Instruction Level Parallelism (ILP). It has minimal relevance to interruptions or I/O activity. Consider the following video—how can a system achieve double performance solely based on interruptions?

http://www.cslab.ece.ntua.gr/courses/adv...nology.pdf

For beginners, tools like Process Hacker and Process Explorer—both available without charge—offer a real-time view of game threads. Examining Titanfall 2 within Process Hacker’s top bar reveals that it utilizes thirty-four threads, while the detailed thread window demonstrates only two running at a significantly higher rate.

An Intel G4560 (limited to a single core) is not comparable to the processors discussed herein. Nevertheless, I disagree with the assertion that hyperthreading isn’t a scheduling technique. In my opinion, it is. It deceives the operating system into believing that more physical resources are present than actually exist. By achieving this and maintaining supplementary thread contexts within CPU registers, the processor can swiftly shift between threads. This transition is primarily triggered when a thread encounters an interrupt or reaches its allotted execution time limit. Graphics card data transfers generate substantial numbers of interrupts, enabling the CPU to alternate threads.
G
GauteZEL
04-24-2023, 09:30 PM #8

TerryLaze :
kanewolf :

Hyperthreading, also known as Simultaneous Multithreading (SMT) by AMD, is a method employed by the Central Processing Unit to enhance productivity when encountering frequent interruptions, such as those encountered during input/output operations. Certain hardware configurations can derive advantages from this technology. However, augmenting physical resources consistently yields superior outcomes.

HyperThreading is not simply a scheduling maneuver; rather, it functions by simultaneously executing instructions from multiple threads on a single core. This process is distinct from techniques like Out-of-Order execution (OoO) and Instruction Level Parallelism (ILP). It has minimal relevance to interruptions or I/O activity. Consider the following video—how can a system achieve double performance solely based on interruptions?

http://www.cslab.ece.ntua.gr/courses/adv...nology.pdf

For beginners, tools like Process Hacker and Process Explorer—both available without charge—offer a real-time view of game threads. Examining Titanfall 2 within Process Hacker’s top bar reveals that it utilizes thirty-four threads, while the detailed thread window demonstrates only two running at a significantly higher rate.

An Intel G4560 (limited to a single core) is not comparable to the processors discussed herein. Nevertheless, I disagree with the assertion that hyperthreading isn’t a scheduling technique. In my opinion, it is. It deceives the operating system into believing that more physical resources are present than actually exist. By achieving this and maintaining supplementary thread contexts within CPU registers, the processor can swiftly shift between threads. This transition is primarily triggered when a thread encounters an interrupt or reaches its allotted execution time limit. Graphics card data transfers generate substantial numbers of interrupts, enabling the CPU to alternate threads.

E
epic_evan1298
Junior Member
7
04-26-2023, 10:39 AM
#9
I'd recommend the 9700k unless you intend to stream or run other applications alongside your game – in that case, the 8700k is definitely preferable. I can only comment on Battlefield V, which performs optimally with 12 threads. After disabling Hyper-Threading and running it, all six cores frequently reached 100% usage, which is excessive. A little bit of extra processing power is beneficial, so eight cores should be adequate for now. I'm pleased with my 6/12 configuration, but this is heavily influenced by the specific game.
E
epic_evan1298
04-26-2023, 10:39 AM #9

I'd recommend the 9700k unless you intend to stream or run other applications alongside your game – in that case, the 8700k is definitely preferable. I can only comment on Battlefield V, which performs optimally with 12 threads. After disabling Hyper-Threading and running it, all six cores frequently reached 100% usage, which is excessive. A little bit of extra processing power is beneficial, so eight cores should be adequate for now. I'm pleased with my 6/12 configuration, but this is heavily influenced by the specific game.

C
CrimsonNacho
Member
208
04-27-2023, 07:20 PM
#10
The G4560 (constrained to a single core) differs significantly from the processors mentioned elsewhere. However, I disagree with the assertion that hyperthreading is simply a scheduling maneuver. In my opinion, it functions as such—it causes the operating system to perceive more actual processing capabilities than are physically present. Through this method, and by retaining supplementary thread contexts within CPU registers, the processor can swiftly shift between threads. This transition only occurs when a thread encounters an interruption or reaches a defined execution limit. The transfer of data to and from a graphics card frequently produces numerous interruptions, providing the CPU with opportunities to alternate threads.

Consider Titanfall: its performance relies entirely on a sustained barrage of interrupts to enable the single G4560 core to effectively run at twice its speed when hyperthreading is active. How can a system achieve approximately 70 frames per second with constant interruptions, and reach roughly 140 fps with double the number of interruptions? This technique is known as Switch on Event Multithreading, a concept that predates hyperthreading and doesn’t necessitate it.
C
CrimsonNacho
04-27-2023, 07:20 PM #10

The G4560 (constrained to a single core) differs significantly from the processors mentioned elsewhere. However, I disagree with the assertion that hyperthreading is simply a scheduling maneuver. In my opinion, it functions as such—it causes the operating system to perceive more actual processing capabilities than are physically present. Through this method, and by retaining supplementary thread contexts within CPU registers, the processor can swiftly shift between threads. This transition only occurs when a thread encounters an interruption or reaches a defined execution limit. The transfer of data to and from a graphics card frequently produces numerous interruptions, providing the CPU with opportunities to alternate threads.

Consider Titanfall: its performance relies entirely on a sustained barrage of interrupts to enable the single G4560 core to effectively run at twice its speed when hyperthreading is active. How can a system achieve approximately 70 frames per second with constant interruptions, and reach roughly 140 fps with double the number of interruptions? This technique is known as Switch on Event Multithreading, a concept that predates hyperthreading and doesn’t necessitate it.