Diferența dintre nucleu și procesor | Core vs. Procesor

Anonim

Procesor

Diferența dintre procesor și nucleu poate fi un subiect nedumerit dacă nu sunteți computer savvy. Procesorul sau procesorul este ca și creierul sistemului informatic. Acesta este responsabil pentru toate funcțiile de bază, cum ar fi operațiile aritmetice, logice și de control. Un procesor tradițional, cum ar fi un procesor Pentium, are doar 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 procesor unde un nucleu este cea mai elementară 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ă posibilitatea hiper-filetare), dar un procesor care este alcătuit 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 ca unitatea de procesare centrală (CPU), este cea mai importantă parte a unui sistem informatic care este responsabil pentru executarea instrucțiunilor de program. Aceste instrucțiuni implică operații aritmetice, logice, de control și de intrare-ieșire. În mod tradițional, un procesor este alcătuit dintr-o componentă numită Unitate aritmetică și logică (ALU), care este responsabilă pentru toate operațiile aritmetice și logice și o altă componentă denumită Unitate de control (CU) care este responsabilă pentru toate operațiile de control. De asemenea, are un set de registre pentru stocarea valorilor. În mod tradițional, un procesor ar putea executa o singură instrucțiune simultan. Procesoarele care au doar un singur nucleu în ele se numesc procesoare cu un singur nucleu. Seria Pentium este un exemplu pentru procesoare cu un singur nucleu.

Apoi au fost introduse procesoare multi-core unde un singur procesor avea mai multe procesoare cunoscute ca nuclee. Deci, un procesor dual-core are două nuclee în interiorul procesorului și 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 acestuia. Acești procesoare multicore pot executa simultan mai multe instrucțiuni în funcție de numărul de nuclee.

Un procesor în afară de nuclee are și interfața care conectează dispozitivul cu lumea exterioară. Un procesor multicore are interfața care leagă toate nucleele de lumea exterioară. De asemenea, are o memorie cache de ultim nivel, cunoscută sub denumirea 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.Mai multe procesoare au unități de procesare grafică (GPU) în interiorul lor, unde un GPU este de asemenea format din miezuri mici și mai puțin puternice.

Ce este Core?

Un nucleu este componenta de bază a unui procesor. Mai multe nuclee fac împreună un procesor. Un nucleu constă din mai multe părți de bază. Unitatea aritmetică și logică este responsabilă pentru efectuarea tuturor operațiilor aritmetice și logice. Unitatea de control este responsabilă pentru toate operațiile de control. Setul de registre stochează temporar valorile. Dacă un nucleu nu are facilitatea denumită hiper-filetare, poate executa o singură instrucțiune de program la un moment dat. Cu toate acestea, miezurile moderne au o tehnologie numită filetări hiper în cazul î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ă nivele de cache numite cache L1 și cache L2. L1 este cea mai apropiată, care este cea mai rapidă dar mai mică. Cache-ul L2 este după cache-ul L1 unde este un pic mai mare, dar mai lent decât L1. Aceste memorii cache sunt memorii mai rapide care stochează date către și din memoria RAM ale computerului pentru a oferi acces rapid și eficient.

Care este diferența dintre procesor și Core?

• Un nucleu este cea mai elementară unitate de calcul a unui procesor. Un procesor este alcătuit dintr-unul sau mai multe nuclee. Procesoarele de procesare au avut un singur nucleu, în timp ce procesoarele moderne au nuclee multiple.

• Un nucleu constă dintr-un ALU, CU și un set de registre.

• Un nucleu constă din două nivele de cache numite L1 și L2, care există în fiecare miez.

• Un procesor este alcătuit dintr-o memorie cache care este partajată de nuclee de apel numite 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 din unități de procesare grafică (GPU).

• Un nucleu care nu are hiper-filetare poate executa o singură instrucțiune simultan, în timp ce un procesor multicore format din mai multe nuclee poate executa mai multe instrucțiuni în paralel. Dacă un procesor este alcătuit din 4 nuclee care nu suportă filetarea hiper, atunci acel procesor poate executa simultan 4 instrucțiuni.

• Un nucleu care are o tehnologie hiper-filetare are unități funcționale redundante, astfel încât să poată executa mai multe instrucțiuni simultan. De exemplu, un nucleu cu 2 fire poate executa 2 instrucțiuni în același timp, de unde un procesor cu 4 astfel de nuclee poate executa 2 × 4 instrucțiuni paralele. Aceste fire sunt denumite, de obicei, nuclee logice, iar managerul de sarcini al Windows arată, în general, numărul de nuclee logice, dar nu nucleele fizice.

Rezumat:

Procesor vs Core

Un nucleu este cea mai elementară unitate de calcul a unui procesor. Un procesor modern multicore constă din mai multe nuclee în interiorul lor, dar procesoarele timpurii au avut doar un singur nucleu. Un nucleu constă din propriile sale ULE, CU și setul de registre. Un procesor este alcătuit din unul sau mai multe astfel de miezuri. Un pachet de procesoare conține, de asemenea, interconexiunile care interconectează nucleele la exterior.În funcție de arhitectură, un procesor poate conține de asemenea un GPU integrat, un controler IO și un controler de memorie. Un procesor dual core are 2 nuclee și un procesor quad core are 4 nuclee, după cum sugerează și numele. Un nucleu poate executa o singură instrucțiune la un moment dat (puține dacă este disponibil un hyper-threading), dar un procesor multicore poate executa instrucțiuni în paralel, deoarece fiecare nucleu acționează ca un procesor independent.

Imagini Amabilitatea:

  1. Diagrama bloc a unui modul Bulldozer complet, prezentând 2 clustere întregi de către Shigeru23 (CC BY 3. 0)