Contribute
Register

Asus Z690 ProArt Creator WiFi (Thunderbolt 4) + i7-12700K + AMD RX 6800 XT

Did the card work before in the same (middle) slot?
no, before i had z390 designare, now i have z690 pro art, and it was the first time i put it on. I put the video card in the first slot and high point in the middle. On the Z390 it worked in the middle next to the video card.
 
@CaseySJ i change slot,

the mac says the card exists but it didn't load the driver...
 

Attachments

  • Captura de tela 23.10.2022 às 14.42.16 PM.png
    Captura de tela 23.10.2022 às 14.42.16 PM.png
    320.6 KB · Views: 35
...
Regarding the scheduling of threads on the E-cores vs P-cores, macOS is aware of the difference between P and E cores on ARM/Apple Silicon. We presume that the macOS x86 kernel isn't aware of nor interacts with Intel thread director, and that threads are equally likely to be scheduled on an E-core or P-core. But how are the Cores exposed to the OS in ACPI? Do the E-cores have a lower priority and thus likelihood to be scheduled to run a thread? Has anyone done an empirical analysis to know how good or bad thread scheduling actually is in macOS x86 in task-heavy programs on Alder Lake and now Raptor Lake? Could it be the case the threads are scheduled (more often than not) on P-cores rather than E-cores? I have never noticed a latency problem in macOS on Alder Lake, but others may have better information than me. One thing that I do notice is that in macOS Activity Monitor, Cores 0 & 1 are the most heavily utilized cores, and from what I can tell, those appear to be a P-core(s).
My first exposure to a hybrid core architecture was with Apple's A10 Fusion chip, which had 2 power and 2 efficiency cores. On a mobile device that is always striving for longer battery life, the efficiency cores made complete sense. Many tasks on a modern operating system can be dispatched to a lower performance, lower power CPU.

Since then I've held the belief, rightly or wrongly, that efficiency cores should be in the minority -- that they are there to tackle the background or housekeeping chores and not much else.

Apple seems to have held that view in the design of M1 Pro and M1 Max, in which the vast majority of cores are high-performance ones, and a clear minority are high-efficiency.

Because Apple Silicon RISC cores are physically smaller than x86 CISC cores, Apple has the real estate on die to increase P-core count. Their philosophy for pro-level computing seems to be, make every user application run on the fastest cores, but run housekeeping tasks as much as possible on the efficiency cores.

Intel's philosophy with E-cores seems to be different, which is, let's run everything across both core types, but apply various heuristics to determine which type is appropriate for any given task. This doesn't mean either party is right or wrong. But I favor Apple's approach towards a P-core dominant architecture.

And while E-cores are much maligned (I think people will start to value E-cores as their IPC increases and they support instuctions such as AVX-512, probably when Darkmont comes), the E-cores allow intel to punch far above its weight in the $280 to $450 price point with the 13600K and 13700K. The 13600K pretty much destroys the 7600X/7700X in most non-gaming workloads at a lower price than the 7700x, and the 13700K trades blows with the more expensive 7900X in many tasks.

If and when Intel shrinks its manufacturing node to allow for more P-cores and E-Cores on the same package, AMD will struggle to keep up with its current line up. AMD will have to respond by offering more cores at a lower price to keep up. But can AMD do so (with only P cores and no hybrid E-cores) while keeping power consumption and temps in check? How can the $329 13600K embarass the $399 7700X in MT? E cores seem to allow Intel to offer more MT performance per die area.
AMD is definitely behind. It will be necessary for them to introduce a hybrid architecture ASAP. I hope, however, that theirs will be P-core dominant. If they have the real estate on chip (err, on substrate) for more P-cores, then they should prioritize P-cores over E-cores.
 
Last edited:
But how are the Cores exposed to the OS in ACPI?
This one is easy to answer: ProvideCurrentCpuInfo presents all P-cores, E-cores and P-cores hyperthreads as equivalent non-hyperthreaded cores.
 
This one is easy to answer: ProvideCurrentCpuInfo presents all P-cores, E-cores and P-cores hyperthreads as equivalent non-hyperthreaded cores.
But does macOS apply any heuristics to where it schedules threads? In practice, are threads equally scheduled on p-cores and e-cores or is there an observable bias towards one or the other, or neither ?
 
