Casa > Exposició > Contingut

Avantatges del processador multi-nucli

Mar 14, 2019

La proximitat de múltiples nuclis de CPU a la mateixa matriu permet que els circuits de coherència de la memòria cau operin a un ritme de rellotge molt superior al possible si els senyals han de viatjar fora de xip. La combinació de CPUs equivalents en una sola matriu millora significativament el rendiment de les operacions de snoop (alternativa: Bus snooping). Simplement, això significa que els senyals entre diferents CPU viatgen a distàncies més curtes i, per tant, aquests senyals es degraden menys. Aquests senyals de qualitat superior permeten enviar més dades en un període de temps determinat, ja que els senyals individuals poden ser més curts i no necessiten repetir-se amb tanta freqüència.


Suposant que la matriu pugui encaixar físicament en el paquet, els dissenys de CPU multi-nucli requereixen molt menys espai per a plaques de circuit imprès (PCB) que els dissenys SMP multicapa. A més, un processador de doble nucli utilitza una mica menys de potència que dos processadors acoblats de nucli únic, principalment a causa de la disminució de la potència necessària per conduir senyals externs al xip. A més, els nuclis comparteixen alguns circuits, com la memòria cau L2 i la interfície amb el bus frontal (FSB). Pel que fa a les tecnologies competidores per a la zona de matrius de silici disponibles, el disseny de múltiples nuclis pot fer ús dels dissenys de la biblioteca bàsica comprovada i produir un producte amb un menor risc d’error de disseny que dissenyar un nou disseny de nucli ampli. A més, afegir més memòria cau pateix rendiments decreixents.


Els xips multi-nucli també permeten un major rendiment a menor energia. Això pot ser un factor important en dispositius mòbils que funcionen amb bateries. Atès que cada nucli d’una CPU multi-nucli és generalment més eficient d’energia, el xip es fa més eficient que tenir un sol nucli monolític gran. Això permet un rendiment superior amb menys energia. Un repte en això, però, és el cost addicional d’escriure un codi paral·lel.