Architektura wielordzeniowa opiera się na umieszczeniu w jednym procesorze wielu jednostek obliczeniowych (rdzeni). Każdy z takich rdzeni ma własną, szybką, ale małą pamięć cache. Rdzenie współdzielą szynę danych i pamięć cache drugiego poziomu (tym razem dużo większą).