Last edited:
My first exposure to a hybrid core architecture was with Apple's A10 Fusion chip, which had 2 power and 2 efficiency cores. On a mobile device that is always striving for longer battery life, the efficiency cores made complete sense. Many tasks on a modern operating system can be dispatched to a lower performance, lower power CPU.

Since then I've held the belief, rightly or wrongly, that efficiency cores should be in the minority -- that they are there to tackle the background or housekeeping chores and not much else.

Apple seems to have held that view in the design of M1 Pro and M1 Max, in which the vast majority of cores are high-performance ones, and a clear minority are high-efficiency.

Because Apple Silicon RISC cores are physically smaller than x86 CISC cores, Apple has the real estate on die to increase P-core count. Their philosophy for pro-level computing seems to be, make every user application run on the fastest cores, but run housekeeping tasks as much as possible on the efficiency cores.

Intel's philosophy with E-cores seems to be different, which is, let's run everything across both core types, but apply various heuristics to determine which type is appropriate for any given task. This doesn't mean either party is right or wrong. But I favor Apple's approach towards a P-core dominant architecture.


AMD is definitely behind. It will be necessary for them to introduce a hybrid architecture ASAP. I hope, however, that theirs will be P-core dominant. If they have the real estate on chip (err, on substrate) for more P-cores, then they should prioritize P-cores over E-cores.
I agree. With more P cores than E cores. I'm interested to see how Apple evolves it's core designs with m2 pro and max.

Intel once ridiculed AMD for having chiplets, but Intel saw the light and meteor lake will have chiplets. AMD once ridiculed Intel for having E cores, saying that AMD prefers full-blooded P cores, but they're going to have offer a hybrid design to profitably compete with intel's strategy in the mid range. And luckily for AMD, windows and Linux have evolved since the introduction of alder lake to be able to better make use of hybrid x86 core designs.
 
But does macOS apply any heuristics to where it schedules threads? In practice, are threads equally scheduled on p-cores and e-cores or is there an observable bias towards one or the other, or neither ?
MacOS on x86 has no knowledge whatsoever of P-cores and E-cores, and is not supposed to use any kind of heuristics since it was written for a symmetrical architecture where all cores are the same.
If all threads are not active, the scheduler is supposed favour actual cores before relying on hyperthreads. But even that is botched on Alder Lake since ProvideCurrentCpuInfo hides this information.

That said, it's possible that the scheduler is accidentally biased towards P-cores… if it simply allocates load to cores in numerical order: P-cores are enumerated before E-cores.
You're welcome to experiment and observe what happens in ActivityMonitor as load increases. On your 13900K core should be enumerated, and hopefully displayed, in order P1 HT1 P2 HT2… P16 HT16 E1 E2… E32.
 
Hello hackers,
first @CaseySJ you're a gem. My previous build (Z490 Vision D) was basically plug and play thanks to you!

I've followed this thread to a T, but caught up on the 2nd stage of Monterey install. (after restart from usb)
I've screenshot my errors, which seem to end on Mac OS install data\\locked files\\boot files\\

Background, I'm running Bios 0811 (downgraded from 1405 after hitting walls and reading this thread) and OC 0.8.3, and using the files from the OC 0.8 attachment here on the thread.

Is it possible it's a CFG lock issue? I've tried toggling all the options in OC with no effect. any insights would be greatly appreciated.
 

Attachments

  • IMG_89E9A1A996F6-1.jpeg
    IMG_89E9A1A996F6-1.jpeg
    764.8 KB · Views: 31
Last edited:
I've followed this thread to a T, but caught up on the 2nd stage of Mavericks install.
Mavericks ? The guide is not written for or intended to work with anything that old. Even if you install Mavericks on Intel 12th or 13th gen hardware, the USB 3.0 ports will likely not work. Mavericks came out in 2013, APFS didn't exist and it wasn't even called "macOS" yet. Mojave might be possible but I've not seen any posts about that being done on a Z690 system.
 
Last edited:
Back
Top