Intel 386 işlemcisinin silikon kalıbının incelenmesi
(righto.com)- Intel 386, x86'yı 32 bit mimariye genişletti; 4 GB segmentleri ve sanal belleği destekledi ve sonrasında PC sektöründe x86 ile Intel'in konumunu sağlamlaştıran bir dönüm noktası oldu
- Kalıp fotoğrafları, 386'nın 1,5 µm CHMOS-III'ten 1 µm CHMOS-IV'e basitçe küçültülmediğini; komut çözme biriminin yönü, standart hücre yoğunluğu ve bond pad yerleşimine kadar büyük ölçüde değiştiğini gösteriyor
- 386 SX, dahili 32 bit yapıyı korurken 16 bit veri yolu ve daha az pin kullanarak düşük maliyetli paketlemeyi mümkün kıldı; Intel 1988'de SX'i DX'ten en az 100 dolar daha ucuz olacak şekilde 219 dolara sattı
- 386 SL, dizüstü PC'leri hedefleyen SuperSet genişletmesi olarak ISA veri yolu denetleyicisini, güç yönetimini, harici önbellek denetleyicisini ve bellek denetleyicisini 386 çekirdeğiyle birleştirdi ve 855.000 transistör içerdi
- 386; otomasyonlu CAD, RTL simülasyonu, standart hücreler ve elle tasarlanmış veri yollarının birlikte kullanılmasıyla tasarlandı; ilk silikon başarısızlıkları ve 32 bit çarpma hatasının ardından Intel'in teknoloji ve pazar dönüşümüne öncülük etti
386'nın modern bilişim için neden bir dönüm noktası olduğu
- 1985'te ortaya çıkan Intel 386, x86 ailesinde sadece bir basamak değil, modern PC sektörünün yapısını değiştiren bir çipti
- x86 mimarisini 32 bite taşıyarak 20. yüzyılın sonlarındaki baskın bilişim mimarisini tanımladı
- Yalnızca Intel için değil, tüm bilgisayar sektörü için x86'nın önemini pekiştirdi
- IBM'in PC pazarı üzerindeki denetiminin sona ermesine ve Compaq'ın mimari lideri hâline gelmesine zemin hazırladı
- 80386, 286'ya göre büyük bir sıçramaydı
- 32 bit mimariyi hayata geçirdi
- Daha fazla komut ekledi
- 4 GB segmentleri destekledi
- 285.000 transistöre sahipti; bu da onu özgün 8086'nın 10 katı ölçeğe taşıdı
- İç yapı, 1980'ler ölçütlerine göre oldukça karmaşıktı
- 8 mantıksal birim boru hatlıydı ve çoğu büyük ölçüde bağımsız çalışıyordu
- Veri yolu; ALU, barrel shifter ve yazmaçlardan oluşuyor, 32 bit genişliğinde düzenli dikdörtgen bloklar meydana getiriyordu
- Mikrokod ROM'u, makine dili komutlarını daha düşük seviyeli mikro komutlara ayırıyordu
- Control Unit, mikrokod ROM'u ve mikrokod motoru devrelerinden oluşuyordu
Kalıpta görülen başlıca işlev blokları
- Sol alttaki Data Unit, aritmetik-mantık işlemlerinden ve veri taşımadan sorumluydu
- ALU aritmetik ve mantık işlemlerini gerçekleştiriyordu
- Barrel shifter verileri kaydırıyordu
- Yazmaçlar verileri saklıyordu
- Veri yolu ve onu yöneten soldaki devreler Data Unit'i oluşturuyordu
- Instruction Decode Unit, karmaşık 386 komut biçimlerini ayrıştırıyordu
- Komutun bileşenlerini ayırıyordu
- İlgili komutu uygulayan mikrokod işaretçisini oluşturuyordu
- Komut kuyruğu, çözülmüş 3 komutu tutuyordu
- Performansı artırmak için Prefetch Unit, komutları ihtiyaç duyulacak andan önce bellekten okuyordu
- Okunan komutlar 16 baytlık prefetch queue'da saklanıyordu
- Bellek yönetimi, segment belleği ve sanal belleği birlikte ele alıyordu
- Segment Unit, mantıksal adresleri doğrusal adreslere dönüştürüyordu
- Paging Unit, doğrusal adresleri fiziksel adreslere dönüştürüyordu
- Segment tanımlayıcı önbelleği ve sayfa önbelleği (TLB), segment ve sayfa bilgilerini saklıyordu
- 386'da çip üzerinde komut önbelleği veya veri önbelleği yoktu
- Sağ üstteki Bus Interface Unit, 386 ile harici bellek ve aygıtlar arasındaki iletişimi üstleniyordu
- 386 DX kalıbında tasarımcı baş harfleri olağanüstü fazla yer alıyordu
- Baş harfler her tasarımcının üzerinde çalıştığı birimin yanına yerleştirilmiş gibi görünse de adların çoğu tanımlanamıyor
1,5 µm'den 1 µm'ye küçülürken değişen yerleşim
- Özgün 386, 1,5 µm özellik boyutuna sahip CHMOS-III süreciyle üretildi
- Burada özellik boyutu özellikle transistörün gate channel length değerini ifade eder
- Intel, 1987 civarında 1 µm özellik boyutlu CHMOS-IV sürecine geçti
- Bu değişiklik 386 kalıp boyutunu ciddi biçimde küçülttü
- Kalıp boyutu %60 azaldı
- Wafer başına daha fazla kalıp üretilebildiği için üretim maliyeti büyük ölçüde düştü
- Süreç küçültme, basit bir mekanik ölçekleme değildi
- Daha küçük kalıpta, orta sağdaki Instruction Decode Unit ve Protection Unit dikey değil yatay yönde yerleştirildi
- Standart hücre mantığı çok daha yoğun hâle geldi; bunda iyileştirilmiş yerleşim algoritmalarının etkili olduğu anlaşılıyor
- Zaten yüksek derecede optimize edilmiş olan veri yolu, temelde aynı biçimi koruyarak küçüldü
- Bond pad'ler küçültme sürecinde bir kısıt oluşturdu
- Bond wire bağlanabilmesi için kenarlardaki pad'lerin aynı boyutta kalması gerekiyordu
- Pad'leri daha küçük kalıba sığdırmak için birçok pad şaşırtmalı yerleştirildi
- Kalıbın farklı bölümleri farklı oranlarda küçüldüğü için bloklar eskisi kadar sıkı oturmadı ve kalıbın alt kısmında boşa giden alan oluştu
- Yeni kalıp
80C386Iolarak işaretlendi ve telif hakkı yılları 1985, 1987 olarak yer aldıCveIharflerinin ne anlama geldiği belirsiz- Özgün 386 kalıbında bulunan baş harflerin çoğu kaldırıldı
- Bir işlemciyi yeni sürece küçülttükten sonra o sürece uygun yeni bir mikro mimari tasarlama yöntemi, daha sonra Intel'in tick-tock stratejisine dönüştü
386 SX: 16 bit veri yoluyla ucuzlatılmış düşük maliyetli 386
- Intel, 1988'de 386'nın düşük maliyetli sürümü olan 386 SX'i tanıttı
- 386 SX, 32 bit veri yolu yerine 16 bit veri yolu kullanıyordu
- Bu, 16 bit veri yoluna sahip 8086 ile 8 bit veri yoluna sahip 8088 arasındaki ilişkiyi hatırlatıyordu
- Özgün 386 kalıbının maliyeti düşünce paket maliyeti kalıp maliyetine benzer seviyeye geldi
- Pin sayısını azaltmak, 386 SX'in 1 dolarlık plastik pakete konmasını mümkün kılıyordu
- Bu sayede çok daha düşük fiyattan satış yapılabildi
- SX, Intel için bir pazar segmentasyonu aracına dönüştü
- Düşük maliyetli müşterileri 286'dan 386 SX'e taşıdı
- Mevcut 386, DX olarak adlandırıldı ve daha yüksek satış fiyatını korudu
- Intel 1988'de 386 SX'i 219 dolara sattı; bu, 386 DX'ten en az 100 dolar daha ucuzdu
- Tamamlanmış SX bilgisayarlar, benzer DX modellerinden 1000 dolar daha ucuz olabiliyordu
- Özgün 386, eski 16 bit çevre birimleriyle uyumlu olmak için 16 bit ve 32 bit veri yollarını karma biçimde destekleyecek şekilde tasarlanmıştı
- Gerekirse her çevrimde dinamik olarak geçiş yapabiliyordu
- 16 bit desteği zaten bulunduğu için 386 SX için çok fazla tasarım çalışması gerekmedi
- Bu, 8088'in 8086'nın bus interface unit'inin yeniden tasarlanmasını gerektirmesinden farklıydı
- 386 SX hem 1,5 µm hem de 1 µm süreçleriyle üretildi
- Pin sayısı daha az olduğundan bond pad sayısı da daha azdı ve küçültülmüş 386 DX'te görülen şaşırtmalı pad'ler ortadan kalktı
- Çipin alt kısmında, 386 DX'teki boşa giden alanın önemli bir bölümünde kablolama bulunması bir farktı
- Büyük kalıp, Intel'in dahili adı
P9u yansıtan80P9ile işaretlendi - Küçültülmüş kalıp ise daha anlaşılır olan
80386SXile işaretlendi
386 SL: Dizüstüler için entegre 386
- 386 SL, 1990'da ortaya çıkan 386'nın büyük ölçekli genişletilmiş sürümüydü
- 386 çekirdeğini ve başka işlevleri tek çipte birleştirerek güç ve alan tasarrufu sağladı
SuperSetadıyla dizüstü PC pazarını hedefledi
- 386 SL'de çeşitli çevresel işlevler entegre edildi
- ISA veri yolu denetleyicisi
- Güç yönetimi mantığı
- Harici önbellek için önbellek denetleyicisi
- Ana bellek denetleyicisi
- Kalıpta 386 çekirdeğinin kendisi, tüm SL kalıbının yaklaşık 1/4'ünü kaplıyordu
- 386 çekirdeği standart 386 DX'e çok yakındı, ancak göze çarpan birkaç fark vardı
- Çekirdekten bond pad'ler ve pin sürücüleri kaldırıldı
- Bazı devreler de değiştirildi
- 386 SL çekirdeği System Management Mode'u destekliyordu
- Normal yürütmeyi kesintiye uğratıyordu
- Güç yönetimi ve diğer düşük seviyeli donanım işlerinin normal işletim sisteminin dışında yürütülmesine olanak tanıyordu
- System Management Mode bugün x86 ailesinin standart bir unsuru olsa da 386 SL'de tanıtıldı
- 386 SL toplam 855.000 transistör içeriyordu
- Bu, sıradan 386 DX'in 3 katından fazlaydı
- Cache tag RAM, geniş alan ve çok sayıda transistör kaplıyordu
- Önbellek verisinin kendisi hariciydi; çip üzerindeki devre önbelleği yönetiyordu
- Yeni bileşenlerin önemli bir bölümü standart hücre mantığıyla uygulanmıştı ve ISA veri yolu denetleyicisinde tekdüze devre şeritleri olarak açıkça görülüyordu
386 öncesi ve sonrası PC sektörünün dengeleri
- Bugün Intel’in x86’ı 286’dan 386’ya genişletip geriye dönük uyumluluğu koruması doğal görünüyor, ancak o dönemde bu açık bir yol değildi
- 1970’lerin sonunda Intel, bir
micromainframeişlemcisi yapmaya karar verdi- Nesne yönelimli programlama için üst düzey bir 32 bit işlemciydi
- Nesneleri, süreçler arası iletişimi ve bellek korumasını CPU’da uygulamaya çalışıyordu
- Proje aşırı iddialı olduğu için takvim gecikti
- Intel, bu işlemci hazır olana kadar satılacak geçici bir işlemci olarak 1978’de 16 bit 8086’yı geliştirdi
- IBM, 1981’de IBM PC’de Intel 8088’i kullandı
- Intel o sırada bu seçimin önemini fark etmedi
- Intel, 1981’de piyasaya sürdüğü micromainframe işlemcisi iAPX 432’ye odaklanmıştı
- iAPX 432, New York Times’ın “modern bilişimin büyük felaket örneklerinden biri” diye nitelediği bir başarısızlık oldu
- Intel daha sonra iAPX 432’nin fikirlerini RISC mimarisi üzerinde yeniden uygulayarak i960’ı geliştirdi
- 286’nın halefi olan 386 projesi Intel içinde düşük öncelikliydi
- Bill Gates ve başkaları 286 tasarımını “brain-damaged” diye adlandırıyordu
- IBM de 286’ya hevesli değildi
- 386 ekibi projeyi bir
stepchildgibi hissediyordu; şirket içinde Intel’in “resmî” 32 bit işlemcisi değil, başka bir geçici çözüm olarak öneriliyordu
- 386 ekibi, 286’yı 32 bit mimariye genişletmek için iki öneri sundu
- İlki, mevcut register’ları ve adres alanını 32 bite genişleten asgari bir yaklaşımdı
- İkincisi, daha fazla register ve 8086’nın 16 bit komut setinden oldukça farklı bir 32 bit komut seti ekleyen daha iddialı bir yaklaşımdı
- O dönemde IBM PC hâlâ görece yeniydi ve kurulu yazılım tabanının önemi net değildi
- Yazılım uyumluluğu zorunluluk değil, olsa iyi olur denilen bir özellik olarak görülüyordu
- 1982’nin sonlarına doğru, uzun tartışmaların ardından 286 uyumluluğunu korurken hem segmentleri hem de flat addressing’i destekleyen asgari öneri seçildi
- 1984’te PC sektörü hızla büyüyordu ve 286 da başarısını kanıtlamıştı
- 386 projesinin şirket içindeki konumu
stepchildolmaktankingolmaya değişti - Intel, 1985’te 386’yı tanıttı
- Aynı yıl yarı iletken sektöründeki genel durgunluk nedeniyle Intel’in net kârı “fiilen yok oldu”
- Japonya ile rekabetin ortasında Intel DRAM işinden çekildi
- 386 daha sonra Intel’in durumunu değiştiren ürün oldu
- 386 projesinin şirket içindeki konumu
Compaq ve IBM, PC standardının yer değiştirmesi
- IBM, 386 işlemcisine ilgi göstermedi ve kendi stratejisini seçti
- PC klonu üreticileri çoğalınca IBM, PC mimarisi ve pazar üzerindeki kontrolü geri almak istedi
- 1987’de IBM, PS/2 serisini tanıttı
- PS/2, Windows yerine OS/2 çalıştırıyor ve tescilli Micro Channel mimarisini kullanıyordu
- IBM, PS/2 klonlarını yavaş, pahalı ve riskli hâle getirmek için mühendislik ve hukuk stratejilerini birlikte kullandı
- Compaq, IBM’i izlemek yerine kendi mimari yönünü seçti
- Eylül 1986’da üst seviye Deskpro 386 serisini tanıttı
- Bu, büyük şirketler arasında 386 tabanlı bilgisayar yapan ilk örnek oldu
- Deskpro 386 model 40, 40 MB sabit diskle geliyordu ve 6449 dolara satılıyordu
- Bu, bugünkü değerle 15.000 doların üzerinde bir tutardı
- Compaq’ın tercihi başarılı oldu ve Deskpro 386 büyük başarı yakaladı
- IBM’in PS/2 serisi genel olarak başarılı olamadı ve standart hâline gelemedi
- IBM, PC kontrolünü geri almak yerine 1987’de PS/2 sistem serisini tanıtmasıyla birlikte PC standardı üzerindeki kontrolünü kaybetti
- IBM, 2004’te PC işini Lenovo’ya satarak PC pazarından çekildi
- 386, Intel’e büyük gelir getirdi
- 1990’da Intel’in ilk 1 milyar dolarlık çeyrek gelirine yol açtı
- x86 mimarisinin yalnızca Intel için değil, tüm bilişim sektörü için önemini pekiştirdi
- x86 bugüne kadar pazara hâkim olmayı sürdürdü
386 tasarım yöntemi: otomasyon ve el işçiliğinin birleşimi
- 386 tasarım süreci, Intel’in otomatik tasarım sistemleri ve simülasyon kullanımını artırdığı dönemi gösterir
- O dönemde Intel, araç kullanımı konusunda sektörün gerisindeydi
- 386’nin liderleri, 386 gibi karmaşık bir çipi takvim içinde yapmak için daha fazla otomasyon gerektiğine karar verdi
- Otomasyon araçlarına yapılan büyük yatırım sonucunda 386 ekibi tasarımı planlanandan önce tamamladı
- Tescilli CAD araçlarının yanı sıra tasarım veritabanını yönetmek için
sed,awk,grep,makegibi standart Unix araçları yoğun biçimde kullanıldı
- 386, 286’ya göre yeni tasarım zorlukları taşıyordu
- Transistör sayısı iki kat olan çok daha karmaşık bir çipti
- 286 ve ondan önceki işlemciler NMOS transistörler kullanıyordu, ancak 386 bugün de kullanılan CMOS’a geçti
- Intel’in CMOS süreci CHMOS-III idi ve özellik boyutu 1,5 µm’ydi
- CHMOS-III, 286’da kullanılan HMOS-III’ün CMOS’a genişletilmiş hâli olan bir süreçti
- CHMOS, bir yerine iki metal katman sunarak çip içindeki sinyal kablolama yöntemini ve tasarım tekniklerini değiştirdi
- CHMOS-III’te forbidden gap sorunu vardı
- İkinci metal katmanı M2’nin birinci metal katmanı M1’e çok yakın ya da uzak olması mümkündü
- Orta mesafelerde sorun çıkıyordu ve bu bölge forbidden gap’ti
- Metal katmanlar forbidden gap’te kesişirse metal çatlayabilir ya da metal whisker’lar temas ederek çipin arızalanmasına neden olabilirdi
- Bu sorun 386’nın verimini düşürdü
RTL, mikro kod, standart hücreler, veri yolu
- 386 tasarımı yukarıdan aşağıya ve aşağıdan yukarıya aynı anda yürütüldü
- Yukarıda mimari tanımından yola çıkıldı
- Aşağıda standart hücreler ve temel devreler transistör düzeyinde tasarlandı
- Mikro kod, çipi kontrol eden temel yapı taşıydı
- Assembler ve mikro kod kural denetleyicisi adlı iki CAD aracıyla tasarlandı
- Üst düzey çip tasarımı RTL ile oluşturuldu
- Clock-by-clock, phase-by-phase zamanlama ifade edilecek düzeye gelene kadar rafine edildi
- RTL, SAIL tabanlı taşınabilir bir Algol ailesi dili olan MAINSAIL ile yazıldı
- Intel, RTL’i Microsim adlı tescilli bir simülatörle simüle etti
- Intel, tüm çip RTL simülasyonunu “80386’nın tek başına en önemli simülasyon modeli” olarak görüyordu
- Sonraki aşamada üst düzey tasarım ayrıntılı mantık tasarımına dönüştürüldü
- Eden adlı tescilli şematik yakalama sistemiyle kapılar ve devreler belirtildi
- Mantık tasarımı simülasyonu için özel bir IBM 3083 mainframe gerekiyordu ve sonuçlar RTL simülasyonuyla karşılaştırıldı
- Ardından devre tasarımı aşamasında transistör düzeyinde tasarım oluşturuldu
- Çip yerleşimi Applicon ve Eden grafik sistemlerinde yapıldı
- ALU ve barrel shifter gibi kritik bloklardan başlandı
- Sayfalama mekanizmasının TLB’si, performans gereksinimlerini karşılamak için yaratıcı bir tasarım gerektirdi
- Binary adder da yaratıcı bir tasarım gerektirdi
- Yapılandırılmamış random logic, önceki işlemcilerdeki gibi transistör transistör tasarlanmak yerine standart hücrelerle uygulandı
- Standart hücreler, mantık kapılarını, flip-flop’ları ve temel işlevleri sabit devre blokları olarak sağladı
- Yazılım, belirtilen mantık tanımını uygulamak için hücreleri satırlar halinde yerleştirdi
- Satırlar arasındaki alan, hücreler arası bağlantılar için kablolama kanalı olarak kullanıldı
- Standart hücre yerleşimi, optimize edilmiş elle yapılmış yerleşime göre genellikle daha fazla alan kullanır; ancak üretmesi hızlı, değiştirmesi kolaydır
- Intel, TimberWolf otomatik yerleştirme ve yönlendirme paketini kullandı
- TimberWolf, simulated annealing ile hücre yerleşimini optimize etti
- Bir 386 mühendisi, yönetimin bir lisansüstü öğrencisinin yaptığı aracın metodolojinin merkezinde olduğunu bilseydi kullanımına izin vermeyeceğini söyledi
- Otomatik yerleşim Intel için yeni bir işti ve takvimi iyileştirmeye yardımcı oldu
- Düşük yoğunluk nedeniyle çipin fazla büyük olma riski de ortaya çıktı
- Performans açısından kritik veri yolu elle yerleşim ile üretildi
- Yazmaçlar, ALU, barrel shifter ve multiply/divide unit 32 bit verileri işledi
- CALMA sistemiyle yerleştirildi
- Tasarımcılar devrenin düzenliliğinden yararlanarak transistör şekillerini ve boyutlarını optimize etti ve parçaları yapboz gibi birbirine uydurdu
- Kalıbın sol tarafındaki veri yolu, yanındaki karmaşık mantığın aksine düzenli 32 bit genişliğinde dikdörtgenlerden oluşuyordu
Tapeout, ilk başarısızlık, çarpma hatası
- Transistör düzeyindeki yerleşim bittikten sonra Intel’in Hierarchical Connectivity Verification System’i nihai yerleşimi denetledi
- Şemayla eşleşip eşleşmediğini kontrol etti
- Üretim süreci tasarım kurallarına uyup uymadığını kontrol etti
- 386, yerleşimin tamamlanmasından tapeout’a kadar yalnızca 11 gün sürerek Intel’de hız rekoru kırdı
- Tapeout, çip verilerinin manyetik banda aktarılıp maske üretim şirketine gönderildiği aşamadır
- Tapeout ekibine, daha sonra Intel CEO’su olacak Pat Gelsinger liderlik etti
- Cam maskeler elektron demeti süreciyle üretildi
- Intel’in Livermore
Fab 3tesisi 386 silikon wafer’larını üretti
- Intel’in Livermore
- İlk silikon tek seferde düzgün çalışmadı
- Ekip
NoOp, NoOp, Haltadlı basit bir test programı çalıştırdı, ancak başarısız oldu - Küçük bir PLA düzeltme noktası bulundu
- Yeni maske yapmak yerine mevcut maske ion milling ile yamalanarak yeni wafer’lar hızlıca elde edildi
- Bu wafer, uzun bir hata ayıklama ve düzeltme döngüsünü başlatmaya yetecek kadar çalıştı
- Ekip
- Piyasaya çıktıktan sonra da sorunlar kaldı
- Bazı erken 386 işlemcilerinde 32 bit çarpma sorunu vardı
- Belirli sıcaklık, voltaj ve frekans koşullarında bazı çarpanlar öngörülemez şekilde hatalı sonuçlar üretebiliyordu
- Bu, Intel’e 475 milyon dolara mal olan ünlü Pentium FDIV hatasıyla ilgili değildi
- Çarpma sorununun nedeni mantıkta değil, yerleşimdeydi
- En kötü durum verisi, üretim süreci ve çevresel etkenler birlikte ortaya çıktığında bunu kaldıracak yeterli marj bırakılmamıştı
- Bu sorun simülasyonda veya çip doğrulamada ortaya çıkmadı; yalnızca stres testinde keşfedildi
- Intel kusurlu işlemcileri sattı, ancak yalnızca 16 bit yazılım için geçerli olduklarını belirtti
- Sağlam işlemciler double sigma ile işaretlendi
- Bu sorun “Intel’e Göre Bazı 386 Sistemleri 32 Bit Yazılım Çalıştırmayacak” gibi sıkıntılı manşetlere yol açtı
- Intel hatayı düzeltmek için çipi yeniden tasarlarken 1987 ve 1988’de 386 çip kıtlığı da yaşandı
- Genel olarak 386 sorunları diğer işlemcilerinkinden daha kötü değildi ve kısa sürede unutuldu
Sonuç: Intel’i ve PC sektörünü değiştiren çip
- 386, Intel için kritik bir dönüm noktası oldu
- Önceki Intel işlemcileri de iyi satmıştı, ancak bunda güçlü pazarlamanın ve IBM PC için seçilme şansının etkisi büyüktü
- Intel, özellikle Motorola ile karşılaştırıldığında teknik olarak gerideydi
- Motorola, 1979’da 68000’i tanıtarak güçlü bir yarı 32 bit işlemci ailesi başlattı
- Intel, 1982’de “beyni hasarlı” 16 bit 286 ile geride kaldı
- CMOS’a geçişte de yavaştı; Motorola 1984’te 68020 ile CMOS’a geçti
- 386, Intel’e ihtiyaç duyduğu teknik sıçramayı sağladı
- 32 bit mimariye geçti
- CMOS’a geçti
- 286’nın bellek modeli ve çoklu görev sınırlamalarını düzeltti
- Önceki x86 işlemcilerle uyumluluğu korudu
- 386’nın başarısı x86’nın ve Intel’in hâkimiyetini pekiştirdi
- Diğer işlemci üreticileri savunma pozisyonuna geçti
- Compaq, 386’yı kullanarak PC mimarisi liderliğini IBM’den aldı
- Bu, Compaq, Dell gibi şirketlerin başarısına yol açtı
- IBM sonunda PC pazarından tamamen çıktı
- 386, bilgisayar sektörünün kazananlarını ve kaybedenlerini onlarca yıl boyunca şekillendirecek kadar büyük bir etki bıraktı
1 yorum
Hacker News yorumları
Bu yazı, birkaç hafta önce HN’de userbinator’ın 386’nın transistör sayısı üzerine yaptığı tartışmadan ilham aldı.
Veriler Winchester disk ile gönderilmiş olsaydı bile bu olay yine tapeout diye adlandırılırdı. Erken dönem baskı devre kartı (PCB) üretiminde, devreler beyaz bir pano üzerinde siyah bantla gerçekten “tape out” edilirdi; genellikle büyütülmüş ölçekte olurdu.
Daha sonra tapeout, devre bağlantılarının bantla tamamlanıp fotoğraflama, küçültme ve kart üretimine aktarılmaya hazır olduğu anı ifade etmeye başladı. Burada manyetik olsun olmasın “veri” yoktu; sadece üzerine bant yapıştırılmış fiziksel bir sanat panosu vardı.
Wikipedia maddesi de oldukça iyi: https://en.wikipedia.org/wiki/Tape-out
“Winchester disk de ne?” diyen genç okurlar için buraya bakabilirsiniz: https://www.pcmag.com/encyclopedia/term/winchester-disk
İlkokul 3. sınıftayken, 1960 civarında ilk PCB’mi bizzat tapeout ettiğim hikâyeyi de daha önce paylaşmıştım: https://news.ycombinator.com/item?id=32116169
Başta yeni yeni ortaya çıkan dizüstü bilgisayar pazarı için düşük maliyetli, küçültülmüş bir sürüm gibi düşünmüştüm; oysa gerçekte 3 kat daha fazla transistöre sahip, nispeten sofistike bir parçaymış ve modern SoC’lerin öncüsü sayılabilecek bir yapıya sahipmiş.
Günümüz işlemcilerinin mikro kod düzeyinde pek çok şey yaptığı ve hangi komutun hangi sırayla çalışacağını kesin olarak tahmin etmenin zor olduğu gerçeğini düşünüyorum.
Ayrıca “Automatic Place and Route Used on the 80386” nerede bulunabilir, merak ediyorum. DDG’de yalnızca bu yazı çıkıyor.
Sayfanın bir kısmını kesip postayla göndermek yeterliydi; birkaç ay sonra, sert bir karta tutturulmuş çıplak işlemci ve düşük büyütmeli bir büyüteç içeren bir paket geldi. Keşke hâlâ elimde olsaydı.
Daha önce de 32 bit işlemciler vardı, ancak hiçbiri (80)386 kadar ticari başarı yakalamamış ve genel kitle tarafından benimsenmemişti.
Bu yazı 386 hakkında gerçekten mükemmel ve çok bilgilendirici. 386 teknik kılavuzu ya da bazı belge parçaları dışında internette bundan daha zengin bilgi içeren bir kaynak görmedim; o belgeler de genel okurun okuması için zor. 386’yı incelemek isteyenler ve geleceğin bilgisayar tarihçileri için çok değerli olacaktır.
Motorola 68000 (1979) da Macintosh’ta kullanıldığı için anılmaya değer. Ve onun gerçek bir 32 bit işlemci olmadığını söyleyen biriyle tartışabilirim :-) Bununla birlikte 386’nın, bugün telefon olmayan bilgisayarların çoğunda kullanılan 32 bit x86 mimarisini başlattığı doğru.
Bu yüzden yöneticiler teknik kararları ayrıntılı biçimde mikro yönetmemeli.
Yanına bantla yapıştırılmış bir jumper poşeti vardı. HI/LO ya da 01/99 gösterecek şekilde ayarlardım; bazen de turbo’yu 20MHz, yavaş modu 40MHz olacak şekilde tersine çevirirdim.
286, PDP-11 tarzı UNIX için yeterliydi; 8088 de hobi düzeyinde UNIX’i idare ederdi.
Pazar penceresi çok dar kalmış gibi. O dönemde performans gerekiyorsa pilden vazgeçilebilirdi; dolayısıyla güç yönetimine özel özellikleri olmayan bir masaüstü CPU kullanmak da büyük sorun olmazdı.