TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Intel’s Thread Director: Assisting the OS to make task placement decisions

103 pointsby fork-bomberalmost 4 years ago

8 comments

jfoutzover 3 years ago
Hobbyist me thinks this is really cool. Thinking about how different runtimes might hint allocation of resources is fascinating.<p>Professional me knows I&#x27;ll be stuck figuring out that some bursty process that really needs p1 access all the time, in spite of usually being idle is going to be super pissed off when he gets paged at 2am. and he&#x27;ll be stuck spending a lot of time figuring out how to pin that process to that core.<p>Worker drone me is going to be sad thinking that slack and chrome are snarfing the good cores while my compile times suffer.<p>Bit of a hot take, but it&#x27;s a tragedy of the commons situation. Programmers are smart, they&#x27;ll find tricks to grab the fast cores. There are a maybe zero organizations that can get alignment to keep important processes on fast cores, it&#x27;s way better to just be fast and point the finger at other teams for being slow. What a time to be alive.<p>It&#x27;s super cool. it has potential to be amazing. But even forcing every task to run on an E-core, and a heavy bias to fast cores being idle will be gamed. I guess it&#x27;s better to know than be surprised.
评论 #28302088 未加载
评论 #28299908 未加载
评论 #28299337 未加载
评论 #28302989 未加载
w7over 3 years ago
My big question is how will hypervisors handle this heterogenous architecture, and how much it will affect them. All cores are not equal which means vCPUs are no longer just vCPUs. I believe most guest workloads are somewhat opaque to the hypervisor, and as far as I know there isn&#x27;t yet a way for guests to be aware of or demand on what cores its workloads are scheduled on any of the major hypervisors.
评论 #28303618 未加载
评论 #28300071 未加载
kfprtover 3 years ago
Didn&#x27;t Intel already try something like this with Lakefield? It didn&#x27;t go well.<p>Let&#x27;s say the thread starts on a high performance core and enables the code paths for features the efficiency core doesn&#x27;t have. How will the software know to not move the thread to the efficiency core? If it did do so wouldn&#x27;t it throw errors? I frankly don&#x27;t see how they can solve this problem with software and not have to recompile everything to be hybrid arch aware. In the android space everyone throws their phones away every few years so this hasn&#x27;t been an issue. To me it seems like Intel is creating another Itanic situation where no one is going to compile their software to target the hybrid paradigm.
评论 #28298874 未加载
评论 #28299739 未加载
评论 #28299948 未加载
blibbleover 3 years ago
&gt; This fundamental change is one reason why Windows 11 exists.<p>they couldn&#x27;t change the thread scheduler without a new major release?<p>pull the other one
评论 #28302655 未加载
评论 #28302106 未加载
评论 #28303477 未加载
mnd999over 3 years ago
It doesn’t sound like anyone outside of Intel and Microsoft actually knows how this works. How are Linux and the BSDs going to be able to support this?
评论 #28298886 未加载
评论 #28298971 未加载
评论 #28298890 未加载
sharikoneover 3 years ago
It seems Microsoft and Intel are threatened by the M1 and had to do this hastily. Hence the rush for Windows support in spite of Linux.
评论 #28299872 未加载
评论 #28299590 未加载
评论 #28302333 未加载
didibusover 3 years ago
I&#x27;m surprised they prioritized Windows 11 and not Linux. Is this meant to most benefit consumers? I&#x27;d think something so complex would have been first targeted at servers.
评论 #28300100 未加载
评论 #28299610 未加载
评论 #28299677 未加载
评论 #28299193 未加载
评论 #28299934 未加载
评论 #28299115 未加载
评论 #28299046 未加载
656565656565over 3 years ago
From the article “In previous versions of Windows, the scheduler had to rely on analysing the programs on its own, inferring performance requirements of a thread but with no real underlying understanding of what was happening.”<p>Does anyone know what is meant by the scheduler analyses the program?
评论 #28326672 未加载