A u toho SW je to myšleno tak, že když jako vývojář vím že potřebuju pustit dvě vlákna s nějakým výpočtem a vím, že si ty vlákna pak vzájemně potřebují předávat vypočtená data aby mohly pokračovat, tak bych se divil že bych neměl možnost porgramově říct, že se ty dvě vlákna takto chovají aby systémový scheduler pro ty procesy prioritizoval přiřazení na jádra v jednom fyzickém čipu aby právě nedocházelo k latencím při předávání dat v RAM různých čipů a hlavně aby bylo možné použít sdílené cache a unifikované paměti, což je klíčové pokud ten proces využívá nejen CPU, ale i GPU, neural engine nebo akcelerátory.
když to napadlo mě coby neznalce vývoje aplikací pro MacOS, tak to jistě napadlo hromadu inženýrů v Apple a hromadu vývojářů, kteří s Apple při vývoji čipů spolupracují.