Hur fungerar en processor med dubbla kärnor?

Vad är dubbla kärnprocessorer

En processor med dubbla kärnor är en av de senaste framstegen inom datateknik. De implementerades kraftigt på stationära datorer som började 2005, vilket gjorde att datorer kunde bearbeta betydligt mer data än vad en enda kärnprocessor kan.

Processorer med dubbla kärnor delar upp den inkommande dataströmmen i två delar, som beräknas samtidigt, vilket leder till en snabb ökning av behandlingen av tunga applikationer. Varje processor med dubbla kärnor har två separata datormoduler kopplade till en enda enhet.

Hur fungerar dubbla kärnprocessorer

Den dubbla kärnprocessorn skiljer sig från en enda kärna genom att den enda kärnprocessorn måste ta de inkommande databitarna en i taget, bearbeta den biten av data och gå vidare till nästa. En dubbelkärnprocess upptäcker inkommande dataströmmar och avgör om de kunde beräknas snabbare om båda kärnorna fungerade. Om så är fallet kommer dual-core-processorn att dela upp data och knäcka siffrorna samtidigt, vilket effektivt fördubblar processorns hastighet. Även om de är begränsade för applikationer som inte är "processorintensiva", lyser de verkligen när du arbetar med beräkningar på hög nivå eller till och med datorspel. När nya data laddas in i cachen dras den från hårddisken. Eftersom CPU: n vanligtvis kan bearbeta data snabbare än det lagringsmedium som den hämtar från, drabbas prestanda. I en processor med dubbla kärnor dras data från varje processor vid behov. En processor med dubbla kärnor Dataströmmarna behandlas samtidigt, och när data har beräknats sammanfogar processorerna data tillbaka till en enda användbar ström. Detta ska inte förväxlas med ett flerprocessorsystem, där alla processorer finns på samma chip. Multiprocessorsystemet, på grund av hur data delas upp och återintegreras, kan vara betydligt snabbare än en dual-core-installation.

Programvarukrav

Processorer med dubbla kärnor är dock begränsade eftersom de är mjukvaruberoende. Programvaran för varje program måste kunna organisera data som skickas till båda bearbetningskärnorna, annars känner inte dubbelkärnorna igen data korrekt, och endast en bearbetningskärna används. De program som gynnas mest av processorer med dubbla kärnor är de som stöder multitrådning. Dessa program innehåller kodning som berättar processorerna hur man bäst delar upp data för att uppnå de bästa hastigheterna. Eftersom dual-core-inställningar är programvaruberoende integrerar programvaruutvecklare möjligheten att skicka flera trådar till de dubbla processorkärnorna, vilket gör att programmen kan konvertera sina data dubbelt så snabbt. Även om detta ursprungligen bara var en fördel för kunder som använde exempelvis grafikåtergivningsprogram, har programvaruindustrin de senaste åren börjat komma ikapp med den senaste hårdvaran. Nu är fyrkärniga processorer inte ovanliga och använder fyra processorkärnor istället för 1 eller 2. Det betyder att datorer i grafik och bearbetningstunga uppgifter kommer att kunna hantera betydligt mer data än någonsin tidigare.