ürge ordusuna bağlı Afrika Kraliyet Tüfekli Birliği'ne (King's African Rifles - KAR) katıldı. İngilizlerin Kenya'daki Mau Mau Ayaklanması'na (1952-1956) karşı giriştiği harekatta görev aldı. 1951-60 yılları arasında Uganda ağır sıklet boks şampiyonluğunu elinde tuttu. Ayrıca ünlü bir ragbi oyuncusuydu. Uganda'nın 1962'de bağımsızlığına kavuşmasından önce subay rütbesi alan birkaç Ugandalı askerden biri olan Amin, ülkenin yeni devlet başkanı ve başbakanı Apolo Milton Obote ile yakın dostluk kurdu. 1965'te Zaire'deki ayaklanmacılarla kurduğu ilişkinin skandala yol açması, 1966'da ordu ve hava kuvvetleri komutanlığına getirilmesini engellemedi. Obote ile arasının açılması üzerine 1970'te bu görevinden alındı.

25 Ocak 1971'de Devlet Başkanı Obote'nin bir gezi için Singapur'da bulunduğu sırada, askeri darbe yaparak devlet başkanı ve silahlı kuvvetler başkomutanı oldu. 1972'de Uganda'da yaşayan bütün Asyalıların (özellikle Hintler) 90 gün içinde ülkeyi terk etmelerini sağlayarak onları sınırdışı etti. Onların yerine ülkedeki Müslüman azınlığı ve akrabalarını, Hintlerden kalan üretim araçlarının başına getirdi. Uganda'yla İsrail arasındaki ilişkilere son vererek Libya ve Filistin'in yanında yer aldı. Bu duruma tepki olarak 1973'te ABD ve 1976'da İngiltere Uganda'daki temsilciliklerini kapattılar. 1976'da da kendisini ömür boyu devlet başkanı ilan etti. Genellikle aşırı milliyetçi bir tutum takındı. Temmuz 1976'da Filistinliler tarafından kaçırılan ve içinde İsrailli ve başka Yahudi yolcuların bulunduğu bir Fransız yolcu uçağının Uganda'ya inmesine izin vererek olaya doğrudan karıştı. İsrailli özel kuvvetlerin düzenlediği operasyonda biri dışında tüm rehinelerin kurtarılması İdi Amin'in prestijini büyük ölçüde zedeledi.

Ekim 1978'de Tanzanya tarafından desteklenen Uganda Ulusal Kurtuluş Ordusu adlı gerillaların saldırıları başladı. Sonunda 13 Nisan 1979'da isyancı gerillalar başkent Kampala'ya ulaşmadan önce, ülke dışına kaçtı. Önce Libya'ya geçti, ardından Suudi Arabistan'a yerleşti kısa bir süre sonra eşlerinden ikisi ve 22 çocuğu da yanına yerleşti. 1989'da gizlice Uganda'ya geçmek üzere geldiği Zaire ile Uganda arasında krize yol açtı. Kongo hükümeti Amin'i Uganda'ya teslim etmeyi reddetti ve Suudi Arabistan'a dönmesini sağladı. 20 Temmuz 2003 tarihinde, Amin'in eşlerinden birisi olan Madina, Böbrek yetmezliği nedeniyle Cidde'de Kral Faysal Specialist Hastanesi'nde komada olduğunu ve ölüme yakın olduğunu bildirdi. İdi Amin, hayatının geri kalanında Uganda'ya dönmesine izin vermesi için Uganda Devlet Başkanı Yoweri Museveni'ye yalvardı. Amin, 16 Ağustos 2003 tarihinde, Cidde'de, hastanede öldü ve Cidde Ruwais Mezarlığına gömüldü.

1976 yılında çekilen ve Filistin Halk Kurtuluş Cephesi militanları tarafından kaçırılarak Entebbe Uluslararası Havalimanı'na indirilen Air France uçağını konu alan Raid on Entebbe filminde Yaphet Kotto tarafından canlandırılmıştır. 2006 yılında "Last King of Scotland" filminde hayatının iktidar ve yıkılış dönemi gözler önüne serilmiş ve onu canlandıran Forest Whitaker "en iyi erkek oyuncu" dalında Akademi ödülüne ulaşmıştır.




MIPS yapısı

