Diferența dintre nucleu și procesor

Cuprins:

Diferența dintre nucleu și procesor
Diferența dintre nucleu și procesor

Video: Diferența dintre nucleu și procesor

Video: Diferența dintre nucleu și procesor
Video: Have you eaten?/Did you eat? 2024, Noiembrie
Anonim

Core vs procesor

Diferența dintre procesor și nucleu poate fi un subiect derutant dacă nu ești priceput la computer. Procesorul sau procesorul este ca creierul sistemului informatic. Este responsabil pentru toate funcțiile de bază, cum ar fi operațiile aritmetice, logice și de control. Un procesor tradițional precum un procesor Pentium are un singur nucleu în interiorul procesorului, dar procesoarele moderne sunt procesoare multi-core. Un procesor cu mai multe nuclee are mai multe nuclee în interiorul pachetului procesorului, unde un nucleu este cea mai de bază unitate de calcul a unui procesor. Un nucleu poate executa o singură instrucțiune de program la un moment dat (poate executa mai multe dacă este disponibilă capacitatea de hyper-threading), dar un procesor care este format din mai multe nuclee poate executa mai multe instrucțiuni simultan, în funcție de numărul de nuclee.

Ce este un procesor?

Procesorul, cunoscut și sub numele de Unitatea Centrală de Procesare (CPU) este cea mai importantă parte a unui sistem informatic, care este responsabil pentru executarea instrucțiunilor programului. Aceste instrucțiuni implică operații aritmetice, logice, de control și de intrare-ieșire. În mod tradițional, un procesor este format dintr-o componentă numită Unitate aritmetică și logică (ALU), care este responsabilă pentru toate operațiunile aritmetice și logice și o altă componentă numită Unitate de control (CU) care este responsabilă pentru toate operațiunile de control. De asemenea, are un set de registre pentru a stoca valori. În mod tradițional, un procesor putea executa doar o instrucțiune la un moment dat. Procesoarele care au un singur nucleu în ele se numesc procesoare single core. Seria Pentium este un exemplu pentru procesoare single core.

Apoi au fost introduse procesoare cu mai multe nuclee, unde un singur procesor avea mai multe procesoare cunoscute sub numele de nuclee. Deci, un procesor dual-core are două nuclee în interiorul procesorului, iar un procesor quad-core are patru nuclee în interiorul acestuia. Deci un procesor multicore este ca un pachet care are mai multe procesoare numite nuclee în interiorul său. Aceste procesoare multicore pot executa mai multe instrucțiuni simultan, în funcție de numărul de nuclee.

Un procesor în afară de nuclee, are și interfața care conectează dispozitivul la lumea exterioară. Un procesor multicore are și interfața care conectează toate nucleele la lumea exterioară. De asemenea, are un cache de ultimul nivel care este cunoscut sub numele de cache L3, care este comun tuturor nucleelor. Mai mult, un procesor poate conține un controler de memorie și un controler de intrare-ieșire dar, în funcție de arhitectură, uneori acestea pot fi localizate în chipset-ul care se află în afara procesorului. În plus, anumite procesoare au unități de procesare grafică (GPU) în interiorul lor, unde un GPU este, de asemenea, format din nuclee mici și mai puțin puternice.

Ce este un nucleu?

Un nucleu este componenta de calcul de bază a unui procesor. Mai multe nuclee alcătuiesc împreună un procesor. Un nucleu este format din mai multe părți de bază. Unitatea de aritmetică și logică este responsabilă pentru efectuarea tuturor operațiilor aritmetice și logice. Unitatea de control este responsabilă pentru toate operațiunile de control. Setul de registre stochează temporar valorile. Dacă un nucleu nu are facilitatea numită hyper-threading, acesta poate executa doar o instrucțiune de program la un moment dat. Cu toate acestea, nucleele moderne au o tehnologie numită hyper threading în care un nucleu are unități funcționale redundante care le fac capabile să execute mai multe instrucțiuni în paralel. În interiorul unui nucleu, există două niveluri de cache numite cache L1 și cache L2. L1 este cel mai apropiat, care este cel mai rapid, dar cel mai mic. Cache-ul L2 este după cache-ul L1 unde este puțin mare, dar mai lent decât L1. Aceste memorie cache sunt memorii mai rapide care stochează date către și din memoria cu acces aleatoriu (RAM) a computerului pentru a oferi un acces mai rapid și eficient.

Diferența dintre nucleu și procesor
Diferența dintre nucleu și procesor
Diferența dintre nucleu și procesor
Diferența dintre nucleu și procesor

Care este diferența dintre procesor și Core?

• Un nucleu este cea mai simplă unitate de calcul a unui procesor. Un procesor este format din unul sau mai multe nuclee. Procesoarele tradiționale aveau un singur nucleu, în timp ce procesoarele moderne au mai multe nuclee.

• Un nucleu este format dintr-un ALU, CU și un set de registre.

• Un nucleu este format din două niveluri de cache numite L1 și L2 care se află acolo în fiecare nucleu.

• Un procesor este format dintr-un cache care este partajat de nuclee de apel numit cache L3. Este comun tuturor nucleelor.

• Un procesor în funcție de arhitectură poate consta dintr-un controler de memorie și un controler de intrare/ieșire.

• Anumite pachete de procesoare constau și în unități de procesare grafică (GPU).

• Un nucleu care nu are hyper-threading poate executa o singură instrucțiune la un moment dat, în timp ce un procesor multicore format din mai multe nuclee poate executa mai multe instrucțiuni în paralel. Dacă un procesor este format din 4 nuclee care nu acceptă hyper threading, atunci procesorul respectiv poate executa 4 instrucțiuni în același timp.

• Un nucleu cu tehnologie hyper-threading are unități funcționale redundante, astfel încât acestea să poată executa mai multe instrucțiuni simultan. De exemplu, un nucleu cu 2 fire de execuție poate executa 2 instrucțiuni în același timp, prin urmare un procesor cu 4 astfel de nuclee poate executa 2×4 instrucțiuni în paralel. Aceste fire sunt de obicei numite nuclee logice, iar managerul de activități din Windows arată în general numărul de nuclee logice, dar nu și nucleele fizice.

Rezumat:

Procesor vs Core

Un nucleu este cea mai simplă unitate de calcul a unui procesor. Un procesor multicore modern este format din mai multe nuclee în interiorul lor, dar procesoarele timpurii aveau un singur nucleu. Un nucleu constă din propriul său ALU, CU și setul său de registre. Un procesor este format din unul sau mai multe astfel de nuclee. Un pachet de procesor conține, de asemenea, interconexiunile care interfață nucleele cu exteriorul. În funcție de arhitectură, un procesor poate conține și un GPU integrat, un controler IO și un controler de memorie. Un procesor dual core are 2 nuclee, iar un procesor quad core are 4 nuclee, așa cum sugerează și numele. Un nucleu poate executa o singură instrucțiune la un moment dat (puține dacă este disponibil hiper-threading), dar un procesor multicore poate executa instrucțiuni în paralel, deoarece fiecare nucleu acționează ca un CPU independent.

Recomandat: