Microprocessore vs Core della proprietà intellettuale | Microprocessore contro Core | Microprocessore e core IP | Processore vs Core | Processore vs. IP Core
Un microprocessore, noto anche come Central Processing Unit (CPU), è un circuito integrato (IC), che è il cervello di un sistema informatico che esegue i "calcoli" forniti come istruzioni tramite un programma per computer. I microprocessori non vengono utilizzati solo nei personal computer e nei server, ma vengono anche forniti con miliardi di sistemi incorporati (come telefoni cellulari, PDA, walkman, ecc.) venduti ogni anno. Un IP Core è il layout di progettazione di un sistema logico e, pertanto, non è un sistema fisico. Tipicamente, un IP Core può essere ed è fabbricato in un microprocessore fisico. A volte, in un microprocessore sarai in grado di fabbricare più core IP formando microprocessori multi-core.
Microprocessore
Il termine microprocessore è usato nei sistemi informatici da più di quattro decenni ed era l'unica unità di elaborazione nei primi computer fino a quando non furono introdotte " altre" unità di elaborazione (come le GPU) per integrare la potenza di elaborazione di un sistema informatico. Intel 4004 è considerato il primo microprocessore in assoluto ed è stato reso pubblico nel 1971 da Intel Corporation. Un microprocessore ha senso solo quando si ha un sistema informatico “programmabile” (in modo che possa eseguire istruzioni) e si noti che la CPU è l'unità di elaborazione “Centrale”, l'unità che controlla le altre unità/parti di un sistema informatico. Nel contesto odierno, un microprocessore in genere contiene la CPU ed è un singolo chip di silicio.
Nucleo della proprietà intellettuale
Intellectual Property Core in semiconductor, noto anche come IP Core o Core, è un progetto logico riutilizzabile che è in genere la proprietà intellettuale di una determinata persona o di un'azienda. Pertanto, un IP Core è più un concetto (design) piuttosto che un'implementazione fisica. Per prendere qualcosa di simile, se un microprocessore è un edificio, un core IP è il layout dell'edificio o il progetto dell'edificio. Pertanto, il design, che è il core IP, può essere venduto o concesso in licenza a terzi in modo che possano andare a fabbricare processori con il design particolare. Generalmente, i core IP sono classificati in due in base a come sono rappresentati. Se sono rappresentati a un livello superiore come in RTL (Register Transfer Level), sono chiamati soft core, e se sono rappresentati a un livello inferiore come in net-list a livello di gate, allora sono chiamati hard core. Mentre la prima rappresentazione è generalmente più facile da modificare e adattare, la seconda non è modificabile con uno sforzo ragionevole.
Il termine core ha raggiunto meglio la persona comune con l'introduzione dei "processori multi-core". L'idea di un processore multi-core è di avere più di un core IP (il design) replicato nella fabbricazione di un singolo microprocessore (e quindi in un singolo chip). Pertanto, in un processore single core, il core IP (o il design) è fabbricato su un singolo microprocessore senza replica.
Qual è la differenza tra microprocessore e Intellectual Property Core?
• Mentre un microprocessore è un'implementazione fisica di un progetto logico, un core IP è il progetto (o il layout) stesso. Pertanto, è anche possibile vedere un core IP come il "core" di un microprocessore e come tale chiamarlo "core del microprocessore".
• Commercialmente, il termine core (o core del microprocessore) viene utilizzato per riferirsi al numero di progetti logici (o layout) simili replicati all'interno di un singolo microprocessore: Pertanto, un processore dual-core avrà due design simili duplicati in un microprocessore e un processore quad-core saranno replicati quattro design simili.
• Tipicamente, il numero di core che hai in un microprocessore sarà un fattore determinante per decidere il numero di thread (applicazioni) che puoi eseguire su un computer contemporaneamente (in parallelo).