La technologie duale core se réfère à deux microprocesseurs individuels sur une seule puce moulé sous pression. Il s'agit essentiellement de deux unités de traitement de l'ordinateur (CPU) en un seul. L'avantage d'un ce type de puce est que les tâches peuvent être effectuées en flux parallèles, ce qui diminue le temps de traitement. C'est ce qu'on appelle le parallélisme thread-niveau (TLP).
TLP est également possible sur les cartes mères pouvant accueillir deux matrices CPU distincts. Quand TLP est accompli dans un seul CPU grâce à la technologie duale core, il est appelé multitraitement niveau de la puce (CLM).
Dans les CPU avec plus d'un noyau, chaque microprocesseur a généralement sa propre mémoire cache embarquée, connue sous le nom de niveau 1 (L1) cache. Cache L1 améliore considérablement les performances du système, car il est beaucoup plus rapide d'accéder cache sur puce que d'utiliser la mémoire vive (RAM). Cache L1 est accessible lorsque la vitesse du microprocesseur.
Puces dual core aussi communément disposent cache partagé secondaire sur le CPU, connu sous le nom de niveau 2 (L2). Cartes mères peuvent aussi avoir une puce de mémoire cache désigné au niveau 3 (L3) cache. Bien plus rapide que la RAM, mémoire cache L3 est plus lente que cache intégré à puce.
La technologie duale core a des avantages sur la technologie double cœur ou double-core. Ces derniers termes renvoient à deux processeurs indépendants installés sur la même carte mère. Puces dual core prendre moins de biens immobiliers sur la carte mère, une plus grande cohérence de cache, et de consommer moins d'énergie que deux processeurs indépendants. Cependant, cette technologie a aussi ses inconvénients.
Pour les logiciels de tirer parti de l'architecture multi-core, il doit être écrit d'utiliser en parallèle threading. Dans le cas contraire, le programme fonctionne en mode single-core, avec un seul flux de données ou l'un des microprocesseurs intégrés. Malheureusement, codant pour TLP est assez intensive, comme l'entrelacement des données partagées peuvent créer des erreurs et un ralentissement des performances. En raison de ces questions et d'autres, un processeur dual core ne délivre pas deux fois la vitesse d'un processeur single-core, mais il ya une augmentation significative des performances dans des conditions optimales. Enfin, les puces dual core chauffent plus que leurs cousins single-core.
Que ce soit un ce type de processeur est bon pour vous dépendra de ce que vous prévoyez d'utiliser votre ordinateur pour. Si les programmes dont vous avez besoin régulièrement sont conçus pour TLP, alors vous pouvez bénéficier grandement d'une puce multi-core. Sinon, vous pourriez être mieux servis par un haut de gamme CPU single-core.