Microprocesor vs Core de proprietate intelectuală | Microprocesor vs. Core | Microprocesor vs. IP Core | Procesor vs. Core | Procesor vs. IP Core
Un microprocesor, cunoscut și sub numele de unitate centrală de procesare (CPU), este un circuit integrat (IC), care este creierul unui sistem de calcul care efectuează „calculele” care sunt date ca instrucțiuni printr-un program de computer. Microprocesoarele nu sunt utilizate numai în computerele și serverele personale, ci și livrate cu miliarde de sisteme încorporate (cum ar fi telefoanele mobile, PDA-urile, walkman-urile etc.) vândute în fiecare an. Un IP Core este aspectul de proiectare al unui sistem logic și, prin urmare, nu este un sistem fizic. De obicei, un Core IP poate fi și este fabricat într-un microprocesor fizic. Uneori, într-un microprocesor veți putea fabrica mai multe nuclee IP formând microprocesoare multi-core.
Microprocesor
Termenul de microprocesor este utilizat în sistemele de calcul de mai bine de patru decenii și a fost singura unitate de procesare din primele computere până când „alte” unități de procesare (cum ar fi GPU-urile) au fost introduse pentru a completa puterea de procesare a unui sistem de calcul. Intel 4004 este atribuit pentru primul microprocesor vreodată și a fost făcut public în 1971 de Intel Corporation. Un microprocesor este semnificativ numai atunci când aveți un sistem de calcul care este „programabil” (astfel încât să poată executa instrucțiuni) și ar trebui să reținem că CPU este unitatea de procesare „Centrală”, unitatea care controlează celelalte unități / părți ale unui sistem de calcul. În contextul actual, un microprocesor conține în mod obișnuit CPU și este un singur chip de siliciu.
Nucleul proprietății intelectuale
Proprietatea intelectuală Core în semiconductori, cunoscută sub numele de Core IP sau Core, este un design logic reutilizabil care este de obicei proprietatea intelectuală a unei anumite persoane sau a unei companii. Prin urmare, un IP Core este mai degrabă un concept (design) decât o implementare fizică. Pentru a lua ceva similar, dacă un microprocesor este o clădire, un nucleu IP este aspectul clădirii sau planul clădirii. Prin urmare, designul, care este nucleul IP, poate fi vândut sau licențiat către o terță parte, astfel încât să poată fabrica procesoare cu designul particular. În general, nucleele IP sunt clasificate în două în funcție de modul în care sunt reprezentate. Dacă sunt reprezentate la un nivel superior, cum ar fi în RTL (Register Transfer Level), acestea sunt numite nuclee moi și dacă sunt reprezentate la un nivel inferior, cum ar fi în listele de rețea la nivel de poartă, atunci acestea sunt numite nuclee dure. În timp ce reprezentarea anterioară este, în general, mai ușor de modificat și adaptat, cea ulterioară nu poate fi modificată cu un efort rezonabil.
Termenul core a ajuns mai bine la persoana obișnuită prin introducerea „procesoarelor multi-core”. Ideea unui procesor multi-core este să aibă mai multe rețele IP (designul) reproduse în fabricarea unui singur microprocesor (și, prin urmare, într-un singur cip). Prin urmare, într-un procesor cu un singur nucleu, nucleul IP (sau designul) este fabricat pe un singur microprocesor fără replicare.
Care este diferența dintre microprocesor și nucleul proprietății intelectuale? • În timp ce un microprocesor este o implementare fizică a unui design logic, un nucleu IP este proiectarea (sau aspectul) în sine. Prin urmare, este, de asemenea, posibil să vedeți un nucleu IP ca „nucleul” unui microprocesor și, ca atare, numindu-l „nucleul microprocesorului”. • Din punct de vedere comercial, termenul nucleu (sau nucleu microprocesor) este utilizat pentru a se referi la numărul de design logic (sau layout) similar reprodus în interiorul unui singur microprocesor: Prin urmare, un procesor dual-core va avea două designuri similare duplicate într-un microprocesor și un procesorul quad-core va avea patru designuri similare reproduse. • În mod obișnuit, numărul de nuclee pe care îl aveți într-un microprocesor va fi un factor pentru a decide numărul de fire (aplicații) pe care le puteți rula pe un computer în același timp (în paralel). |