İlk MIPS(Microprocessor without Interlockes Pipeline Stage) mimarileri 32-bit olarak gerçekleştirilmiştir (genellikle 32-bit geniş yazmaçlar ve veri yolları). Daha sonraki versiyonları ise 64-bit olarak tasarlenmış ve gerçekleştirilmiştir. Öncekileriyle uyumlu 5 tane düzeltilmiş MIPS komut kümesi tanımlanır. Bunlar MIPS I, MIPS II, MIPS III, MIPS IV, and MIPS 32/64’dır.

1981 yılında Stanford Üniversitesin’de John L. Hennessy ilk MIPS işlemcisinin nasıl olması gerektiği konusunda çalışmalarına başlamıştır. Temel düşünce, performansı, komut boruhatlarını kullanarak etkileyici bir biçimde arttrmaktı, ama bunu gerçekleştirmek zordu. Genellikle bir boruhattı görevi birçok adımda gerçekleştirir ve bunu birçok adıma yayar,bir önceki komut tamamlanmadan, bir komutun “birinci adım”dan başlayarak onu çalıştırır. Buna karşı, o dönemin geleneksel tasarımlarında bir sonraki komuta geçilmeden, bir önceki işeletilen komutun tamamlanması beklenir.

Boruhattı uygulamasında karşılaşılan en büyük engel, komutların birbirine bağlanma (interlock) işleminin kurulmasındaki zorluktu. Ayrıca bu çok zaman alan bi işlemdi,ve gelecekte yapılacak olan hız geliştirmeleri çalışmaları için büyük engel teşkil ediyordu. MIPS tasarımlarının görülen en önemli kısmı, bütün komutların bir döngü süresi içerinde tamamlanmasıdır. Bunun gerçekleştirilebilmesi, birbirine bağlanma işelmi gerkesinimlerini ortadan kaldırmakla olur.
Bu tasarım birçok kullanışlı komutları ortadan kaldırmasına rağmen, sistemin geneline baktığımızda, sistemin performansını etkileyici bir biçimde geliştirmiştir. Çünkü çipler çok yüksek saat hızlarında(oranlarında) çalışmaktadır.

Bazı komutların ortadan kalkması tartışılan bir konu olmuştur. Çoğu gözlemler bu tasarımın canlılığını koruyamayacağını iddia ediyorlardı. Eğer basit bir komut, basit eklemlerle karmaşık birçok komutla değiştirilecekse hızın nerede artacağı sorusu akla geliyor. Bu tamamiyle basit çözümlemelerle göz ardı edilebilir, tasarımın hızı komutlarla değil boruhatları unsuruyla gerçekleşir.

1984 yılında Hennessy tasarımın gelecekteki ticari potansiyeli hakkında ikna edildi.1985 yılında ilk MIPS tasarımı olan R2000 çıktı. Bu tasarım biraz daha geliştirilerek 1988 yılında R3000 yapıldı. Firmanın esas oluşmasını 32 bitlik R2000 ve R3000 oluşturuyordu.

1991 yılında MIPS ilk 64-bit mikroişlemcili piyasaya çıkardı,R4000. MIPS pazara girene kadar bazı finansal zorluklarla karşılaştı. Bu yeni tasarım SGI için çok önemliydi, çünkü SGI MIPS’in en önemli müşterilerinden birisiydi ve 1992 yılında SGI tamamiyle MIPS’i satın aldı.

MIPS’in ilk ticari CPU modeli R2000 1985 yılında ilan edildi. R2000 bölme ve çarpma komutlarına birçok döngü ekledi, bunlar çipin üzerindeki birimlerden bağımsızdı. Bu birimlerden işletilen çekirdeğe yeni komutların düzeltilmiş sonuçları eklendi. Bu düzeltilen komutlar birbirine bağlandı.

R2000 ayrıca 4 tane işlemciyi de destekliyordu, bunlardan bir tanesi Merkezi İşlem Birimi’nin (CPU) içine monte edildi. Diğer 3 işlemci ise başka amaçlar için ayrıldı.

R3000 modeli 1988 yılında R2000’i takip etti, bu model çok işlemcili uygulamalar için ön bellek tutarlılığı “cache coherency” desteğinin yanı sıra komutlar ve veri için 32 kB ( bu kısa bir süre sonra 64 KB’a yükseltildi ) ön bellek özelliği getirmişti. R3000’in çok işlemcili uygulamalara destek konusunda bazı eksiklikleri olmasına rağmen, bu eksiklikler yine de bazı başarılı çok işlemcili tasarımların parçası haline gelmesine engel olmadı.R3000’in, çağın CPU’ları arasında çok rastlanan bir özellik tümleşik bir de olarak MMU’su vardı. R3000 pazardaki ilk başarılı MIPS tasarımı idi ve bir milyon adetten fazla üretildi. R3000A, son derece başarılı bir ürün olan Sony PlayStation’da kullanıldı. Bu üründe kullanılan, 40 MHz hızda çalışarak 32 VUP performans sağlayan hızı artırılmış bir versiyondu. R2000 gibi, R3000 de R3010 FPU ile çiftlendirilmişti. Pacemips R3400’ü üretirken IDT R3500’ü üretti. Bunların her ikisi de aynı yonga üzerinde R3010 fpu’ya sahip birer R3000 idiler. Toshiba'nın R3900’ü ise Windows CE tabanlı ilk Cep Bilgisayarları “Handheld PC” için gerçekte üretilen ilk SoC idi.

R4000 serisi, 1991’de piyasaya çıkartıldı ve MIPS komut serisini tam 64 - bit mimarisine genişletti, tek yongalı bir sistem yaratmak için FPU’yu ana zar üzerine taşıdı ve radikal derecede yüksek bir dahili saat besleme hızında çalıştı (100 MHz olarak tanıtılmıştı ). Fakat belirtilen bu saat besleme hızına erişebilmek için ön bellekler 8 KB’ye indirilmişti ve erişim için üç çevrim tamamlanması gerekiyordu. Yüksek işletim frekanslarına ulaşılması için derin boru hattı “deep pipelining” ( o zamanlar süper boru hattı diye adlandırılıyordu ) adında bir teknik kullanılması gerekiyordu. R4000’in piyasaya sürülmesinin hemen ardından daha geliştirilmiş versiyonları takip etti. Bunların arasında bulunan, 1993 yılında piyasaya çıkan R4400’ün 16 KB ön belleği bulunuyordu, R4400 64 – bit ile büyük ölçüde hatasız çalışıyordu ve ilave edilebilecek bir başka 1 MB’lik harici ( seviye 2 ) ön bellek için bir kontrol birimine sahipti.

Artık SGI’nın MTI adındaki bir bölümü olarak işlev yapan MIPS, daha düşük maliyetli R4200’ü daha sonra da bundan da daha düşük maliyetli R4300’ü piyasaya çıkarttı. R4300 32 – bitlik veri yoluna sahip bir R4200 idi. Nintendo 64 düşük maliyetli MIPS R4300i[1] üzerine kurulmuş bir CPU olan NEC VR4300 kullanıyordu.

Kuantum Etkisi Cihazları “Quantum Effect Devices” (QED); MIPS’den ayrılan bir grup ayrı bir şirket kurarak R4600 "Orion", R4700 "Orion", R4650 ve R5000’i tasarladı. Bunlardan R4000 saat besleme frekansını arttırırken ön bellek kapasitesini feda etti, QED tasarımları sadece iki çevrimde erişilebilen ve silikon alanların daha verimli kullanılmasına olanak tanıyan büyük ön bellek kapasitelerine önem veriyordu. R4600 ve R4700 SGI Indy iş istasyonunun düşük maliyetli versiyonlarında ve 36x0 and 7x00-serisi yönlendiriciler gibi MIPS tabanlı ilk Cisco yönlendiricilerinde kullanılıyordu. R4650 orijinal WebTV kutularında ( şimdi Microsoft Tv ) kullanılıyordu. R5000 FPU’nun R4000’e kıyasla daha esnek tekli hassas kayan - nokta çizelgeleme yeteneği vardı ve bunun sonucunda R5000 tabanlı SGI’ye sahip Indy’ler kendilerinde kullanılanın aynı saat beslemesine ve grafik donanımına sahip R4000’ler kullanılan Indy’lere kıyasla çok daha yüksek bir grafik performansına erişiyordu. SGI, eski grafik kartını R5000 ile birleştirince elde edilen gelişmeyi vurgulamak için karta yeni bir isim koydu. QED daha sonra ağ oluşturma ve lazer yazıcılar gibi gömülü pazarlar için RM7000 ve RM9000 ailesi cihazları geliştirdi. QED Ağustos 2000 tarihinde PMC-Sierra adında bir şirket tarafından satın alındı. Satın alımı yapan şirket MIPS mimarisine yatırım yapmaya devam etti.
R8000 (1994) ilk süper ölçekli “superscalar” MIPS tasarımıydı, her çevrimde iki adet ALU ve iki adet hafıza işlemini gerçekleştirebiliyordu. Tasarı