Apples nya M1-kretsar, Apple SiIlicon, har i test efter test visat sig snabbare än allt det marknaden kan erbjuda i samma prisklass och med samma jämförbara hårdvara. Prestandamässigt så är M1-modellerna snabbare men det finns ett trick till som Apple använder för att M1-Mac:arna ska kännas än nu snabbare – QoS.
QoS står Quality of Service och enkelt uttryckt så handlar det om hur olika processer prioriteras och vilka kärnor som hanterar olika uppgifter. Det är här det finns en skillnad mellan en Intel-processor och en M1-processor. Låt oss utgå från en processor med åtta kärnor och en dator som är idle, den står närmast i vänteläge – alla kärnor är lediga för att starta processer.
Balans
I en intel-processor hanteras alla uppgifter lika. Processer fördelas lika mellan de åtta olika kärnorna. I en M1-dator så körs bakgrundsprocesser i någon av de fyra kärnor som kallas efficiency/low-power kärnor. De fyra kärnor som prioriteras för mer krävande processer. Skillnaden är att lägre prioriterade uppgifter alltid körs i någon av efficiency/low-power kärnorna.
Howard Oakley – The Eclectic Light Company
Enkelt uttryckt – processer som kräver hög prestanda skickas till högprestanda kärnor och bakgrunds-processer skickas till kärnorna som kräver mindre prestanda. Det blir en bättre balans och en bättre prioritering mellan de olika processerna.
Du som användare upplever att de saker som kräver prestanda blir klara snabbare samtidigt som bakgrundsprocesser också rullar på.
Utvecklarna
Det här ställer också krav på utvecklarna och på de program som körs i din M1-Mac. Programmen måste vara rätt skrivna för att prioritera olika processer så att inte alla uppgifter enbart körs i kårnorna med hög prestanda.Då går hela poängen med QoS förlorad. QoS innebär också att en del prestanda, hög prestanda, offras för att hantera lite högre prioriterade processer. Sammantaget så ger det balans mellan olika uppgifter och datorn inte bara är snabbare, den upplevs vara snabbare också.


0 kommentarer