Vad är hierarkin hos Intel-processorer?


Bästa svaret

Intel tillverkar processorer som vanligtvis tillgodoser nästan alla segment av marknaden, allt från ultramobila lösningar till avancerade servrar och superdatorkärnor. Baserat på rå datorkraft och branschen som kräver användning av dessa produkter kan Intel-processorer klassificeras i ungefär följande familjer:

  • Processorer med låg effekt (hög effektivitet)
    1. Intel Core M-serien
    2. Intel Y-serie-processorer
    3. Intel Atom-serieprocessorer
  • Processorer för allmänna ändamål
    1. Intel Pentium-serieprocessorer
    2. Intel Core i-serieprocessorer
  • Serverprocessorer
    1. Intel Xeon-serien processorer
    2. Intel Itanium-processorer
  • Specialiserade applikationsprocessorer
    1. Intel Xeon Phi-serie coprocessorer
  • Processorer med låg effekt kännetecknas vanligtvis av ett fokus på batteriets livslängd och befinner sig vanligtvis i datorer som är avsedda för lätt användning av konsumenten och som inte är för användning i mer krävande arbetsbelastningar. Spel, videoredigering, fotoredigering och 3D-modellering på dessa processorer är ofta svårt att titta på.
  • Allmänna processorer finns vanligtvis i mer kraftfulla erbjudanden och kan hantera den dagliga produktiviteten samt mer krävande arbetsbelastningar som lätt fotoredigering, videoredigering, rendering och så vidare. Du kan läsa mer om klassificeringen av processorer och det typiska användningsfallet för dem i mitt svar här: Mohit Bagurs svar på Vilka är de olika bärbara datorerna för processorer?
  • Serverprocessorer hittar användning i avancerade servrar som vanligtvis rör sig mycket data eller hanterar många förfrågningar. De har fokus på mer branschstandardfunktioner som ECC-support och i allmänhet en högre kärnantal än konsumentchips. De fokuserar mer på parallelliserade arbetsbelastningar och har vanligtvis inte lika mycket enkärnig prestanda jämfört med deras motsvarigheter till konsumentchip.
  • Specialiserade applikationsprocessorer är gjorda för användning i superdatorer som samprocessorer. De är vanligtvis fristående datorer med mycket höga kärnantal som nätverkar med hundratals andra med hjälp av ett bakplan och vanligtvis ett PCI Express-gränssnitt. De hittar användning i superdatorer, rendera gårdar och så vidare, och dela mindre gemensamt med CPU s än de gör med GPU: er

Happy computing!

Svar

Något att veta är en processor kan bara göra en sak i taget . För att få saker att hända på en rimlig tid delar uppgifter CPU-tid, som trådar i någon form av schemaläggning om det till exempel är FIFO (först in först ut) , round robin (varje process tilldelas en viss tid innan den går och nästa process pågår och så vidare), eller FCFS (först till kvarn) och mer, som alla har sin användbarhet under olika omständigheter. Så processerna sker över en tidsperiod, och det kan till och med vara millisekunder eller snabbare, oskiljbart för den faktiska användaren. Med flera kärnor (och därmed flera processorer) kan du göra mer än en sak åt gången.

En applikation gör nästan alltid mer än en uppgift samtidigt (saker du inte ens ser) mer sannolikt 10 eller 100, till exempel att ta saker in och ut ur ram, få användarinmatning, visa ändringarna på skärmen etc. För ett mycket enkelt exempel säg att du gör och bläddra igenom bilder (eller spela upp dem) samtidigt. Istället för att CPU schemalägger dessa uppgifter i en kärna så att de händer över en viss tid, kan operativsystemet tilldela de två uppgifterna till helt olika kärnor så att de verkligen händer samtidigt så att ingen schemaläggning är nödvändig (ingen kontextbyte) och det är mer effektivt. Naturligtvis är det osannolikt att du kan se skillnaden om det inte är något som ett riktmärke eller en rendering (där den är tidsinställd) men det är det långa och korta av det.

I den verkliga världen kommer du att ha så många saker som händer på en gång kommer du aldrig att bara ha en enda uppgift. Även om det bara verkar som en uppgift för användaren, består den av många mindre uppgifter (trådar) som planeras över kärnorna på något sätt. Du kan öppna din Aktivitetshanterare (om på Windows) för att se att operativsystemet sällan (om någonsin) använder bara 100\% av en kärna och du kommer mer sannolikt att se jämn användning över alla kärnor nästan hela tiden – eftersom det är mycket snabbare än att ha alla dessa uppgifter byter tid på en kärna.

Obs! På bilden finns det 50 processer som i grunden är programmen (eller applikationerna), bestående av 799 trådar (dessa är de uppgifter vi pratade om som växlar in och ut ur processortid) som inträffar samtidigt över alla 12 kärnor. Lägg märke till hur användningen inte sprids helt lika eftersom trådarna uppenbarligen hanteras olika beroende på vilken typ av uppgift och vilken typ av schemaläggning de får, så det kan finnas ett fall där en processor kan byta när en fortfarande bearbetar eller en process har avslutats på vissa kärnor och de återstående trådarna slutförs på andra kärnor etc.

Handtag är referenser som trådarna har till objekt / information / resurser som en fil, ett fönster, minnesplats etc.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *