Comparison of 12th gen performance and efficiency cores in Windows usage
Comparison of 12th gen performance and efficiency cores in Windows usage
Windows operates through numerous services, allowing processes to shift between cores rather than being confined to one. This means a system can manage tasks efficiently by distributing work across available cores. As mentioned, the scheduler in each core handles its own responsibilities, adapting to workloads—using more resources when needed and conserving them during lighter tasks.
Yes, dynamic is the way. The scheduler handles everything. Core services, including drivers and kernel functions, will be distributed across any core available. Stability concerns are worth considering. Initially, during a fresh install, there won't be default values set; core placement (P or E) will depend on the boot process. Cache allocation for E and P won't be random, unlike the core clock, which remains stable at 0 Hz. You suggested E cores are more likely for this setup, though I lack technical background. On current systems, it's often recommended to allocate more resources to one core, like having two (A left, B right). When the system starts, it should prioritize one core over the other. This helps maintain performance and stability. Please be patient as I try to clarify this for you.
Yes, pretty much. Not really, you can always store and load back the register's contents between context switches. Right off the boot, yes, there's a core that will be initialized first, then you'll jump into 32-bit mode, initialize other cores, jump again to 64-bit, yadda yadda, by the point you get to the login screen all of the stuff is already loaded and that's irrelevant. Only if there's any heuristic to tell windows to do so. Intel's patch to Windows' scheduler gives it hints as to when it should load stuff onto the E or P cores. Oh boy, you're into a really deep rabbit hole here. Go into the 3rd volume here, chapter 8, section 4: https://cdrdv2.intel.com/v1/dl/getContent/671200 It goes into detail explaining exactly what you're asking: