Coba jelasin Implementasi dari PowerPC dong

Implementasi pertama dari arsitektur adalah PowerPC 601, dirilis pada tahun 1992, berdasarkan RSC, mengimplementasikan hibrida dari instruksi POWER1 dan PowerPC. Ini memungkinkan chip untuk digunakan oleh IBM dalam platform berbasis POWER1 yang ada, meskipun itu juga berarti sedikit kesulitan saat beralih ke desain PowerPC "murni" generasi ke-2. Apple terus mengerjakan garis baru komputer Macintosh berdasarkan chip tersebut, dan akhirnya merilisnya sebagai Power Macintosh berbasis 601 pada 14 Maret 1994.

Kartu akselerator berdasarkan chip PowerPC generasi pertama dibuat untuk Commodore Amiga sebagai antisipasi untuk kemungkinan pindah ke platform Amiga baru yang dirancang di sekitar PowerPC. Kartu akselerator tersebut juga menyertakan CPU Motorola 68040 atau 68060 untuk menjaga kompatibilitas mundur, karena sangat sedikit aplikasi pada saat itu yang dapat berjalan secara murni pada chip PPC. Namun, mesin baru tidak pernah terwujud, dan Commodore kemudian menyatakan kebangkrutan. Lebih dari satu dekade kemudian, AmigaOS 4 akan dirilis, yang akan menempatkan platform secara permanen pada arsitektur PPC. OS4 kompatibel dengan akselerator generasi pertama tersebut, serta beberapa papan induk khusus yang dibuat untuk inkarnasi baru platform Amiga.

IBM juga memiliki jajaran lengkap desktop berbasis PowerPC yang dibuat dan siap dikirimkan; sayangnya, sistem operasi yang dimaksudkan IBM untuk dijalankan pada desktop ini, yaitu Microsoft Windows NT, masih belum selesai pada awal 1993, ketika mesin siap untuk dipasarkan. Oleh karena itu, dan selanjutnya karena IBM telah mengembangkan permusuhan terhadap Microsoft, IBM memutuskan untuk memorta OS/2 ke PowerPC dalam bentuk Workplace OS. Platform perangkat lunak baru ini menghabiskan tiga tahun (1992 hingga 1995) dalam pengembangan dan dibatalkan dengan rilis pengembang Desember 1995, karena peluncuran PowerPC 620 yang mengecewakan. Untuk alasan ini, desktop IBM PowerPC tidak dikirimkan, meskipun desain referensi (dengan nama sandi Sandalbow) berdasarkan CPU PowerPC 601 dirilis sebagai model RS/6000 (Byte edisi April 1994 menyertakan artikel ekstensif tentang desktop Apple dan IBM PowerPC).

Apple, yang juga tidak memiliki OS berbasis PowerPC, mengambil rute yang berbeda. Memanfaatkan platform portabilitas yang dihasilkan oleh proyek rahasia Star Trek, Apple memorta bagian-bagian penting dari sistem operasi Mac OS mereka ke arsitektur PowerPC, dan selanjutnya menulis emulator 68k yang dapat menjalankan aplikasi berbasis 68k dan bagian-bagian dari OS yang tidak ditulis ulang.

Generasi kedua merupakan "murni" dan mencakup PowerPC 603 "kelas bawah" dan PowerPC 604 "kelas atas". PowerPC 603 terkenal karena biaya dan konsumsi dayanya yang sangat rendah. Ini adalah tujuan desain yang disengaja dari pihak Motorola, yang menggunakan proyek PowerPC 603 untuk membangun inti dasar untuk semua generasi chip PPC masa depan. Apple mencoba menggunakan PowerPC 603 dalam desain laptop baru, tetapi tidak dapat dilakukan, karena cache tingkat 1 8 KiB yang kecil. Emulator 68000 di Mac OS tidak dapat memuat 8 KiB dan dengan demikian memperlambat komputer secara drastis. PowerPC 603e memecahkan masalah ini dengan memiliki tembolok L1 16 KiB, yang memungkinkan emulator berjalan secara efisien.

