I processori dual -core sono parte di una tecnologia in via di sviluppo di mettere più di un core nello stesso processore. Il "core" del processore è il decoder che legge ed esegue le istruzioni del programma . Architettura
C'è confusione nella terminologia che è il " processore ". Alcuni si riferiscono a tutto il circuito integrato (IC ), come il processore, mentre altri usano il termine " processore ", come un altro nome per il nucleo . Per evitare confusione , questo articolo utilizza il termine " trattamento" per riferirsi a tutta l' IC . A parte il nucleo , il processore include anche la cache - memoria - registri e un bus , che descrive i fili di collegamento tutto insieme . Un processore dual core ha due core , ma queste strutture condividono , come il bus e cache. Cache è diviso in livelli . Ogni core include la propria cache di " livello uno " ( L1 ) locale , ma condividono livello due ( L2) .
Velocità
La velocità con cui un processore opera è determinata dal clock di sistema . L'orologio può essere all'interno del processore , o da una fonte esterna . Rendere i computer più veloce , e quindi più potente , è stato privilegiato l'aumento della velocità di clock . Con una velocità di clock più veloce, il processore può spostare i dati in giro molto più veloce. Tuttavia, ci sono limiti di velocità ottenibili , principalmente il problema di surriscaldamento . Calore è perso energia , e quindi un processore più veloce utilizza più potenza . L'architettura dual-core consente una maggiore elaborazione in un determinato periodo , ma con una velocità clock inferiore .
Prestazioni
Teoricamente , un processore con due core dovrebbe essere due volte più veloce di un processore con uno. Tuttavia, in pratica , il processore dual -core è circa il 50 per cento più veloce rispetto al suo equivalente single- core con la stessa velocità di clock . I due core non scambino informazioni a condividere il peso di un compito . Un controller nelle alloca processore funziona a ciascuno. Diverse prestazioni eseguite dallo stesso programma possono funzionare contemporaneamente sui due core . Tuttavia, se un compito dipende dai risultati degli altri , esso non ha senso eseguire questi due processori in parallelo . Questo avrebbe retto il compito svolto in un nucleo , in cui processo di approvvigionamento dei dati completa l'esecuzione in un altro nucleo .
Multitasking
Le capacità di processori dual-core sono più adatto per l'esecuzione simultanea di due funzioni separate . Un esempio di questo potrebbe essere la masterizzazione di un DVD durante la lettura attraverso la posta elettronica . In un processore single-core , i due processi differenti sono serviti in porzioni di allocazione del tempo , con il processore di passare avanti e indietro tra i compiti di ciascun processo . In un processore dual-core , un core avrebbe gestito l'attività di masterizzazione di DVD , mentre l'altro serve il programma di posta elettronica .