bamavooHF
n00b
- Joined
- Mar 30, 2017
- Messages
- 30
if I am running an i5 357k @ 4.5GHz what CPU would I need to see a difference? I know I would have to change platforms.
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
depends what you do.if I am running an i5 357k @ 4.5GHz what CPU would I need to see a difference? I know I would have to change platforms.
May have to try AMD again. It is a costly endevour to play games on a pc
if I am running an i5 357k @ 4.5GHz what CPU would I need to see a difference? I know I would have to change platforms.
Yup, get a Ryzen 1700 and OC it to 4.0GHz and have a multitasking monster.
have a second screen and watch task manager you can easily tell if your single thread bottlenecked. control p in chrome is single thread limited...fun fact. So are all web pages.it depends on how much you CPU is the limiting factor in what you do. if its not you will not see any difference.
Do a CPU bottleneck measurements before considering to upgrade a cpu
have a second screen and watch task manager you can easily tell if your single thread bottlenecked. control p in chrome is single thread limited...fun fact. So are all web pages.
you can clearly see it in taskmanager and ThrottleStop. If a process sits at 13% usage and takes 1 second to complete it is single bottlenecked. If its at a fixed 20% consistent it is 100% single thread bottlenecked.This is not optimal way to do it because you will not be able to see core speed bottleneck. just overral CPU bottleneck
for corespeed bottlenekc use process explorer . select you game/program in the process list and select to see the threads.
there you cna se every threads CPU usage.
if a threade hits close to 100%/number of logical cores. you are hitting a corespeed limitation
you can clearly see it in taskmanager and ThrottleStop. If a process sits at 13% usage and takes 1 second to complete it is single bottlenecked. If its at a fixed 20% consistent it is 100% single thread bottlenecked.
TS is a better method because you can see the C0% (IIRC the correct one to look at off my head)
C0% is the one that says a core is at 100% max so if a core is 100% laoded that means your single thread bottlenecked.
you can clearly see it in taskmanager and ThrottleStop. If a process sits at 13% usage and takes 1 second to complete it is single bottlenecked. If its at a fixed 20% consistent it is 100% single thread bottlenecked.
TS is a better method because you can see the C0% (IIRC the correct one to look at off my head)
C0% is the one that says a core is at 100% max so if a core is 100% laoded that means your single thread bottlenecked.
if you disagreee then can you please inform me how to analyse this and tell me if im currently running with a CPU bottleneck or not?
and how many CPU heavy threads are running (if any)
![]()
You are not CPU limited there.. the max utilization of a single CPU thread is 58.8% .
I use threads for process so forgive my laziness not being exact with terms. Processes can bounce between threads and cores but the end result is still 100% used core for X% of time.
It is from Process explorer which is a tool you need to download from microsoftAlso what is that window you have open? I am on 10 right now and not sure where that is. It looks like a win7 thing.
CorrectC0% means the CPU was at 100% 58% of the time which means that CPU is single thread limited. Threads can bounce from core to core to core so if you see:
I would have to disagree. in this refresh cycle we know that ther is one c ores at 58% and 32% and 10% and 0 % its a total ofC0% 58%
C0% 32%
C0% 10%
C0% 0%
That means 3 cores are maxed at that % per refresh
The first screen shot shows 1 core maxed at 100% and another core maxed at 100% at 20% of the time per refresh.
I'm no following here where you are seeing these 100% 100% and 20%
What I am getting from here is that unclewebb is talking about hyssical cores vs logical coresI remember this is what uncleweb told me on techpowerup when i was trying to figure out a way to tell if you are single thread limited.
Found unclewebbs post. Tell me if i misunderstood him.
https://www.techpowerup.com/forums/...leases-throttlestop-8-30.226664/#post-3569400
so lets say you are using 50-60% of a 4P/8L core CPU, the he says its would run better on a 6cores. well its a slighty wrong but not all bad. if we go in a theory that Hyperthreadin does not help at ALL. the yes he would be 100% correct.
Here is what he is saying. on a Hyper threading CPU you actually have 200% CPU usaage because you have 2 logical cores on one physsical core.
So 100% load on one logical core can be 100% load of a physsical core loading both logical cores to the same physsical cores would show a 200% core utilization even though we only have 1 physsical core do the work
This is also what i call a SMT conflicts and it looks somehow like this ( the illustration is basedon a ryzen cpu but its doesnt matter
![]()
If we look at CPU utilization what we see is that we are using 50% of 8 lgoical cores aka 4 logical cores. but behind those 4 logical cores are only 2 physsical cores.
So lets say we hit 50-60% usage of this kidn of CPU we are actually having around 5 threads runnings (4 threads cna bring us to a max of 50%.
unclewb the says so if you have a game with 5 threads of heavy usage (50-60% CPU usage) you aer better of on 6 core CPU because instead of having to on shared physsical cores. you know have a physsical core for each threads
This is however asumming that
1: HT doesnt do anything
2: That all threads are running near 100%.
Basically only in therotical a minimum threaded situation.
still this does not really prove core speed limitation as it about Core scaleabilty. We basically just know the software has a potential for scaling over more physical core. but we dont know if its limited by the current corespeed.
and its a very indirect way to see it rather than just you know... looking at the actually threads and see how many threads are cpu heavy
In short: its about potential capability. and not a accurate measure of corespeed bottleneck. it is based on a lot of assumptions
This is not correct because again you don't know what the CPU usage you see is forI stated task manager. I never said the graph. The process is the better way to tell but you can still tell from the graph if you know what your looking for. It doesn't have to be 100% in the graph on a single core. tasks bounce between cores. If you open a program and see a massive spike anywhere and it isn't all 4 cores maxed and the task at hand takes more than a half second to complete and load seems consistent it is 100% single thread limited.
If you stay at the graph enough you learn what to look for. I do this daily and I can pick out from a live feed of the graph and tell you if anything is singlethread limited assume it takes longer than .5 seconds to complete and the computer has mostly idle load.
But please tell me what you are looking for then. Tou haven said anything of what to look for.
How do you see with taskamanager if a game is CPU corespeed or not with taskmanager?
You don't tell you are just claiming you can do it. but yet you couldt when i asked into it.
It still doesnt tell you the right infoBut TS and process menu are easier ways to tell. Alone with other methods. Liek playing a game. If GPU utilization drops and CPU is static...its CPU limited.
and remember you did in fact fail to indentify a corespeed bottlenck when i gave you a TS screenshoot.
You don't know if a 100% core/time usage is comming form a single thread and is corespeed limited or 4 threads and it is not corespeed limited.
Please tell me how you know the difference.
according to unclewebb if a core is in C0% it is being maxed out.Exactly but you way dont show it because it døsn measure the bounching back and forth. aka a thrread runnig 100% of a core over time might be 25% on 4 different cores."
So you cant see if its really on thread on 100% bocunging over 4 cores. or if it is 4 threads that are 25% each bounching over the same 4 cores.
and there is a differencen. if its 1 its a corespeed boltle neck. but if its 4 threads its not cause each threads still have 75% unnused time.
It is from Process explorer which is a tool you need to download from microsoft
https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx
Correct
I would have to disagree. in this refresh cycle we know that ther is one c ores at 58% and 32% and 10% and 0 % its a total of
so all we know is that there is a total usage of 100% of a single core. But its spread across 3 cores.
we dont know if that 100% of a core laod is from 1 threads running 100% or if it 100 threads runnigs 1% each. ergo we dont know if we are limited or not.
if it 1 single threads running 100% we are limited because this threads are using all potential avaible resrouce.
1 thread can only use 100% of a core so there is no breaks. its runnig constantl trying to keep up doings it calculations.
If instead it was 4 threads of 25% these threads can utilzia op to 400% of a cores (100% of a core per threads) so since its only using 100% and not 400% each threads are only runnigs 25% of the time in average aka they are idle and wiatings on something else 75% of the time in avaerge.
That could be I/O or GPU we are waiting on. so these numbers does not tell us if we are limited by the core speed or not. because we don't know if the actually threads are wating on other parts of the system or its solely limited by corespeed.
We need to know how the threads are runnings for this
according to unclewebb if a core is in C0% it is being maxed out.
So C0% at 58% means that core is maxed 58% of the time which is a core bottleneck.
correct which is the very reason why looking at core utilization does not reveals if you are hitting a core-speed limitation.You will never see a core at 100% if it is 100 threads unless all other cores are also loaded. Windows will never overload a core if another core is still available....unless windows is that badly designed...i would highly doubt that.
mostly IncorrectIf a process used 100% of a core 25% of the time and than waits for another process it is still CPU limited 25% of the time. A faster single core speed will speed up the process.
Again...Just because something is GPU limited doesnt mean it isn't also CPU limited. If a core is 100% maxed for 300ms....it is still signal thread/single core limited.Again that is actually totally wrong because you don't know what the core is maxed out WITH
it correct you can see a specific core is maxed out but not if its a corespeed limitation because you don't know of the software acutally has the potential to use more than one core but it not because it just don't need more CPU ressources.
again because you don't look at the threads. over the time interval measure that could be to slow threaded being bottlenecked by GPU or I/O and only need 50% CPU time each because they wait 50% of the time.
So the conclusion are incorrect based on a correct observation.
correct which is the very reason why looking at core utilization does not reveals if you are hitting a core-speed limitation.
Because AGAIN one threads can be running on a giving core 100% of the time trying to get all potential available CPU power. but since its spending time a bit here and therer on each core you will never see the limitations by your method.
We can however very easily see a thread running at 100% core utilization, which again is why we want to look at thread utilization of a CPU.
mostly Incorrect
You could argue that you are limited in that short while but that's really not the important part here. The problem to find a CPU bottleneck is to see if it holding back the time to project a taske.
And by this argument you are saying that you are always CPU limited (Because there wil always be some CPU load and on that time you are CPU limited)
The problem is that you assume as strongly serielize workload. Where its more often more of a Gatling serialization aka your CPU is working on data set 2 while storage is fetchings dataset 3 ad the GPU is working on dataset 1
So lest say you do have a thread that runs 25% of a core over 1 sek. and fecthing data from a storage that can deliver the section of data in 12cycles Those might bee 3 cycles calculations then waitt 9 cycles for data. execute 3 cycles. wait 9 cycles for the next data data.
Speeding op the CoreSpeed in this case would still have to wait for the data to come from the storage and you would still have to wait 12 cycles to complete a task. More core speed would just lower the CPU utilization but not decrease task for completion because CPU power is not the bottlenecked for this task
So in short: mostly incorrect.
Again you did not explain how you would see a core speed limitations in task manager let me again illustrate the inherited flaw of taskmanger
![]()
![]()
Please inform me which is CPU bottlenecked and which is I/O bottlenecked by your measuring method. and how you came to which conclusion.
It should be obvious that looking at task manger process view or graph or whatever is useless to see core speed limitations, because you don't know the underlying load distribution and how it reflects in according to potential available CPU power.
It is if you upgrade for no reason.May have to try AMD again. It is a costly endevour to play games on a pc
And downgrade for a lot of games. Sounds like a bad idea.
jesus you never read my post so just stfu then.#27
When did i say you could not have a CPU and a GPU bottleneck under the same software? Its highly unlikely in games during the same instance. But over a timeframe yes it is possible
However it still does not change the fact that the method you proposed does do an optimal job at finding them.
You failed in your first attempt to use your method and have not addressed the others clearly showing the lack of ability to prrof your method is working, and it apeppas you don't want to learn another method, and are now tying to move the goalpsot to be right. So there is no real reason to further debate this.
counting the higher clock but the IPC difference between ryzen and IB it is likely they bought have roughly the same single thread so a side grade for almost all programs and games.Prove this comment Shintai?
In what qualitative measurement can you post that proves that he would be downgrading his gaming by leaving his I5 to a Ryzen 1700 oc'd to 4ghz?
I am extremely curious