Pada tahun 1993, pengembang di fasilitas Essex Junction, Burlington, Vermont milik IBM mulai bekerja pada versi PowerPC yang akan mendukung set instruksi Intel x86 langsung pada CPU. Meskipun ini hanyalah salah satu dari beberapa proyek arsitektur daya bersamaan yang sedang dikerjakan IBM, chip ini mulai dikenal di dalam IBM dan oleh media sebagai PowerPC 615. Masalah profitabilitas dan rumor masalah kinerja dalam peralihan antara set instruksi x86 dan PowerPC asli mengakibatkan proyek dibatalkan pada tahun 1995 setelah hanya sejumlah chip yang diproduksi untuk pengujian internal. Terlepas dari rumor tersebut, proses peralihan hanya memakan waktu 5 siklus, atau jumlah waktu yang dibutuhkan prosesor untuk mengosongkan pipa instruksinya. Microsoft juga ikut "membunuh" prosesor tersebut dengan menolak untuk mendukung mode PowerPC.

Implementasi 64-bit pertama dari PowerPC yaitu PowerPC 620, tetapi tampaknya tidak banyak digunakan karena Apple tidak ingin membelinya dan karena, dengan area die yang besar, membuatnya terlalu mahal untuk pasar sistem terbenam. Prosesor itu lebih lambat dari yang dijanjikan, dan IBM menggunakan desain POWER3 mereka sendiri sebagai gantinya, tidak menawarkan versi "kecil" 64-bit hingga pengenalan PowerPC 970 pada akhir tahun 2002. PowerPC 970 adalah prosesor 64-bit yang diturunkan dari prosesor peladen POWER4. Untuk membuatnya, inti POWER4 dimodifikasi agar kompatibel dengan prosesor PowerPC 32-bit, dan unit vektor (yang mirip dengan ekstensi AltiVec di seri 74xx Motorola) ditambahkan.

Prosesor IBM RS64 merupakan keluarga chip yang mengimplementasikan varian "Amazon" dari arsitektur PowerPC. Prosesor ini digunakan dalam keluarga komputer RS/6000 dan IBM AS/400; arsitektur Amazon menyertakan ekstensi berpemilik yang digunakan oleh AS/400. Prosesor POWER4 dan yang lebih baru mengimplementasikan arsitektur Amazon dan menggantikan chip RS64 dalam keluarga RS/6000 dan AS/400.

IBM mengembangkan garis produk terpisah yang disebut garis "4xx" yang berfokus pada pasar sistem terbenam. Desain ini termasuk 401, 403, 405, 440, dan 460. Pada tahun 2004, IBM menjual garis produk 4xx mereka ke Applied Micro Circuits Corporation (AMCC). AMCC terus mengembangkan produk kinerja tinggi baru, sebagian didasarkan pada teknologi IBM, bersama dengan teknologi yang dikembangkan dalam AMCC. Produk-produk ini berfokus pada berbagai aplikasi termasuk jaringan, nirkabel, penyimpanan, pencetakan/pencitraan, dan otomasi industri.

Secara numerik, PowerPC banyak ditemukan pada pengontrol di mobil. Untuk pasar otomotif, Freescale Semiconductor awalnya menawarkan banyak variasi yang disebut keluarga MPC5xx seperti MPC555, dibangun di atas variasi inti PowerPC 601 yang disebut 8xx dan dirancang di Israel oleh MSIL (Motorola Silicon Israel Limited). Inti PowerPC 601 merupakan isu tunggal, artinya hanya dapat mengeluarkan satu instruksi dalam siklus jam. Untuk ini, mereka menambahkan berbagai bit perangkat keras khusus, untuk memungkinkan I/O pada satu chip. Pada tahun 2004, perangkat 55xx empat digit generasi berikutnya diluncurkan untuk pasar otomotif. Ini menggunakan seri PowerPC e200 yang lebih baru dari inti PowerPC.

Jaringan merupakan area lain di mana prosesor PowerPC tertanam ditemukan dalam jumlah besar. MSIL mengambil mesin QUICC dari MC68302 dan membuat PowerQUICC MPC860. Prosesor ini merupakan prosesor yang sangat terkenal yang digunakan di banyak perute tepi Cisco di akhir 1990-an. Varian PowerQUICC termasuk MPC850, dan MPC823/MPC823e. Semua varian menyertakan mesin mikro RISC terpisah yang disebut Modul Prosesor Komunikasi (CPM) yang melepaskan tugas pemrosesan komunikasi dari prosesor pusat dan memiliki fungsi untuk DMA. Chip lanjutan dari keluarga ini, MPC8260, memiliki inti berbasis 603e dan CPM yang berbeda.

Honda juga menggunakan prosesor PowerPC untuk ASIMO.

Pada tahun 2003, BAE Systems Platform Solutions mengirimkan Komputer Manajemen Kendaraan (Vehicle-Management Computer) untuk jet tempur F-35. Platform ini terdiri dari PowerPC ganda yang dibuat oleh Freescale dalam pengaturan rangkap tiga.