![]() Tests were run on two M1 Macs in Monterey 12.2. AsmAttic also sets the number of threads and the number of loops in each thread. Both apps run their threads in Grand Central Dispatch queues with Quality of Service values set by the user for each test. ![]() Two different apps are used here to compete for CPU cores: my free Cormorant streams files to compress (and decompress) them using multithreaded lossless compression in Apple Archive my AsmAttic test utility runs tight CPU-bound loops of assembly code, as I’ve explained before. This article looks at how contention works out depending on the Quality of Service (QoS) assigned to different threads. In the real world, processors are more usually running multiple processes which contend for resources including CPU cores. ![]() So far my investigations of the performance of the Efficiency (E) and Performance (P) cores in M1 chips have been confined to running multiple threads in a single app.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |