A couple of days ago, we informed you about some bizarre CPU utilization we witnessed in the PC demo of Forza Motorsport 7. And while some claimed that we were a bit hasty about our observations – as this is a demo – it appears that we were right. Turn10’s Evan Bolin has confirmed that the game is intentionally maxing out one CPU core.
As Evan claimed, the game is using 100% of one CPU core and that is an expected behaviour.
“Some users may notice that the game utilizes nearly 100% of one of their processor cores. This is expected behavior; we intentionally run in this manner so we can react as fast as possible in order to minimize input latency. Users on power-constrained devices, such as laptops and tablets, might want to use a Performance Target of “30 FPS (V-SYNC),” which will reduce processor usage and minimize power consumption.”
Now the problem with Forza Motorsport 7 is that there is noticeable stuttering in the menus, and occasional (though not as frequent on our i7 CPU) stuttering while playing. Not only that, but it feels really weird witnessing a game that does not scale great on more than two CPU cores.
Furthermore, this similar issue was present in Forza Horizon 3. However, Turn10 worked with Playground Games and released a patch that fixed the awful multi-threading CPU scaling.
Since Turn10 acknowledged this issue, it’s pretty safe to say that the final build will behave similarly to the demo. The good news here is that the demo was running with constant 60fps on our PC test system, despite the fact that only two of our CPU cores were maxed out.
Whether Turn10 will release a patch in order to offer better CPU multi-threading capabilities remains to be seen!
UPDATE:
Microsoft PR told WCCFTech that Forza Motorsport 7 is not limited to running on one core, and that the game can use as many cores as are available. Do note that we never claimed that the game does not scale on more than one or two CPU cores.
“Forza Motorsport 7 is not limited to running on one core. There seems to have been a miscommunication along the way. “Forza Motorsport 7” uses as many cores as are available on whatever system it runs on, whether that is a 4- to 16-core PC or the 7 cores available on Xbox One.”
However, and as we have already showcased, it’s a fact that the game maxes out one or two CPU cores. As such, and despite MS’ claims, this will undoubtedly lead to CPU bottlenecks due to this awkward behaviour (which obviously can be resolved by implementing better multi-threading functionalities). After all, this exact thing happened with Forza Horizon 3 (though the CPU limitations in that particular game affected even those with high-end CPUs, not just those with low-end CPUs).

