Mam nowego MacBooka Pro, klikając „o tym Macu” Widzę, że mam:
Intel Core 2 Duo 2,66 GHz
Znajomy ma komputer Mac Pro i ma:
Czterordzeniowy Intel Xeon 2 x 2,8 GHz
Jak mam to zrozumieć: Zakładam, że mam tylko jeden procesor, a on ma dwa. Co pozwala mu to zrobić, czego nie mogę. Czy jego maszyna będzie szybsza od mojej i po co? Czy „2 Duo” oznacza, że mam „2 x 2” = 4 rdzenie? Czy „2 x Quad-Core” oznacza, że ma „2 x 4” = 8 rdzeni? Czym właściwie jest „rdzeń” pod względem praktycznym, tj. Jak możemy oczekiwać, że wpłynie na wydajność?
Jaka jest praktyczna różnica między tymi dwoma urządzeniami?
cpu
macbook-pro
Edward Tanguay
źródło
źródło
Odpowiedzi:
W praktyce wydajność jest istotna tylko wtedy, gdy faktycznie wykonujesz zadania, które wymagają dużego obciążenia procesora / rdzeni. Więc jeśli wykonujesz dużo pracy z wideo lub grafiką, dodatkowa moc obliczeniowa by pomogła. Ale jeśli przeglądasz internet, czytasz e-maile, oglądasz filmy lub słuchasz muzyki, twoje urządzenie będzie w stanie sobie z tym poradzić przez kilka lat.
Moc procesora to tylko jedna oś wydajności. Ilość i szybkość pamięci RAM (pamięci), ilość i rodzaj dysku (dysk twardy lub dysk SSD) itp. Również wpływają na ogólną wydajność, ale znowu zależy to od rodzaju obciążenia komputera. Ważniejsza metryka dotyczyłaby analizy kosztów i korzyści, która uwzględnia wszystkie te zmienne i rozważa, jaki rodzaj pracy ma wykonać maszyna. Ogólnie rzecz biorąc, najwyższy poziom sprzętu ma niski wskaźnik kosztów / korzyści, ponieważ komponenty stają się coraz tańsze.
Aby przetestować wydajność względną, możesz użyć XBench lub GeekBench, ale te liczby mogą nie być aż tak interesujące.
Aby odpowiedzieć na twoje konkretne pytania:
Core 2
oznacza drugą generację rodziny procesorów.Duo
oznacza dwa rdzenie. Masz jeden układ z dwoma rdzeniami.źródło
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.
źródło
Jego maszyna będzie szybsza praktycznie we wszystkim. Mac Pro ma dwa osobne Xeony o częstotliwości 2,8 GHz. Każdy Xeon to quad core, więc w sumie ma do dyspozycji 2x4 == 8 rdzeni.
Twój jest Core 2 Duo - Core 2 wskazuje na drugą generację mikro-architektury Core, a Duo oznacza podwójny rdzeń. Twoja maszyna ma do dyspozycji 2 rdzenie. Rdzeń to fizyczna jednostka przetwarzająca.
źródło