På grund av tillverkning begränsningar och specifikationer design, såsom transistor räkna och maximal kapacitet värme , är det nu , som om publicering , branschstandard för flera kärnor för att vara närvarande på en CPU eller centralenheten . Den multi - core strategi har lett till omfattande parallell bearbetning på ens den enklaste datorn . Det finns flera fördelar mellan både seriell och parallell bearbetning , dock, och i vissa fall lägga till fler processorkärnor inte ökar datakapacitet i en dator . Serial Processing
Serial bearbetning är den ursprungliga processorn operativa designen . Kärnan är idén om " FIFO " eller först - in -först-ut bearbetningen . Instruktioner utförs i en först till kvarn får först mala basis av processorn . Multitasking är bara effektivt på snabba processorer som besitter en klockfrekvens tillräckligt hög för att göra växling mellan arbetsuppgifter transparenta . Detta är dock mycket beroende av operativsystemet och den programvara som används . Vid seriell bearbetning finns en bana för dataflödet och instruktionsexekvering .
Gängad Parallel Processing
Threading är processen att bryta en uppgift i mindre trådar som vardera är en seriell process . Till exempel kan ett videospel köra fysik beräkningar på en tråd och ljudbehandling på en annan . Ursprungligen genomfördes på en seriell processor som kan , i begränsad omfattning , växla mellan trådarna när fördelaktig . Detta är möjligt eftersom en processor tillbringar det mesta av sin tid att vänta på data eller instruktioner för att föras till det från minnet eller en hårddisk . Multi - threading drar fördel av dessa väntetider för att växla mellan trådarna och öka bearbetningen effektivitet . Addera ditt multi-core processorer
multi-core processorer besitter två eller mer fysiska processorkärnor på sin kisel dö . Detta möjliggör för äkta parallell bearbetning . Dessa kärnor ofta dela på - die minne , som kallas cacheminnet , så att de kan dela data under bearbetning uppgifter . Multi - core processorer är också kapabla av multi - threading på varje kärna , även om denna möjlighet är begränsad till vissa Intel -processorer . Multi - core processorer excel på parallella uppgifter såsom kryptering , media -kodning och komprimering av data och även möjliggöra en smidig och sann multi - tasking .
Parallel Processing Överväganden
p Det är ofta frestande att se potentialen prestanda för en processor som kan parallell bearbetning som en enkel motivering för en dyrare dator . Dock är parallell bearbetning fortfarande underutnyttjade , från och med 2011 . Bortsett från vetenskapliga tillämpningar avsedda för parallell bearbetning , ofta konsumentprodukter inte är programmerade att använda parallell bearbetning . Vissa uppgifter är inte heller kunna delas upp på ett sätt som är förenligt med en parallell arkitektur . Några program , bortsett från de nämnda , faktiskt programmerade att dra fördel av en multi - core processor effektivt . Detta kompliceras ytterligare av operativsystem brister med processen schemaläggning . Bortsett från en användare som utför flera uppgifter samtidigt , kommer många användare ser inga betydande effektivitetsvinster ovanför två kärnor .