John is the founder and Editor in Chief at DSOGaming. He is a PC gaming fan and highly supports the modding and indie communities. Before creating DSOGaming, John worked on numerous gaming websites. While he is a die-hard PC gamer, his gaming roots can be found on consoles. John loved – and still does – the 16-bit consoles, and considers SNES to be one of the best consoles. Still, the PC platform won him over consoles. That was mainly due to 3DFX and its iconic dedicated 3D accelerator graphics card, Voodoo 2. John has also written a higher degree thesis on the “The Evolution of PC graphics cards.”
Contact: Email
Microshaft can’t even properly optimize their own games they endorse
maybe it’s all a trick? to promote their windows 10 “gamer mode” app?
my money’s on general incompetence
Lmao did you read the article? This is a decision by the devs themselves. Blame Turn10.
Who knows with Microsoft.
Just yesterday someone I know theorised Phil Spencer can’t possibly be that stupid as to actually sh*tcan all those Microsoft exclusives, leaving the Scorpio with literally nothing but sh*ts & giggles to market itself on, but honestly…..
Hell if I know.
Hey, maybe they went over budget & someone told them to f*ck off when they asked for more money, so they figured “okay, it’s a feature. The moron wallets won’t give a f*ck anyway, they’re just a bunch of r*tards, after all!”
I mean, we know they think we’re morons, so the only remaining question is whether or not they themselves are morons, or just purposefully acting like morons, in order to make us think they’re morons, in order to…..
Skynet?
Why would you speculate that much in first place though?
“This is expected behavior; we intentionally run in this manner so we can react as fast…”
Keyword is “We”. They are acknowledging that they themselves made this decision. End of story.
“Why would you speculate that much in first place though?”
I can’t resist…. It’s just too stupid…..
XD
intentionally
INTENtionally
INTENTIONally
INTENTIONALLY
WUT ?
Pretty funny since the Demo of 7 runs so much better then Horizon on launch.
From the demo i can say its better than the apex good job turn10
I’m rarely surprised by anything Microsoft throws at me anymore, but after all the promises of DX12 one of their first party devs admits to intentionally avoiding multithreading? https://uploads.disquscdn.com/images/e33b8d7f69dd8220148bdfc4a99c09ed08ba4fb07125c02b5fd3cd5084cd5a47.jpg
Does the demo run well on your hardware? If it does than it doesn’t matter how many cores it uses.
-Maxing out a single core is intentional to reduce input latency
-The largest segment of the market should target 30 FPS (V-SYNC) if a single core is being maxed out
https://uploads.disquscdn.com/images/1ac19d19343d8730603461f0f778bc9a11699be4f551421f4a2bcda3fc505605.jpg
Microshaft can’t even properly optimize their own games they endorse maybe it’s all a trick? to promote their windows 10 “gamer mode” app?my money’s on general incompetence
Translation. “Even though we use multicore on our console, with a CPU that is worse than Intel Q Quads from 2008, we were ordered by used car salesman and professional liar, Phil Spencer to intentionally sabotage this game on PC. This is so we can make our dumb console look better. We did the same with Forza Horizon, when Apex was coded well. We only fixed Horizon before Forza 7 released, so that we could again bait and switch PC Gamers into buying a sabotaged title. We will pay/sponsor unethical people like Wichard at Digital Foundry to claim the port is glorious, just like Horizon, and we will only fix it after months of real journalists like DSO showing that our CPU threading is a joke. We will never care about PC Gaming, the store is just Games For Windows Live 2.0 and we are in it for the API monopoly and to ruin PC Gaming permanently with UWP. If you call us out we will attack you with our online shills/astroturfers. You are too stupid to even call the FTC on us, even though we have been busted like 20 times before, doing this on all our products. Phones, consoles, Internet Explorer, OS’s. Anyways, thank you for purchasing Windows 10 sucker, your pal MS.”
Nail’d it. Ph-ck M$FT.
Many months ago they released official requirements for this game. If you want 60fps at 4K ultra you need Core i7 6700K @ 4500 + GTX 1080 or Xbox X. If you have slower hardware then you need upgrade or use lower settings. Simple
https://uploads.disquscdn.com/images/b2eb4598359303cd893e9a25ef8d3eefe9b2453270c1b7ce1c16499ab1417f39.jpg
https://uploads.disquscdn.com/images/afbeac8aaf5e3de206c57235ac2bede3e17f5b52a4890a12cfd5bb68f238cfe6.jpg
And here I was just thinking, where’s Sp4ctr0 with his bullsh*t graphs ready & waiting to tell us all how we’re just a bunch of f*cking morons who are doing something wrong, and ALL HAIL THE UNDYING, UNDENIABLE GLORY & MAJESTY THAT IS MICROSOFT!
I only said that in my opinion more games in future will use single thread for all graphics related operations.
Xbox have very fast additional hardware unit for preparing draw calls. Single unit. So probably game must do all graphics operations in single thread to use that new hardware. PC conversion will map that to single thread of CPU.
We will need wait a few months to see if this is true
“more games in future will use single thread for all graphics related operations.”
https://uploads.disquscdn.com/images/1e58b9eb01aad62d91eb286d2ab69afeeb320892eb23e897cc02a29206b2b535.jpg
At best, we’ll get more sh*tty Microsoft Windows 10 UWP ports using one core because the developers are either too lazy or too stupid to do the work properly. Everyone else – i.e. every-single-person in this industry that doesn’t work exclusively with UWP &/or isn’t a Microsoft first-party Slave wouldn’t
EVER
DARE
BE
SO
F*CKING
STUPID.
i’m surprised. I thought you like single threaded games. You always said to me that you like Windows 7 with DX11 more than Windows 10.
All DX11 games use only single thread for all graphics operations. MS have long history of supporting only one thread for graphics…
https://uploads.disquscdn.com/images/554ecf5cdddd171425e79e88d7e5cb36f81b302401304525f1729d8536dbc8d3.jpg
Project Cars 2 is the perfect example of a DX11 games which can take advantage of Multi and hyperthreading…
Turn 10 using DX12, a Microsoft API used by a Microsoft devs, is ridiculized by an independent studio using DX11…
Quantum Break over 100FPS in DX11 on a GTX 1070/i5 4690K, 144FPS quite a few areas of the game, so get rekt.
“At best, we’ll get more sh*tty Microsoft Windows 10 UWP ports using one core because the developers are either too lazy or too stupid to do the work properly.”
Welcome back to the 90’s 😉
One thing is for sure. MS wants us to buy their games and play on their win10 and use Wstore but GOD DAMNNNNnnn
They’re doing everything they can to fakkk it up… this pisses me off.
One thing is for sure. MS wants us to buy their games and play on their win10 and use Wstore but GOD DAMNNNNnnn
They’re doing everything they can to fakkk it up… this pleases me enormously.
HAHAHAHAHA!
THAT
WAS
SO
F*CKING
AWESOME.
THANKS ^^
humor me please,why project cars 2 use more cpu cores without having such latency issues while having decent performance and looking in many way even better than forza 7?
No one here can answer that because none of us has seen the code for either game. Your only gonna get a bunch of speculative answers from non programmers and fanboys asking that question here.
you realise that PC games generally scale to 4 or more threads and have been going even beyond that more recently?
Game developers have been making their code work well with DX11 multihtreading for years now but the main question is, how CPU bound is the game and if it’s quite highly CPU bound then something like an i7 will be more better over an i5, Fallout 4 is a good example.
Also, that XB1X properganda image of it only using 66% GPU, well, we know now is was properganda, since a GTX 1070 at 4K/60fps/Ultra only uses 60% GPU usage. Basically the game is made to run on a potato, like the XB1.
Sorry I don’t speak astroturfer. I did report you to the FTC though and for doing this on multiple sites, including WCCFTECH. I sent them a google search of all your posts and it is pretty evident who and what you are. Enjoy the minimum 16,000 dollar fine and as for MS who hired you? #%^$^ you.
Oh, I thought you weren’t following anymore blog posts about PC gaming because your rig was way less powerful than the Xbox X Scorpio Blaster Ninja Turbo whatever so you decided to sell it in order to get said console.
Guess you changed your mind. It’s alright, the best gaming experience will always be found in PC kid.
And Why Horyzon and Uncharted 4 has best graphics on all platforms?This blog is absolutely trash. Normal pc gamers you can find only neogaf. Pc gamers=shittest people in the world. THats opinion of majority gamers.
You surely are blind if you think ‘Horyzon’ and Uncharted 4 (is that the interactive movie? Those are easy to make nice, just like cutscenes in some games look better than actual gameplay) have the best visuals around. But I won’t blame you if you’re a little blind; after all those years at 15~30 FPS your eyes must be damaged.
I had a brief experience in the console world; it was awful. The whole experience seemed subpar compared to PC. Not only the graphics or the framerate; even the sound, the absence of ENB mods or SweetFX, well, the absence of mods at all. But the controls… jeez. I mean, how can people even play a shooter (first or third) with a controller??? Autoaim, quickturn?? Pile of BS. Where’s the skill? The lack of choice in fancy peripherals? Come on, nothing beats the looks and feel of some Razer gaming keypad, mouse, keyboard, arcade stick and controller, etc. The lack of customization in the chassis?
Consoles seem so subpar kid.
And why consoles so much more popular than pc in the world?
Because they’re not kid. PC is far more popular than all the conslows.
62% of gamers use a PC while 56% use a console.
How do you think PC become the second most profitable gaming market (behind mobile) in 2016?
Enjoy:
https://mygaming.co.za/news/features/89913-there-are-1-8-billion-gamers-in-the-world-and-pc-gaming-dominates-the-market.html
Oh you mean that “command processor” the regular X1 also has and still hasnt amounted to much? Here you clown. Its nothing special just more MS PR since its already in the X1 https://twitter.com/digitalfoundry/status/850435047429738497.
Man you got triggered. The game rans fine on my once high end box (5820k + 980ti) so anyone with a two or three year old gaming PC should be able to get a stable 60fps with everything maxed.
> 2k17
> single-core games
Yay.
Welcome back to the 90’s
I can’t believe what this guy is saying… if this game was so reliant on single core performance how come they recommend an fx 8350 for 60 fps and an fx6300 for 30 FPS.
This caughts my attention as the game runs at 60 FPS on a machine with a tablet cpu. And this guy has the nerve to tell users to cap the fps to 30?
Seems that people didnt truly understand what he was saying, if he was being sincere or not is another thing. Anyway, the game is definitly using well beyond 2 cores, but 1 is being used the most. On the last cpu performance analisis from dso, it was clear that 2 of the cpus were being maxed out but at least 4 other cores were higher than 50. I can only imagine that using dynamic options which supposedly adjust graphics on the fly, is very taxing on one cpu core.
On FM7, you can have frame drops even with plenty of unused ressources on both CPU and GPU.
That’s just unbelievable.
Psionicinversion is right, test it by yourself
Yes, i’m aware of that, i just think people translated what he said wrongly.
That doesn’t make any sense. If one core is maxed out, you automatically add more input lag instead of less, because now you have to wait for that CPU core to free up to do anything else on any other core.
Well, i think it’s not exactly true, it will depend on the function that the thread is doing on the cpu core, if it has exclusive use of that core for that super intensive thread, the turn around time could be lowered and latency too as a result, instead of going thru multiple threads, is not like everything being coded for multi thread is the best solution always, it is not, but is generally a better option for the general user.
Still what ever this thread is doing i don’t think it should justify MS to make use of it in that way.
Don’t get me wrong, i’am all for more cores and balanced use, i just think people should study a little bit more and talk accordingly to the message he is talking about.
I’m quite sure that MS is more responsible for that choice rather than the Devs itself.
From the demo i can say its better than the apex good job turn10
How do people who make that decision get that job..fm
It’s a massive multi-billion-dollar modern-day corporation. The real question you should be asking is;
How do they ever actually get anything done.
F*ck EA
EA has nothing to do with this…
I know . But still F*ck EA
https://uploads.disquscdn.com/images/ed67e9ff0fcf0e41d3c32c4f01e35444b2bd730b3659ad532173a73a238e84df.jpg
LOL 🙂 , dude that is perfect hahaha.
kkkkk, chorei largadooo.
MS has Xbox Live subs (where they make most of their Xbox Division money) and a console they need to sell to people, and since PC players do not pay for Xbox Live they can only get us subbing on their consoles. Simple really: sleazy marketing scheme to make their console more appealing.
According to DSOG, Slightly Mad had no issues properly optimizing cores for PCars 2, so this “maxing out” one single core is just intentionally “gimping” their Xbox Live competitive platform marketing. PC online is free vs Xbox Live. I think it’s clear.
MS execs are masters at perverting perceptions for marketing purposes – especially for their own game. We are not fooled by this. This is not incompetence guys. This is as sleazy as marketing gets – especially when Turn 10 proved that after they finally “fixed” (i.e. un-gimped) FH3 to run on more than one core it ran great.
MS knows EXACTLY what they are doing. If F7 runs optimally on PC then people will not be as excited to by an xbonex.
Have you tried the demo? Does it run horribly on your PC? If not why do you cares how it’s programmed? You seem to looking for a reason to get upset. The demo runs fine (above 60fps at all times) on my overclocked 5820k so it may run fine on your pc.
The game runs fine on your “OVERCLOCKED” 5820k so there’s no problem at all —_— . All the problems these people are talking about are illusions, right?
Your right it is very bad, as a dev you never want to see that happen. It actually does the opposite and causes lag, I work on / make game engines. You never ever want any of your CPU cores to be maxed out(basically you would never want this purposely, that sounds crazy to me). That is called a CPU bottle neck. Truth is you really don’t want any of them to go past 75 – 80% usage if you don’t want any latency, hitching, stuttering etc. I just spent almost a whole year multi coreing my game engines systems. So this stuff is real fresh in my mind for I am just finishing it all up right now(for the PC build).
I hope this doesn’t come back to bite me for I want my game on the Xbox One and X eventually but it seems like a total false statement to me. Even if there was any merit to the claim(which I can’t think of any) you could leave your IO code only to be none multi threaded and make the rest of your engine all mutli threaded(with out the parts that can’t be of course). Still the IO would never and I stress NEVER max out a CPU core. IO code is minimal in the grand scheme of a game engine and probably the most basic part of a game engine. It just will never task you game or engine.
My thoughts are straight up WTF? Why would anyone ever say that? Maybe I am missing something…
The whole point of multi coreing code is so that in your update block of you game never waits or locks up and caries on. When you don’t use multi threading you can create stutters, hitching and latency in stressed out cores or large loads.
Anyways just telling it how it is from my PC development experience and what I am working on right now. Very odd… but Horizon 3 on the PC now runs perfectly and is spread on all the cores of your system… is this not the same game engine and dev? What the… it makes no sense to me 🙁
Such issue is not surprising when you consider what they have done with Apex.
This is dumb, completely dumb. With Turn 10, we are back in the 90’s…
I am pretty sure Apex still maximizes one cpu core.
it is and to this day is stutter badly
The demo runs great though
how great is “great”? on what CPU?
I don’t care where they put the CPU utilization as long as the game runs great, and for me it does. In game I get stutter free gameplay at a constant 60 fps (can’t figure out how to set it to 144hz if it’s possible). I do get the menu stuttering, but I think that’s just some sort of HDD access causing that. Ryzen 1700 here.
the point here is that it’s *not* running great. The game is very clearly CPU limited. my 1080ti has is only sitting at about 30% usage yet the game can’t get past 71 on my 144hz gsync monitor. (so you see, it’s not capped to 60 FPS at all)
That’s bizarre. I’m not getting that issue at all on my 1700.
You should care because a few core going 100% is bad and yes it is CPU not storage as the 2 cores go 100% in the menus while the other 2 are lower usage. This is bad, a core going 100% causes a bottleneck, you genrally don’t want CPU cores hitting 100%.
I dunno. I looks like once the cores max it just pours over onto the next. I could be wrong, and it might not be working properly (as some seem to be having problems with it). However, there is nothing intrinsically wrong with maxing out a core before moving to the next. It’s not a real temperature problem or anything unless they’re all pegged.
The load is supposed to spread across the cores, once you hit all cores 100% then that means your CPU bottlenecked. Quite a few games do it, like AC Unity, Ghost recon Wildlands but this usually happened at 1080p.
If it’s poorly coded, sure. However, if it’s actually designed to do so, it should in theory be able to prevent a bottleneck as long as the other cores are open for work. It’s not a bottleneck if the engine can still use the others. We don’t know how the engine is supposed to work, so it’s all guess work at the moment. Besides, how many games use cores evenly anyway? Basically none.
I just named a few games that use CPU cores evenly from my observation.
Glad I’ve never brought any WIndows store games, not buying Forza 7 ether, Project Cars 2 all the way.
So MS, the company behind DX12, which is an API that only exists to fix the multicore usage problem from DX11, while also lowering input lag, is releasing a DX12 game, that only uses one core?
This is either sabotage like many people are claiming, to make the new xbox look good. or this port is so shity and done in a way that is so lazy that the people responsible for it should be fired.
>fast input
>30 fps
Pick one.
“Users on power-constrained devices, such as laptops and tablets, might want to use a Performance Target of “30 FPS (V-SYNC),” which will reduce processor usage and minimize power consumption.”
Does this count high ending laptop with i7 7700hq, or is this only for laptops with i77500u?
You believed Microsoft?
SMH, that’s not how computers work. If one core is maxed the OS’s scheduler will assign other tasks to the three to seven unused cores on your cpu. Having one core maxed will not reduce your frame rate infact it could increase it. Most modern cpus have a belt in overclocking feature if one or two cores is maxed. You may see lower performance if you have cpu with low single threaded ipc (like AMD’s Bulldozer based apu’s and cpu’s) or a dual core cpu like Intel’s Pentium G line or most mobile cpu’s.
Yup, this is 2010 guys, don’t sweat on it.
Next game should run in software rendering…
/s
See, Intel knew the i3-7360X was going to be useful for something.
It’s not big of a deal with that CPU usage when you have sach an amazing optimisation even in 8K(200 res.scale) with GTX 1080Ti you have 60+ fps. And I more than confident that Turn10 will fix this little issue.
Microsoft PR reached out to us in regards to this topic, delivering a
statement from Turn 10’s Studio Software Architect Chris Tector. You can
find it in its entirety below:
“Forza Motorsport 7 is not limited to running on one core. There seems
to have been a miscommunication along the way. “Forza Motorsport 7” uses
as many cores as are available on whatever system it runs on, whether
that is a 4- to 16-core PC or the 7 cores available on Xbox One.”
And yet in the menus it stutters and goes 100% on one core, in the game it doesn’t balance CPU cores properly and thats probably why there is improper frame times. My goodness, even DX11 coded games can do this right, yet their DX12 game can’t.
Games have never utilized more than one core properly. Most devs never even tried.
The game does use more than 1 core, it’s just that the 1st core is used primarily and the others are secondary, as 99% percent of current games.
Fair point.
Proper Multithreading in DX11, Project Cars 2.
https://i.imgur.com/RsacF4D.png
Getting some really poor performance (relative to hardware being used) due to it maxing out 2 threads. GPU usage just sits at 40-60%
Yüksek verimli 300 lt kompresörlerle işlerinizi hızlandırın. Güvenilir ve dayanıklı ürünlerimizle tanışın.
Kompresör sektöründe lider firmayla tanışın. Profesyonel hizmetimizle size en iyisini sunuyoruz.
Denizli tesisat tıkanıklığı açma uzmanları, sorunların tekrarlanmaması için önlemler alır.