Tehnologia dual core se referă la două microprocesoare individuale pe un singur cip turnat sub presiune. Acestea sunt în esență două unități de procesare computer (CPU) într-una. Avantajul unui acest tip de cip este că sarcinile pot fi efectuate în fluxuri paralele, scăzând timpul de procesare. Acest lucru este denumit paralelism la nivel de fir (TLP).
TLP este posibil și pe plăcile de bază care pot găzdui două matrițe separate pentru procesoare. Când TLP este realizat într-un singur CPU prin tehnologia dual core, se numește chip-level multiprocessing (CLM).
În procesoarele cu mai mult de un nucleu, fiecare microprocesor are în general propriul cache la bord, cunoscut sub numele de cache de nivel 1 (L1). Cache-ul L1 îmbunătățește semnificativ performanța sistemului, deoarece este mult mai rapid să accesați memoria cache pe cip decât să utilizați memoria cu acces aleatoriu (RAM). Cache-ul L1 este accesat la viteze ale microprocesorului.
De asemenea, cipurile dual core prezintă cache secundară partajată pe procesor, cunoscută sub numele de cache de nivel 2 (L2). Plăcile de bază pot avea, de asemenea, un cip de cache desemnat ca cache de Nivel 3 (L3). Deși mai rapid decât RAM, memoria cache L3 este mai lent decât memoria cache încorporată în cip.
Tehnologia dual core are avantaje față de tehnologia double-core sau twin-core. Acești din urmă termeni se referă la două procesoare independente instalate pe aceeași placă de bază. Cipurile dual core ocupă mai puțin spațiu pe placa de bază, au o mai mare coerență în cache și consumă mai puțină energie decât două procesoare independente. Cu toate acestea, această tehnologie are și dezavantajele ei.
Pentru ca software-ul să profite de arhitectura de bază multiplă, acesta trebuie să fie scris pentru a utiliza threading paralel. În caz contrar, programul funcționează în modul single-core, folosind doar un flux de date sau unul dintre microprocesoarele încorporate. Din păcate, codificarea pentru TLP este destul de intensivă, deoarece intercalarea datelor partajate poate crea erori și poate încetini performanța. Din cauza acestor probleme și a altor probleme, un procesor dual core nu oferă o viteză de două ori mai mare decât un procesor cu un singur nucleu, deși există o creștere semnificativă a performanței în condiții optime. În cele din urmă, cipurile dual core funcționează mai fierbinte decât verii lor single-core.
Dacă acest tip de procesor este potrivit pentru dvs., va depinde de ceea ce intenționați să utilizați computerul. Dacă programele de care aveți nevoie în mod regulat sunt concepute pentru TLP, atunci puteți beneficia foarte mult de un cip multi-core. Dacă nu, s-ar putea să fii mai bine servit de un procesor single-core de ultimă generație.