133
submitted 10 months ago by [email protected] to c/[email protected]
all 13 comments
sorted by: hot top new old
[-] [email protected] 71 points 10 months ago

During the course of our testing, we observed that Windows 11 was scheduling workloads on the 9700X in a manner that would try to saturate a single core first, by placing workloads on each of its logical threads.

🤦‍♀️

[-] [email protected] 58 points 10 months ago

it's obviously a scheduler/p-state bug in windows, look at the Linux performance

https://www.phoronix.com/review/ryzen-9600x-9700x

[-] [email protected] 31 points 10 months ago

so, basically, the os isn't tuned for the new chips yet.

the 2nd threads on smt-enabled cores are supposed to get hit last.

[-] [email protected] 24 points 10 months ago

It's an easy fix, sure.

But there are 3 manufacturers for them to schedule for. It should be ready way before anything ships.

[-] [email protected] 63 points 10 months ago

Copilot and ads taking up development cycles

[-] [email protected] 15 points 10 months ago

Actually, yeah, probably. CPU scheduling isn't the shiny new thing, nor something that gets that sweet, sweet monthly recurring revenue. So, it doesn't get prioritized.

[-] [email protected] 2 points 10 months ago

Microsoft always operates like this. Whatever bullshit management demands for marketing purposes takes the resources away from basic stability and quality improvements. Sometimes this results in quite predictable disaster:

Microsoft Chose Profit Over Security and Left U.S. Government Vulnerable to Russian Hack, Whistleblower Says

[-] [email protected] 13 points 10 months ago

There should be no need for tuning, tweaking, or optimizing on functionality this basic.

If you ask the processor, it will spit out a graph like this telling you what threads/cores share resources, all the way up to (on large or server platforms) some RAM or PCIe slots being closer to certain groups of cores.

[-] [email protected] 3 points 10 months ago* (last edited 10 months ago)

For values of "new chips" that include 20 year old ones. Foster was released 2001, the chips were single-core but you could have up to eight on a board so it's still multi-core SMT. First on-die multi-core SMT seemed to have been Paxville, 2005.

Or maybe Windows server has a proper scheduler and they never bothered bringing it to desktops?

[-] [email protected] 64 points 10 months ago

This is shockingly stupid. SMT has been a thing on x86 long enough for it to be able to buy it's own alcohol and yet somehow the windows scheduler STILL can't fucking deal with it?

I'm not a kernel-level developer or anything but I mean, at some point you have to wonder how fucking trash windows kernel internals are that this problem keeps happening over and over and over and.....

[-] [email protected] 35 points 10 months ago

Or they just found out that Windows process scheduler is still broken beyond repair. If you look at the benchmarks on GNU/Linux performance is all there. For example see Phoronix benchmark

this post was submitted on 10 Aug 2024
133 points (96.5% liked)

Technology

71223 readers
4358 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS