Każdy rdzeń jest tak naprawdę procesorem. Od dłuższego czasu trudno było tworzyć procesory z wieloma rdzeniami, więc komputery, które musiały mieć wysoką wydajność i wykonywać dużą liczbę zadań, korzystały jednocześnie z wielu procesorów.
W ciągu tej dekady technologia była tak zaawansowana, że praktyczne jest posiadanie dwóch rdzeni na jednym procesorze. To w zasadzie pakiet 2 w 1, który często jest lepszy niż dwa osobne procesory. Chłodzenie jest łatwiejsze, podobnie jak budowa płyt głównych. Ponadto dwa rdzenie mogą komunikować się ze sobą szybciej niż dwa osobne procesory.
Po stronie oprogramowania są tak zwane „wątki”. Zasadniczo każdy prosty program może wykonywać tylko jedną czynność naraz. Jeśli chcesz zrobić więcej niż jedną rzecz, na przykład kliknąć przycisk podczas edytowania tekstu przez edytor tekstu, musisz podzielić program na mniejsze komponenty zwane wątkami. Komputer może szybko zmienić, który bieżnik jest wykonywany, dzięki czemu użytkownik ma wrażenie, że jednocześnie dzieje się kilka rzeczy. W przypadku komputerów z wieloma procesorami, każdy procesor może wykonać co najmniej jeden wątek (istnieją procesory, które mogą wykonywać więcej niż jeden naraz, ale nie będę się w to teraz angażował). Czasami jeden procesor potrzebuje danych z wątku, który jest wykonywany przez drugi procesor. Spowolnienia mogą wystąpić, gdy jeden procesor przesyła dane do drugiego.
Teraz konkretne pytania. Źle interpretujesz część 2 Duo. To (Core 2) Duo, czyli Core 2 jest następcą Core, ponieważ mieliśmy Pentium II jako następcę Pentium. Duo oznacza, że na tym procesorze znajdują się dwa rdzenie. Twój przyjaciel ma 2 czterordzeniowe Xeony. Jego system to połączenie systemu wieloprocesorowego i systemu wielordzeniowego. Każdy procesor ma 8 rdzeni, a system ma 2 procesory. Są również nieco szybsze niż twój procesor, gdy mierzy się rdzeń na rdzeń.
Oznacza to, że możesz uruchamiać 2 aplikacje jednocześnie, a on może jednocześnie uruchamiać 8 aplikacji. Jest to dobre w przypadkach, gdy niektóre aplikacje są bardzo wymagające, wymagają dużo czasu procesora, a ich praca odbywa się w osobnych wątkach. Jest to również dobre w przypadkach, gdy jeden wątek jest bardzo wymagający, ponieważ system ma dodatkowe procesory, których można użyć do wykonania innych wątków, dzięki czemu system wydaje się bardziej responsywny.
Istnieje również porównanie Xeon Core. Oba procesory są ze sobą powiązane, ale procesory Xeon są przeznaczone dla serwerów, na których istnieje potrzeba przetwarzania dużych ilości danych i gdzie niezawodność jest niezwykle ważna. Zazwyczaj są bardzo wysokiej jakości. Procesory rdzeniowe są prostszymi wersjami komputerów stacjonarnych i laptopów, są tańsze i mają niższą jakość. Również procesory Xeon używają różnego rodzaju pamięci RAM, które mogą wykrywać błędy spowodowane między innymi przez promieniowanie tła (i między innymi) i je poprawiać. Co więcej, system twojego przyjaciela może zająć znacznie więcej pamięci RAM niż twój. Nie znam dokładnych liczb MacBook Pro w czasie, gdy twój procesor był popularny, nie mógł zająć więcej niż 4 GiB pamięci RAM, podczas gdy komputer twojego przyjaciela mógł zająć co najmniej 16 GiB pamięci RAM i prawdopodobnie więcej.
Jeśli chodzi o część dotyczącą jakości, o której wspomniałem: zasadniczo wszystkie procesory tej samej generacji są wytwarzane razem. W jednym punkcie produkcji testowany jest każdy procesor. Po przetestowaniu procesory są klasyfikowane w taki sposób, że najgorsze procesory, które mogą nie działać, są odrzucane, procesory z lekkim uszkodzeniem mają uszkodzone części wyłączone i są sprzedawane jako tanie procesory, w pełni działające procesory zwykle należą do klasy średniej, a najdroższe są te, które dały najlepsze wyniki w testach. Oczekuję, że testy te będą znacznie bardziej rygorystyczne dla Xeonów.
Zasadniczo więc prawie wszystko, co może zrobić Twój komputer, może być wykonane przez komputer Twojego przyjaciela, ale znacznie szybciej.