Kiedy Apple wprowadziło w zeszłym roku pierwszego Maca z chipem Apple Silicon, a mianowicie M1, zaskoczyło wielu obserwatorów. Nowe komputery Apple przyniosły znacznie wyższą wydajność przy mniejszym zużyciu energii, dzięki prostemu przejściu na własne rozwiązanie – zastosowanie „mobilnego” chipa zbudowanego na architekturze ARM. Zmiana ta przyniosła ze sobą jeszcze jedną ciekawą rzecz. W tym kierunku mamy na myśli przejście od tzw. pamięci operacyjnej do pamięci zunifikowanej. Ale jak to właściwie działa, czym różni się od poprzednich procedur i dlaczego nieznacznie zmienia zasady gry?
Co to jest pamięć RAM i czym różni się Apple Silicon?
Inne komputery nadal korzystają z tradycyjnej pamięci operacyjnej w postaci RAM lub pamięci o dostępie swobodnym. Jest to jeden z najważniejszych elementów komputera, pełniący funkcję tymczasowego magazynu danych, do których należy uzyskać jak najszybszy dostęp. W większości przypadków mogą to być np. aktualnie otwarte pliki lub pliki systemowe. W swojej tradycyjnej formie „RAM” ma postać wydłużonej płytki, którą wystarczy wcisnąć w odpowiednie gniazdo na płycie głównej.
Apple zdecydowało się jednak na diametralnie inną procedurę. Ponieważ chipy M1, M1 Pro i M1 Max to tzw. SoC, czyli System on a Chip, oznacza to, że zawierają już wszystkie niezbędne komponenty w obrębie danego chipa. Właśnie dlatego w tym przypadku Apple Silicon nie korzysta z tradycyjnej pamięci RAM, gdyż ma ją już wbudowaną bezpośrednio w siebie, co niesie ze sobą szereg korzyści. Warto jednak wspomnieć, że w tym kierunku gigant z Cupertino szykuje lekką rewolucję w postaci innego podejścia, które do tej pory było bardziej powszechne w telefonach komórkowych. Jednak główna zaleta polega na większej wydajności.
Rola zunifikowanej pamięci
Cel zunifikowanej pamięci jest całkiem jasny - zminimalizowanie liczby niepotrzebnych kroków, które mogą spowolnić samą wydajność, a tym samym zmniejszyć prędkość. Zagadnienie to można łatwo wyjaśnić na przykładzie gier. Jeśli grasz w grę na komputerze Mac, procesor (CPU) najpierw otrzymuje wszystkie niezbędne instrukcje, a następnie przekazuje część z nich do karty graficznej. Następnie przetwarza te specyficzne wymagania przy użyciu własnych zasobów, a trzecim elementem układanki jest pamięć RAM. Komponenty te muszą zatem stale komunikować się ze sobą i mieć przegląd tego, co robią inne. Jednak takie podawanie instrukcji także, co zrozumiałe, „odgryza” część samego przedstawienia.
A co jeśli zintegrujemy procesor, kartę graficzną i pamięć w jedno? Właśnie takie podejście Apple przyjął w przypadku swoich chipów Apple Silicon, wieńcząc je ujednoliconą pamięcią. jest mundur z prostego powodu – dzieli swoją pojemność pomiędzy komponenty, dzięki czemu inni mogą uzyskać do niego dostęp praktycznie na pstryknięcie palca. Dokładnie w ten sposób wydajność została całkowicie przesunięta do przodu, bez konieczności zwiększania pamięci operacyjnej jako takiej.
Jak każda inna karta graficzna... wydajność jest świetna, ale w zasadzie to nic nowego.
Pardon. Jak każda inna ZINTEGROWANA karta graficzna.
Cały artykuł dotyczy pamięci RAM.
Mimo że jest to zintegrowana karta graficzna, oba komponenty (CPU i GPU) nadal przetwarzają instrukcje na własnym kawałku piasku. Następnie po prostu przesyłają sobie dane. Nie działa to więc tak samo, jak używanie zunifikowanej pamięci.
@Majo – Może spróbuj przeczytać to jeszcze raz :)
Zamiast porównywać go do iGPU, lepiej porównać go z Playstation 5. To właściwie ta sama technologia. Lub podobne, więc nikt nie wierzy mi na słowo :)
Widać, że Apple osiągnął coś, na co inni producenci patrzą teraz z daleka i zastanawiają się, czy nie powinni zacząć robić tego samego.