Co to jest PowerPC?

PowerPC®, znany również pod akronimem PPC, to architektura procesora stworzona w 1991 roku przez grupę producentów komputerów. Jest to w zasadzie procesor przetwarzania ograniczonego zestawu instrukcji (RISC), który może zmieniać orientację danych. W latach 1994-2006 linia komputerów Macintosh® firmy Apple® Incorporated wykorzystywała PPC jako procesor centralny. Jest również często używany w grach wideo i wbudowanych kontrolerach, w tym w urządzeniach sieciowych i aplikacjach motoryzacyjnych.

Jednoukładowy PowerPC® jest oparty na architekturze Power Architecture® opracowanej w 1990 roku przez International Business Machines Corporation (IBM®). Ta wysokowydajna, wieloukładowa architektura RISC przekształciła się w PPC z pomocą firm Apple® Incorporated i Motorola Incorporated. PPC został zaprojektowany z myślą o wydajności wyższej niż procesory przetwarzania złożonych zestawów instrukcji (CISC) w komputerach osobistych. Pomimo tego, że został zaakceptowany przez większość systemów operacyjnych, PPC nie zdobył zbyt wiele na tym rynku. Poza linią Macintosh® opracowano bardzo niewiele aplikacji dla komputerów osobistych opartych na PPC.

Większość chipów PowerPC® umożliwia zmianę orientacji pomiędzy little-endian i big-endian. Ten przełącznik kolejności bajtów może wystąpić, gdy procesor jest uruchomiony. Niektóre układy PowerPC® umożliwiają każdej stronie pamięci wykorzystanie innej orientacji. Inne pozwalają systemowi operacyjnemu na używanie jednej orientacji, podczas gdy reszta systemu korzysta z drugiej. Podczas przełączania orientacji może być potrzebna duża ilość zamiany bajtów, aby zapewnić prawidłową kolejność w przypadku urządzeń na płycie głównej i sprzętu zewnętrznego.

Kilka ulepszeń oryginalnej architektury Power Architecture® jest dostarczanych przez PowerPC®. Obejmują one unikalną architekturę zarządzania pamięcią i wiele instrukcji związanych z matematyką. Istnieje również 64-bitowa wersja PPC, która jest wstecznie kompatybilna z bardziej popularnym układem 32-bitowym. Niektóre złożone instrukcje Power Architecture® zostały również usunięte z oryginalnego projektu PPC ze względu na wydajność.

Po wypuszczeniu pierwszego PowerPC® IBM® kontynuował rozwój linii Power Architecture®. Późniejsze procesory były kompatybilne z oryginalnym zestawem instrukcji PPC i są często używane w dużych serwerach. Kilka systemów gier wideo dostępnych na rynku masowym również wykorzystuje procesory PowerPC®.

Układy scalone specyficzne dla aplikacji (ASIC) czasami zawierają w swoim projekcie rdzeń procesora PPC. Doprowadziło to do powstania dużej różnorodności systemów wbudowanych opartych na PowerPC®. Często z nich korzystają systemy kontroli pojazdów, w tym samochody i co najmniej jeden myśliwiec. PPC są również powszechne w niektórych typach sprzętu sieciowego, takich jak routery. Większość jąder i narzędzi wbudowanych systemów operacyjnych działających w czasie rzeczywistym obsługuje PPC, dzięki czemu tworzenie systemu jest proste.