Qual è la gerarchia dei processori Intel?


Migliore risposta

Intel produce processori che tipicamente soddisfano quasi tutti i segmenti del mercato, dalle soluzioni ultra-mobili a quelle di fascia alta server e core di supercomputer. Sulla base della potenza di elaborazione grezza e del settore che richiede luso di questi prodotti, i processori Intel potrebbero essere classificati, approssimativamente, nelle seguenti famiglie:

  • Processori a basso consumo (alta efficienza)
    1. Intel Core serie M
    2. Processori Intel serie Y
    3. Processori Intel Atom serie
  • Processori per uso generico
    1. Processori della serie Intel Pentium
    2. Processori della serie Intel Core i
  • Processori per server
    1. Serie Intel Xeon processori
    2. Processori Intel serie Itanium
  • Processori per applicazioni specializzati
    1. Coprocessori serie Intel Xeon Phi
  • I processori a basso consumo sono tipicamente caratterizzati da unattenzione particolare per la durata della batteria e in genere si trovano in PC destinati a un uso leggero da parte del consumatore e non per lutilizzo in carichi di lavoro più impegnativi. Giochi, editing video, fotoritocco e modellazione 3D su questi processori sono spesso un problema da guardare.
  • Processori per uso generico si trovano generalmente in offerte più potenti e in grado di gestire la produttività quotidiana e carichi di lavoro più impegnativi come il fotoritocco leggero, lediting video, il rendering e così via. Puoi leggere di più sulla classificazione dei processori e sul loro caso duso tipico nella mia risposta qui: la risposta di Mohit Bagur a Quali sono i diversi laptop con processore?
  • Processori server trovano impiego in server di fascia alta che in genere spostano molti dati o gestiscono molte richieste. Si concentrano su funzionalità più standard del settore come il supporto ECC e in generale un numero di core più elevato rispetto ai chip consumer. Si concentrano maggiormente sui carichi di lavoro parallelizzati e in genere non hanno le stesse prestazioni single-core rispetto alle controparti dei chip consumer.
  • Processori applicativi specializzati sono realizzati per essere utilizzati nei supercomputer come coprocessori. Di solito sono computer autonomi con un numero di core molto elevato che si collegano in rete con centinaia di altri utilizzando un backplane e, di solito, uninterfaccia PCI Express. Trovano impiego nei supercomputer, render farm e così via e condividere meno elementi in comune con la CPU s che con le GPU

Buon calcolo!

Risposta

Qualcosa da sapere è un processore può fare solo una cosa alla volta . Per fare in modo che le cose accadano in un lasso di tempo ragionevole, le attività condividono il tempo della CPU, come thread in qualche forma di pianificazione, ad esempio FIFO (first in first out) , round robin (a ogni processo è stato assegnato un periodo di tempo fisso prima che si concluda e inizi il processo successivo e così via), o FCFS (primo arrivato, primo servito) e altro ancora, che hanno tutti la loro utilità in circostanze diverse. Quindi i processi si verificano in un periodo di tempo, e questo potrebbe anche essere millisecondi o più veloce, indistinguibile dallutente reale. Con più core (e quindi più processori) puoi fare più di una cosa alla volta.

Unapplicazione quasi sempre fa di più più di 1 attività alla volta (cose che non vedi nemmeno) più probabile 10 o 100, ad esempio prendere le cose dentro e fuori dalla ram, ottenere linput dellutente, visualizzare le modifiche sullo schermo ecc. Per un esempio molto semplice dì che stai eseguendo il rendering e scorrere il metraggio (o riprodurlo) allo stesso tempo. Invece della CPU che pianifica tali attività su un core in modo che avvengano per per un certo periodo di tempo, il sistema operativo può assegnare le due attività a core completamente diversi in modo che avvengono contemporaneamente, quindi non è necessaria alcuna pianificazione (nessun cambio di contesto) e questo è più efficiente. Ovviamente è improbabile che tu sia in grado di capire la differenza a meno che non sia qualcosa come un benchmark o un rendering (dove è programmato) ma questo è il lungo e il corto.

Nel mondo reale avrai succedono così tante cose contemporaneamente che non avrai mai un solo compito da svolgere. Anche se allutente sembra solo unattività, è composta da molte attività più piccole (thread), che in qualche modo verranno pianificate tra i core. Puoi aprire il tuo Task Manager (se su Windows) per vedere che il sistema operativo raramente (se non mai) utilizza solo il 100\% di un core e molto probabilmente vedrai un utilizzo uniforme su tutti i core quasi tutto il tempo, perché è molto più veloce che avere tutti quei compiti che cambiano il tempo su un core.

Nota nella figura ci sono 50 processi che sono fondamentalmente i programmi (o applicazioni), costituiti da 799 thread (questi sono le attività di cui abbiamo parlato per il passaggio in entrata e in uscita del tempo del processore) che si verificano contemporaneamente su tutti i 12 core. Notare come lutilizzo non sia distribuito in modo totalmente equo poiché i thread sono ovviamente gestiti in modo diverso a seconda del tipo di attività e del tipo di pianificazione che ricevono, quindi potrebbe esserci un caso in cui un processore potrebbe cambiare quando uno è ancora in elaborazione o un processo ha terminato su alcuni core e i thread rimanenti si stanno completando su altri core ecc.

Gli handle sono riferimenti che i thread hanno a oggetti / informazioni / risorse come un file, una finestra, una posizione di memoria ecc.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *