Cosa sono i core di un processore?


Core di un microprocessore

Core è un termine utilizzato in informatica per indicare il "nucleo elaborativo" di un microprocessore. Questo infatti è costituito in realtà da 2 componenti principali: il core appunto, e il package che lo contiene.

Thread CPU e Multicore

Hai 4 socket CPU, ogni CPU può avere fino a 12 core e ogni core può avere due thread. Il numero massimo di thread è, 4 CPU x 12 core x 2 thread per core, quindi 12 x 4 x 2 è 96. Pertanto, il numero massimo di thread è 96 e il numero massimo di core è 48. Quando si usa il multicore?

Multi Core

Multi core, in elettronica ed informatica è un termine utilizzato per indicare due o più core, ovvero più nuclei "fisici" montati sullo stesso package. Il termine è generico e, sebbene adatto a descrivere unità contenenti più di due core, può essere affiancato da altri termini specifici.

Thread di posta elettronica, Thread Java e Processi

Un thread di posta elettronica è un messaggio di posta elettronica che include un elenco di tutte le risposte successive che iniziano con l’e-mail originale. Le risposte sono disposte visivamente vicino al messaggio originale, di solito in ordine cronologico dalla prima risposta alla più recente.

Un programma multithread contiene due o più parti che possono essere eseguite contemporaneamente. Ogni parte di un programma di questo tipo viene definita thread e ogni thread definisce un percorso separato di esecuzione. Ne consegue che il multithreading è una forma specializzata di multitasking.

Un processo padre può a sua volta terminare prima dei propri processi figli: quando un processo termina prima di un proprio processo figlio, quest’ultimo diviene un cosiddetto processo orfano e, nei sistemi Unix-like, viene automaticamente adottato dal processo di sistema speciale init.

È definito "processo leggero", poiché è simile a un processo reale ma viene eseguito nel contesto di un processo e condivide le stesse risorse assegnate al processo dal kernel. Di solito, un processo ha un solo thread di controllo: un set di istruzioni macchina in esecuzione alla volta.

Stati di un processo

  • Stato del processo New (nuovo): Il processo viene creato.
  • Running (in esecuzione): Le istruzioni vengono eseguite.
  • Ready (pronto): Il processo è in attesa di essere assegnato ad un processore.
  • Terminated (terminato): Il processo ha terminato la propria esecuzione.

Lascia un commento