Jak w praktyce zrozumieć wydajność procesora MacBooka Pro?

3

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?

Edward Tanguay
źródło
Na początek twój przyjaciel ma Mac Pro, a nie MacBook Pro.
AndrejaKo,
dzięki, właśnie widziałem zrzut ekranu, więc zakładam, że masz rację, skąd wiesz na pewno?
Edward Tanguay,
1
na rynku nie ma laptopa z podwójnymi procesorami. Albo w ogóle Xeony. Tak on wie.
Shinrai,
1
Xeony są dostępne tylko na Mac Pro. Xeony niepokoją również Core 2 Duos.
Sathyajith Bhat
@Shinrai @Sathya Opublikowałeś sposób, w jaki wiedziałem, jak to jest Mac Pro.
AndrejaKo

Odpowiedzi:

6

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 2oznacza drugą generację rodziny procesorów. Duooznacza dwa rdzenie. Masz jeden układ z dwoma rdzeniami.
  • Tak, twój przyjaciel ma 8 rdzeni, rozmieszczonych na 2 żetonach.
  • Rdzenie zwiększają szybkość niektórych rodzajów operacji i zmniejszają moc w porównaniu do układów z jednym rdzeniem.
  • Możesz zrobić wszystko, co w jego mocy, ale niektóre zadania związane z procesorem (np. Kodowanie filmów) byłyby dla niego szybsze, ponieważ każdy współczesny program obsługuje równoległe zadania, a więc może uruchamiać niektóre zadania na 8 rdzeniach w porównaniu z 2. Jednak to robi nie mają jednakowego zastosowania do wszystkiego, więc ten rodzaj wydajności jest zauważalny tylko przy bardzo intensywnych zadaniach.
roguesys
źródło
Twoja odpowiedź jest bardziej wyczerpująca niż moja i też mnie pobiła. +1.
Sathyajith Bhat
+1 za koszt / korzyść! To główna różnica między tymi dwoma komputerami.
AndrejaKo
@AndrejaKo - Powiedziałbym, że GŁÓWNA różnica między tymi komputerami wynosi około 15 kilogramów i sporo. ;)
Shinrai
@Shinrai Cóż, jeśli spojrzysz na to od strony fizycznej, to tak. Kiedy napisałem komentarz, fizyczne różnice między komputerami nie przyszły mi do głowy.
AndrejaKo
2
@AndrejaKo @Shinrai Zakładam, że oczywiste różnice nie są sednem pytania, ale grają w równanie, jeśli przenośność jest problemem: MacBook Pro jest wyraźnie zwycięzcą, jeśli jest to wymagane, ponieważ nikt nie powinien być fanem wokół komputera Mac Pro i odpowiedniego monitora, gdy tego potrzebują.
roguesys
2

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.

AndrejaKo
źródło
... i ty też mnie pokonałeś.
Sathyajith Bhat
0

Czy jego maszyna będzie szybsza od mojej i po co?

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.

Sathyajith Bhat
źródło