Sejarah MIPS
Team Stanford University MIPS = Million Instructions Per Second
= Microprocessor without Interlocked Pipeline Stages John L. L Hennesy 1981 Ide dasar: peningkatan kinerja prosesor dengan pipeline Pengeksekusian sebuah instruksi dibagi dalam beberapa step Instruksi dieksekusi secara independen Problem: P oblem interlock inte lock end-edited-20090423 #1
MIPS Computer System 1984: Hannessy meninggalkan Stanford dan beralih ke MIPS Computer System 1985: MIPS Computer System me-release design pertamanya R2000 1988: Me-release l R3000 Bentuk CPU berbasis 32 bit Design ini mengimplementasikan hampir semua interlock di hardware-nya dan men-suply full multiple dan dividing instruction end-edited-20090423 #2
MIPS Technologies 1990-an awal: MIPS mulai melisensi produknya ke 3 vendor 1990-an MIPS menjadi sebuah power house dalam
embedded processor 1991: MIPS me me-release mikroprosesor 64 bit untuk yang pertama kali yaitu R4000 1992: SGI membeli MIPS Computer System, System kemudian perusahaan ini berganti nama menjadi MIPS Technologies 1997: 48 juta perancangan CPU menggunakan microprocessor MIPS 1998: 1998 MIPS menjadi sangat ssukses kses setelah SGI mengubah proses MIPS Technologies
end-edited-20090423 #3
Lisensi MIPS 1999: MIPS membentuk lisensinya dalam 2 kelas besar 32-bit dengan MIPS 32 64-bit dengan MIPS 64
NEC, Toshiba, dan SysBite memperoleh licency untuk MIPS64 MIPS design Team merancang R4300 c e y Se Semikonduktor o du o memproduksi e p odu s AU1000 U 000 Alchemy SOC Lexra menggunakan gg MIPS untuk audio chip p market end-edited-20090423 #4
Keluarga CPU MIPS
(1)
Model CPU MIPS yang pertama adalah R2000 yang dipasarkan sekitar tahun 1985 R2000 juga di-support oleh empat coprocessor, salah satunya dibangun di main CPU dan menggunakan exception dan trap Salah S l h satu t dari d i ketiga k ti co-processor tersebut t b t dapat diisi dengan pilihan R2010 FPU yang memiliki 32 bit register egiste yang ang dapat digunakan dig nakan sebagai 64 bit register dengan double
p ecission precission
end-edited-20090423 #5
Keluarga CPU MIPS
(2)
R3000 merupakan pengembangan dari R2000 dengan g penambahan p 32 kB cache untuk instruksi dan data Penggunaan cache coherency dapat mendukung dalam penggunaan multi processor R3000 juga dibangun di dalam MMU yang merupakan fitur umum yang terdapat pada CPU pada era tersebut R3000A digunakan di k oleh l h Sony S Play Pl Station St ti dengan d frekuensi 4 MHz yang menghasilkan performansi 32 VUPs end-edited-20090423 #6
Keluarga CPU MIPS
(3)
Seri R4000 dirilis pada pada tahun 1991 R4000 menggunakan full 64 bit MIPS architecture dengan memindahkan FPU ke dalam main die Frekuensi clock sekitar 100 MHz Frekuensi clock tersebut dicapai g mengurangi g g cache-nya y dengan menjadi 8 kB Versi R4000 diikuti oleh R4400 yang pada tahun 1993 yang y g dirilis p menggunakan 16 kB cache, 64 bit operation untuk bug free, dan sebuah controller external sebesar 1 MB cache end-edited-20090423 #7
Pengembangan MIPS
(1)
Quantum Effect Devices (QED)) adalah p (Q perusahaan pecahan dari MIPS Technologies QED merancang R4600 “Orion”, R4700”Orion”, R4650 dan R5000 QED design menekan cache sehingga bisa diakses hanya oleh dua siklus dan mengefisienkan penggunaan silicon area end-edited-20090423 #8
Pengembangan MIPS
(2)
R4600 dan R4700 digunakan g dalam versi low-cost versi oleh SGI Indy Workstation sebagai MIPS pertama t yang berbasis pada Cisco Routers seperti router seri 36 x 0 dan 7 x 00 R4650 digunakan secara original dalam Web TV Setup Boxes (sekarang microsoft TV) end-edited-20090423 #9
QED (Quantum Effect Devices) QED merancang RM7000 dan RM9000 Keduanya merupakan embedded device untuk networking/jaringan komputer dan laser printer p rancangan g R8000 merupakan superscalar MIPS yang pertama kali R8000 dapat d t mengeksekusi k k i dua operasi ALU dan dua memory operation tiap satu siklusnya end-edited-20090423 #10
Prosesor R8000 Prosesor ini memiliki enam chip yang berbeda yakni: Sebuah integer g unit dengan g 16 kB instruction dan 16 kB L1 data caches Sebuah floating point unit Tiga Ti full f ll custom secondary d cache h tag RAMs RAM (dua (d untukk secondary access cache dan satu untuk Bus snooping ((bus pengintai) p g ) dan sebuah cache controller ASIC
Design g ini memiliki dua p pipelines p penuh dengan p g tingkat ketelitian double untuk unit perkalian dan unit penambahan yang dapat mengalirkan data dari 4 MB secondary d cache h end-edited-20090423 #11
Prosesor R10000 Pada tahun 1995, R10000 dirilis g single g chip p design g Processor dengan R10000 memiliki 32 kB primary instruction dan data
cache Design-design berikutnya banyak yang berbasis
pada design R10000 core R12000 dikembangkan secara manufacturing untuk menyusutkan chip dan melakukan operasi dalam g clock rate yyang g tinggi gg tingkat R14000 memiliki clock rate yang tinggi dengan tambahan support yaitu DDR RAM Perkembangan berikutnya R16000 dan R16000A dengan fitur clock rate yang lebih tinggi
end-edited-20090423 #12
Aplikasi MIPS Beberapa perusahaan yang menggunakan MIPS adalah SGI, MIPS Computer System Inc, Olivetti, Siemens-Nixdorf Acer Siemens-Nixdorf, Acer, Digital Equipment Corporation, NEC dan Desk Station Beberapa sistem operasi yang bisa dipasang pada MIPS diantaranya: di t
SGI’s IRIX Microsoft’s oso s Windows do s NT ((Windows do s NT ya yang g mensupport e suppo MIPS adalah Windows NT 4.0) Windows CE LINUX BSD Unix System V SINIX RISC/OS end-edited-20090423 #13
Perkembangan Lanjut MIPS Anggota lain dari MIPS family yang termasuk dalam R6000 adalah implementasi p ECL dari MIPS architecture yang diproduksi oleh Bipolar Integrated Technology Pada R6000 diperkenalkan MIPS II instruction set RM7000 merupakan versi dari R5000 yang dibangun dengan 2 level cache dengan k kapasitas it 256 kB per cache h -nya dan d sebuah b h controller sebagai pilihan untuk menggunakan tiga level cache end-edited-20090423 #14
Ringkasan Keluarga MIPS
end-edited-20090423 #15
Referensi http://en.wikipedia.org/wiki/MIPS_architecture
end-edited-20090423 #16