2 poin oleh GN⁺ 2023-10-16 | 1 komentar | Bagikan ke WhatsApp
  • Intel 386 memperluas x86 menjadi arsitektur 32-bit, mendukung segmen 4GB dan memori virtual, serta menjadi titik balik yang kemudian mengukuhkan posisi x86 dan Intel di industri PC
  • Foto die menunjukkan bahwa 386 bukan sekadar penyusutan sederhana dari CHMOS-III 1,5µm ke CHMOS-IV 1µm; arah unit dekode instruksi, kepadatan sel standar, hingga tata letak bond pad berubah besar
  • 386 SX mempertahankan struktur internal 32-bit sambil memakai bus 16-bit dan jumlah pin lebih sedikit sehingga memungkinkan packaging murah; pada 1988 Intel menjual SX seharga 219 dolar, setidaknya 100 dolar lebih rendah daripada DX
  • 386 SL adalah ekspansi SuperSet yang ditujukan untuk PC notebook; ia mengintegrasikan kontroler bus ISA, manajemen daya, kontroler cache eksternal, dan kontroler memori dengan core 386, mencakup 855.000 transistor
  • 386 dirancang dengan kombinasi CAD otomatis, simulasi RTL, sel standar, dan datapath manual; setelah kegagalan silikon awal dan bug perkalian 32-bit, chip ini mendorong peralihan teknologi dan pasar Intel

Mengapa 386 menjadi titik balik komputasi modern

  • Intel 386 yang muncul pada 1985 bukan sekadar satu tahap dalam keluarga x86, melainkan chip yang mengubah struktur industri PC modern
    • Memindahkan arsitektur x86 ke 32-bit dan mendefinisikan arsitektur komputasi dominan pada akhir abad ke-20
    • Mengukuhkan pentingnya x86 tidak hanya bagi Intel, tetapi juga bagi seluruh industri komputer
    • Menjadi pemicu berakhirnya kendali IBM atas pasar PC dan membuat Compaq menjadi pemimpin arsitektur
  • 80386 merupakan lompatan besar dari 286
    • Mengimplementasikan arsitektur 32-bit
    • Menambahkan lebih banyak instruksi
    • Mendukung segmen 4GB
    • Memiliki 285.000 transistor, 10 kali skala 8086 asli
  • Struktur internalnya cukup kompleks untuk ukuran tahun 1980-an
    • Delapan unit logika dipipeline-kan dan sebagian besar beroperasi secara otonom
    • Datapath terdiri dari ALU, barrel shifter, dan register, membentuk blok persegi panjang teratur selebar 32-bit
    • ROM microcode memecah instruksi bahasa mesin menjadi mikroinstruksi tingkat rendah
    • Control Unit terdiri dari ROM microcode dan rangkaian mesin microcode

Blok fungsi utama yang terlihat pada die

  • Data Unit di kiri bawah menangani operasi aritmetika/logika dan pemindahan data
    • ALU menjalankan operasi aritmetika dan logika
    • Barrel shifter menggeser data
    • Register menyimpan data
    • Datapath dan rangkaian di sebelah kirinya yang mengelolanya membentuk Data Unit
  • Instruction Decode Unit mengurai format instruksi 386 yang kompleks
    • Memisahkan komponen-komponen instruksi
    • Menghasilkan pointer microcode yang mengimplementasikan instruksi tersebut
    • Antrean instruksi menyimpan 3 instruksi yang telah didekode
  • Untuk meningkatkan performa, Prefetch Unit membaca instruksi dari memori sebelum dibutuhkan
    • Instruksi yang dibaca disimpan dalam prefetch queue 16 byte
  • Manajemen memori menangani memori bersegmen dan memori virtual sekaligus
    • Segment Unit mengubah alamat logis menjadi alamat linear
    • Paging Unit mengubah alamat linear menjadi alamat fisik
    • Cache deskriptor segmen dan cache halaman (TLB) menyimpan informasi segmen dan halaman
    • 386 tidak memiliki cache instruksi maupun cache data on-chip
  • Bus Interface Unit di kanan atas menangani komunikasi antara 386 dan memori/perangkat eksternal
  • Die 386 DX memuat inisial perancang dalam jumlah yang luar biasa banyak
    • Inisial tampaknya ditempatkan di dekat unit yang dikerjakan masing-masing perancang, tetapi sebagian besar nama tidak teridentifikasi

Perubahan layout saat menyusut dari 1,5µm ke 1µm

  • 386 asli dibuat dengan proses CHMOS-III berukuran fitur 1,5µm
    • Di sini, ukuran fitur secara khusus mengacu pada gate channel length transistor
  • Intel beralih ke proses CHMOS-IV berukuran fitur 1µm sekitar 1987
    • Perubahan ini membuat ukuran die 386 berkurang cukup besar
    • Ukuran die turun 60%
    • Lebih banyak die bisa dibuat per wafer, sehingga biaya manufaktur turun signifikan
  • Penyusutan proses bukan sekadar scaling mekanis
    • Pada die yang lebih kecil, Instruction Decode Unit dan Protection Unit di kanan tengah ditempatkan secara horizontal, bukan vertikal
    • Logika sel standar menjadi jauh lebih padat, kemungkinan dipengaruhi oleh algoritme layout yang lebih baik
    • Datapath yang sejak awal sudah sangat dioptimalkan pada dasarnya mempertahankan bentuk yang sama sambil mengecil
  • Bond pad menjadi kendala dalam proses penyusutan
    • Pad di tepi harus mempertahankan ukuran yang sama agar bond wire dapat dipasang
    • Untuk menyesuaikan pad pada die yang lebih kecil, banyak pad ditempatkan secara berselang-seling
    • Karena setiap bagian die menyusut dengan rasio berbeda, blok-blok tidak lagi saling pas seketat sebelumnya, sehingga muncul ruang terbuang di bagian bawah die
  • Die baru ditandai 80C386I dan memuat tahun hak cipta 1985, 1987
    • Tidak jelas apa arti C dan I
    • Banyak inisial yang ada pada die 386 asli dihapus
  • Pendekatan menyusutkan prosesor ke proses baru lalu merancang mikroarsitektur baru yang sesuai dengan proses tersebut kemudian menjadi strategi tick-tock Intel

386 SX: 386 murah dengan bus 16-bit

  • Intel memperkenalkan 386 SX, varian murah dari 386, pada 1988
    • 386 SX menggunakan bus 16-bit, bukan bus 32-bit
    • Ini mengingatkan pada hubungan antara 8086 dengan bus 16-bit dan 8088 dengan bus 8-bit
  • Ketika biaya die 386 asli turun, biaya package menjadi sebanding dengan biaya die
    • Dengan mengurangi jumlah pin, 386 SX dapat dimasukkan ke package plastik seharga 1 dolar
    • Hal ini memungkinkan penjualan dengan harga jauh lebih rendah
  • SX menjadi alat segmentasi pasar Intel
    • Memindahkan pelanggan kelas bawah dari 286 ke 386 SX
    • 386 yang sudah ada disebut DX dan mempertahankan harga jual lebih tinggi
    • Pada 1988 Intel menjual 386 SX seharga 219 dolar, setidaknya 100 dolar lebih rendah daripada 386 DX
    • Komputer SX jadi bisa 1000 dolar lebih murah daripada model DX yang sebanding
  • 386 asli dirancang untuk mendukung campuran bus 16-bit dan 32-bit agar kompatibel dengan periferal 16-bit lama
    • Jika perlu, ia dapat beralih secara dinamis pada setiap siklus
    • Karena dukungan 16-bit sudah ada, 386 SX tidak memerlukan banyak pekerjaan desain
    • Ini berbeda dari 8088, yang memerlukan perancangan ulang bus interface unit 8086
  • 386 SX juga dibuat dengan kedua proses 1,5µm dan 1µm
    • Karena pinnya lebih sedikit, bond pad juga lebih sedikit, dan pad berselang-seling yang terlihat pada 386 DX yang diperkecil menghilang
    • Di bagian bawah chip, ada perbedaan berupa routing yang menempati banyak ruang terbuang pada 386 DX
    • Die besar ditandai 80P9, mencerminkan nama internal Intel P9
    • Die yang diperkecil ditandai dengan nama yang lebih mudah dipahami, 803386SX

386 SL: 386 terintegrasi untuk notebook

  • 386 SL adalah versi 386 yang diperluas besar-besaran dan muncul pada 1990
    • Menggabungkan core 386 dan fungsi lain dalam satu chip untuk menghemat daya dan ruang
    • Menargetkan pasar PC notebook dengan nama SuperSet
  • 386 SL mengintegrasikan berbagai fungsi periferal
    • Kontroler bus ISA
    • Logika manajemen daya
    • Kontroler cache untuk cache eksternal
    • Kontroler memori utama
  • Pada die, core 386 sendiri menempati sekitar 1/4 dari keseluruhan die SL
    • Core 386 sangat dekat dengan 386 DX standar, tetapi ada beberapa perbedaan yang terlihat
    • Bond pad dan driver pin dihapus dari core
    • Beberapa rangkaian juga diubah
  • Core 386 SL mendukung System Management Mode
    • Menghentikan eksekusi normal
    • Memungkinkan manajemen daya dan tugas perangkat keras level rendah lain dijalankan di luar sistem operasi biasa
    • System Management Mode kini menjadi elemen standar keluarga x86, tetapi diperkenalkan pada 386 SL
  • 386 SL mencakup total 855.000 transistor
    • Angka ini lebih dari tiga kali 386 DX biasa
    • cache tag RAM memakan banyak ruang dan transistor
    • Data cache itu sendiri berada di luar chip, sedangkan rangkaian on-chip mengelola cache
    • Sebagian besar komponen baru diimplementasikan dengan logika sel standar, terlihat jelas sebagai garis-garis rangkaian seragam pada kontroler bus ISA

Lanskap industri PC sebelum dan sesudah 386

  • Kini keputusan Intel memperluas x86 dari 286 ke 386 sambil mempertahankan kompatibilitas mundur tampak wajar, tetapi saat itu jalurnya belum jelas
  • Pada akhir 1970-an, Intel memutuskan membuat prosesor micromainframe
    • Itu adalah prosesor 32-bit kelas tinggi untuk pemrograman berorientasi objek
    • Intel berupaya mengimplementasikan objek, komunikasi antarproses, dan proteksi memori di CPU
    • Proyeknya terlalu ambisius sehingga jadwalnya tertunda
    • Intel membuat 8086 16-bit pada 1978 sebagai prosesor sementara untuk dijual sampai prosesor tersebut siap
  • IBM menggunakan Intel 8088 pada IBM PC tahun 1981
    • Saat itu Intel tidak menyadari pentingnya pilihan ini
    • Intel sedang berfokus pada prosesor micromainframe iAPX 432 yang diluncurkan pada 1981
    • iAPX 432 menjadi produk gagal yang oleh New York Times disebut “salah satu bencana besar komputasi modern”
    • Intel kemudian mengimplementasikan ulang gagasan iAPX 432 di atas arsitektur RISC dan membuat i960
  • Proyek 386, penerus 286, berprioritas rendah di dalam Intel
    • Bill Gates dan lainnya menyebut desain 286 “brain-damaged”
    • IBM juga tidak antusias terhadap 286
    • Tim 386 merasa proyek mereka seperti stepchild, dan secara internal diajukan sebagai solusi sementara lain, bukan prosesor 32-bit “resmi” Intel
  • Tim 386 mengajukan dua proposal untuk memperluas 286 menjadi arsitektur 32-bit
    • Proposal pertama adalah pendekatan minimal yang memperluas register dan ruang alamat yang ada menjadi 32-bit
    • Proposal kedua adalah pendekatan yang lebih ambisius dengan menambahkan lebih banyak register dan set instruksi 32-bit yang cukup berbeda dari set instruksi 16-bit 8086
    • Saat itu IBM PC masih relatif baru, dan pentingnya basis perangkat lunak terpasang belum jelas
    • Kompatibilitas perangkat lunak dianggap sebagai fitur yang bagus bila ada, bukan keharusan
    • Setelah banyak diskusi, sekitar akhir 1982 dipilih proposal minimal yang mempertahankan kompatibilitas 286 sambil mendukung segment dan flat addressing
  • Pada 1984, industri PC tumbuh pesat dan 286 juga terbukti sukses
    • Status proyek 386 di internal berubah dari stepchild menjadi king
    • Intel memperkenalkan 386 pada 1985
    • Pada tahun yang sama, akibat kelesuan di seluruh industri semikonduktor, laba bersih Intel “praktis menghilang”
    • Di tengah persaingan dengan Jepang, Intel keluar dari bisnis DRAM
    • 386 kemudian menjadi produk yang mengubah keadaan Intel

Compaq dan IBM, pergeseran standar PC

  • IBM tidak menunjukkan minat pada prosesor 386 dan memilih strateginya sendiri
    • Ketika vendor klon PC bertambah, IBM berusaha merebut kembali kendali atas arsitektur dan pasar PC
    • Pada 1987, IBM memperkenalkan lini PS/2
    • PS/2 menjalankan OS/2 alih-alih Windows dan menggunakan arsitektur Micro Channel yang proprieter
    • IBM menggunakan strategi rekayasa dan hukum sekaligus agar klon PS/2 menjadi lambat, mahal, dan berisiko
  • Compaq tidak mengikuti IBM dan memilih arah arsitekturnya sendiri
    • Pada September 1986, Compaq memperkenalkan lini Deskpro 386 kelas atas
    • Ini menjadi kasus pertama di antara perusahaan besar yang membuat komputer berbasis 386
    • Deskpro 386 model 40 dilengkapi hard drive 40MB dan dijual seharga 6.449 dolar
    • Nilainya setara lebih dari 15.000 dolar dalam nilai sekarang
    • Pilihan Compaq berhasil, dan Deskpro 386 meraih sukses besar
  • Lini PS/2 IBM secara umum tidak berhasil dan gagal menjadi standar
    • Alih-alih merebut kembali kendali PC, IBM kehilangan kendali atas standar PC bersamaan dengan pengenalan lini sistem PS/2 pada 1987
    • IBM keluar dari pasar PC dengan menjual bisnis PC-nya kepada Lenovo pada 2004
  • 386 memberi Intel keuntungan besar
    • Ini berujung pada pendapatan kuartalan pertama Intel sebesar 1 miliar dolar pada 1990
    • 386 mengukuhkan pentingnya arsitektur x86, bukan hanya bagi Intel tetapi juga bagi seluruh industri komputasi
    • x86 terus mendominasi pasar hingga saat ini

Cara desain 386: kombinasi otomatisasi dan pekerjaan manual

  • Proses desain 386 menunjukkan periode ketika Intel memperluas penggunaan sistem desain otomatis dan simulasi
    • Saat itu Intel tertinggal dari industri dalam pemanfaatan alat bantu
    • Para pemimpin 386 menilai bahwa untuk membuat chip serumit 386 sesuai jadwal, diperlukan lebih banyak otomatisasi
    • Berkat investasi besar pada alat otomatisasi, tim 386 menyelesaikan desain lebih cepat dari jadwal
    • Selain alat CAD proprieter, mereka banyak menggunakan alat Unix standar seperti sed, awk, grep, dan make untuk mengelola basis data desain
  • 386 menghadirkan tantangan desain baru dibanding 286
    • Chip ini jauh lebih kompleks, dengan jumlah transistor dua kali lipat
    • 286 dan prosesor sebelumnya menggunakan transistor NMOS, tetapi 386 beralih ke CMOS yang masih digunakan hingga kini
    • Proses CMOS Intel adalah CHMOS-III, dengan ukuran fitur 1,5µm
    • CHMOS-III adalah proses yang memperluas HMOS-III yang digunakan pada 286 ke CMOS
    • CHMOS menyediakan dua lapisan logam, bukan satu, sehingga mengubah cara pengabelan sinyal di dalam chip dan teknik desainnya
  • CHMOS-III memiliki masalah forbidden gap
    • Lapisan logam kedua M2 bisa berada sangat dekat atau jauh dari lapisan logam pertama M1
    • Masalah muncul pada jarak menengah, dan area inilah yang disebut forbidden gap
    • Jika lapisan logam bersilangan di forbidden gap, logam dapat retak atau whisker logam dapat bersentuhan sehingga chip gagal
    • Masalah ini menurunkan yield 386

RTL, mikrokode, sel standar, datapath

  • Desain 386 dilakukan secara top-down dan bottom-up secara bersamaan
    • Dari atas, dimulai dari definisi arsitektur
    • Dari bawah, sel standar dan rangkaian dasar dirancang pada level transistor
  • Mikrokode merupakan komponen dasar yang mengendalikan chip
    • Dirancang dengan dua alat CAD: assembler dan pemeriksa aturan mikrokode
  • Desain chip tingkat tinggi dibuat dengan RTL
    • Disempurnakan hingga timing clock-by-clock dan phase-by-phase dapat direpresentasikan
    • RTL ditulis dalam MAINSAIL, bahasa keluarga Algol portabel berbasis SAIL
    • Intel mensimulasikan RTL dengan simulator proprietari bernama Microsim
    • Intel memandang simulasi RTL seluruh chip sebagai “model simulasi tunggal paling penting untuk 80386”
  • Pada tahap berikutnya, desain tingkat tinggi diubah menjadi desain logika terperinci
    • Gerbang dan rangkaian ditentukan dengan sistem capture skematik proprietari bernama Eden
    • Simulasi desain logika memerlukan mainframe IBM 3083 khusus, dan hasilnya dibandingkan dengan simulasi RTL
    • Setelah itu, pada tahap desain rangkaian, dibuat desain tingkat transistor
  • Layout chip dilakukan di Applicon dan sistem grafis Eden
    • Dimulai dari blok-blok penting seperti ALU dan barrel shifter
    • TLB pada mekanisme paging memerlukan desain kreatif untuk memenuhi kebutuhan performa
    • Binary adder juga memerlukan desain kreatif
  • Random logic yang tidak terstruktur tidak dirancang transistor demi transistor seperti pada prosesor sebelumnya, melainkan diimplementasikan dengan sel standar
    • Sel standar menyediakan gerbang logika, flip-flop, dan fungsi dasar sebagai blok rangkaian tetap
    • Perangkat lunak menempatkan sel dalam baris-baris untuk mengimplementasikan deskripsi logika yang ditentukan
    • Ruang di antara baris digunakan sebagai kanal routing untuk koneksi antarsel
    • Layout sel standar umumnya memakai lebih banyak ruang dibanding layout manual yang dioptimalkan, tetapi lebih cepat dibuat dan lebih mudah dimodifikasi
  • Intel menggunakan paket penempatan dan routing otomatis TimberWolf
    • TimberWolf mengoptimalkan penempatan sel dengan simulated annealing
    • Seorang insinyur 386 mengatakan bahwa jika manajemen tahu alat yang dibuat mahasiswa pascasarjana itu menjadi inti metodologi, mereka mungkin tidak akan mengizinkan penggunaannya
    • Layout otomatis merupakan hal baru di Intel dan membantu memperbaiki jadwal
    • Namun, karena densitas yang rendah, muncul risiko chip menjadi terlalu besar
  • Datapath yang penting bagi performa dibuat dengan layout manual
    • Register, ALU, barrel shifter, dan multiply/divide unit memproses data 32-bit
    • Ditempatkan dengan sistem CALMA
    • Para desainer memanfaatkan keteraturan rangkaian untuk mengoptimalkan bentuk dan ukuran transistor, lalu menyusunnya seperti potongan puzzle
    • Datapath di sisi kiri die membentuk persegi panjang berlebar 32-bit yang teratur, berbeda dari logika kompleks di sekitarnya

Tapeout, kegagalan awal, bug perkalian

  • Setelah layout tingkat transistor selesai, Hierarchical Connectivity Verification System milik Intel memeriksa layout final
    • Memastikan kesesuaiannya dengan skematik
    • Memastikan kepatuhan terhadap aturan desain proses
  • 386 hanya membutuhkan 11 hari dari selesainya layout hingga tapeout, mencetak rekor kecepatan di Intel
    • Tapeout adalah tahap pengiriman data chip dalam pita magnetik ke perusahaan pembuat mask
    • Tim tapeout dipimpin oleh Pat Gelsinger, yang kelak menjadi CEO Intel
  • Mask kaca dibuat dengan proses electron-beam
    • Fab 3 Intel di Livermore memproduksi wafer silikon 386
  • Silikon pertama tidak langsung berfungsi dengan benar
    • Tim menjalankan program uji sederhana NoOp, NoOp, Halt, tetapi gagal
    • Mereka menemukan titik perbaikan kecil pada PLA
    • Tanpa membuat mask baru, mereka menambal mask yang ada dengan ion milling sehingga cepat mendapatkan wafer baru
    • Wafer ini cukup berfungsi untuk memulai siklus panjang debugging dan perbaikan
  • Masalah tetap ada setelah peluncuran
    • Sebagian prosesor 386 awal memiliki masalah perkalian 32-bit
    • Dalam kondisi suhu, tegangan, dan frekuensi tertentu, beberapa faktor dapat menghasilkan hasil salah yang tidak terprediksi
    • Ini tidak terkait dengan bug Pentium FDIV terkenal yang menelan biaya 475 juta dolar bagi Intel
  • Penyebab masalah perkalian ada pada layout, bukan logika
    • Tidak disediakan margin yang cukup untuk menangani kasus ketika data terburuk, proses manufaktur, dan faktor lingkungan muncul bersamaan
    • Masalah ini tidak muncul dalam simulasi atau verifikasi chip, dan hanya ditemukan dalam stress test
  • Intel menjual prosesor yang cacat, tetapi menandainya hanya valid untuk perangkat lunak 16-bit
    • Prosesor normal ditandai dengan double sigma
    • Masalah ini memicu headline yang memalukan seperti “Some 386 Systems Won't Run 32-Bit Software, Intel Says”
    • Karena Intel mendesain ulang chip untuk memperbaiki bug tersebut, kekurangan chip 386 juga terjadi pada 1987 dan 1988
    • Secara keseluruhan, masalah 386 tidak lebih buruk dibanding prosesor lain dan segera terlupakan

Kesimpulan: chip yang mengubah Intel dan industri PC

  • 386 menjadi titik balik penting bagi Intel
    • Prosesor Intel sebelumnya juga laris, tetapi hal itu banyak dipengaruhi oleh pemasaran yang kuat dan keberuntungan karena dipilih untuk IBM PC
    • Secara teknis, Intel tertinggal, terutama dibanding Motorola
  • Motorola memperkenalkan 68000 pada 1979 dan memulai keluarga prosesor semi-32-bit yang kuat
    • Intel tertinggal dengan 286 16-bit yang “brain-damaged” pada 1982
    • Transisi ke CMOS juga lambat, sementara Motorola beralih ke CMOS dengan 68020 pada 1984
  • 386 memberikan lompatan teknis yang dibutuhkan Intel
    • Beralih ke arsitektur 32-bit
    • Beralih ke CMOS
    • Memperbaiki model memori dan keterbatasan multitasking 286
    • Mempertahankan kompatibilitas dengan prosesor x86 sebelumnya
  • Keberhasilan 386 mengukuhkan dominasi x86 dan Intel
    • Produsen prosesor lain ditempatkan dalam posisi defensif
    • Compaq menggunakan 386 untuk mengambil alih kepemimpinan arsitektur PC dari IBM
    • Ini berujung pada keberhasilan perusahaan seperti Compaq dan Dell
    • IBM pada akhirnya benar-benar keluar dari pasar PC
  • 386 meninggalkan dampak yang cukup besar untuk membentuk pemenang dan pecundang dalam industri komputer selama puluhan tahun

1 komentar

 
GN⁺ 2023-10-16
Komentar Hacker News
  • Saya penulisnya. Belakangan ini saya sedang mengulik 386, jadi kalau ada pertanyaan saya bisa menjawab
    Tulisan ini terinspirasi oleh diskusi userbinator di HN beberapa minggu lalu tentang jumlah transistor pada 386
    • Seperti biasa, tulisannya bagus, tetapi ada satu detail: penjelasan bahwa “data chip dikirim ke perusahaan pembuat mask lewat pita magnetik” secara waktu memang kurang lebih benar, tetapi itu bukan asal-usul istilah tapeout
      Sekalipun datanya dikirim dengan disk Winchester, peristiwa itu tetap akan disebut tapeout. Pada masa awal pembuatan printed circuit board (PCB), rangkaian benar-benar di-“tape out” dengan pita hitam di atas papan putih, biasanya dalam bentuk yang diperbesar
      Setelah itu, tapeout menjadi berarti saat wiring rangkaian selesai dibuat dengan pita dan siap difoto, diperkecil, lalu diteruskan ke pembuatan papan. Di sini tidak ada “data”, baik magnetik maupun bukan; yang ada hanya art board fisik yang ditempeli pita
      Artikel Wikipedia-nya juga cukup bagus: https://en.wikipedia.org/wiki/Tape-out
      Untuk pembaca muda yang bertanya “Winchester disk itu apa sih”, lihat ini: https://www.pcmag.com/encyclopedia/term/winchester-disk
      Saya juga pernah berbagi cerita tentang PCB pertama yang saya tapeout sendiri sekitar tahun 1960, saat kelas 3 SD: https://news.ycombinator.com/item?id=32116169
    • Bagian paling menarik dari tulisan itu adalah bahwa 386SL ternyata cukup penting secara historis
      Awalnya saya mengira itu hanya versi kecil murah untuk pasar laptop yang baru muncul, tetapi sebenarnya itu komponen yang relatif canggih dengan transistor tiga kali lebih banyak, dan lebih mirip pelopor SoC modern
    • Dari sudut pandang amatir murni, saya penasaran apakah 386 punya optimasi cerdas tertentu, atau apakah arsitekturnya benar-benar memproses aliran instruksi secara berurutan sambil menyesuaikan register dan memori
      Saya teringat bahwa prosesor zaman sekarang melakukan banyak hal di level microcode, sehingga sulit memprediksi secara persis instruksi mana dieksekusi dalam urutan apa
    • Tulisannya bagus. Sebagian tautan DOI dan Bitsavers rusak, misalnya mengarah ke righto.com atau 404
      Saya juga penasaran di mana “Automatic Place and Route Used on the 80386” bisa ditemukan. Di DDG yang muncul hanya tulisan ini
  • Ayah saya ikut mengerjakan prosesor ini dan beberapa prosesor lain. Saya melihat inisial KF ayah saya di foto die :)
    • Saya penasaran bagaimana prosesor seperti ini dibuat sehari-hari pada masa itu. Seperti apa biasanya ruang kerja Intel kala itu?
    • Penulis menyebut ayah saya langsung di catatan. Apakah Anda tahu nama perancang lain?
  • Saat masih menjadi computer nerd kecil, salah satu harta paling berharga saya adalah chip yang tampaknya 386 tanpa packaging, yang saya dapat dengan mengajukan permintaan setelah melihat iklan Intel di majalah Byte
    Cukup memotong sebagian halaman dan mengirimkannya lewat pos, lalu beberapa bulan kemudian paket berisi prosesor terbuka yang ditempel pada kartu keras dan kaca pembesar berdaya rendah tiba. Saya benar-benar berharap masih memilikinya
  • Segala hal tentang (80)386 selalu menarik. Prosesor ini bisa dibilang memulai revolusi komputasi 32-bit untuk komputer yang dipakai secara luas
    Sebelumnya memang sudah ada prosesor 32-bit, tetapi tidak ada yang sesukses secara komersial dan diadopsi publik seluas (80)386
    Tulisan ini benar-benar luar biasa dan penuh informasi tentang 386. Selain manual teknis 386 atau beberapa potongan dokumen, saya belum pernah melihat materi di internet yang lebih kaya informasi dari ini, dan dokumen semacam itu sulit dibaca pembaca umum. Ini akan sangat bernilai bagi orang yang ingin mempelajari 386 dan bagi sejarawan komputer masa depan
    • Terima kasih atas kata-kata baiknya. Secara pribadi, saya menganggap IBM System/360 (1964) sebagai arsitektur 32-bit pertama yang tersebar luas dan berpengaruh
      Motorola 68000 (1979) juga layak disebut karena dipakai di Macintosh. Dan saya bisa berdebat dengan orang yang bilang itu bukan prosesor 32-bit sungguhan :-) Namun memang benar bahwa 386 memulai arsitektur x86 32-bit yang dipakai di sebagian besar komputer non-ponsel saat ini
  • “Jika manajemen tahu bahwa kami memakai tool buatan seorang mahasiswa pascasarjana sebagai inti metodologi kami, mereka tidak akan pernah mengizinkannya.”
    Karena itu manajer tidak boleh melakukan micromanagement terlalu rinci terhadap keputusan teknis
  • Hari ini saya baru tahu bahwa “s” pada SX berarti single, dan “d” pada DX berarti double. Lebar data bus DX dua kali SX (32-bit vs 16-bit)
    • Namun 486 DX punya unit floating-point, sedangkan 486 SX tidak. Pada akhirnya Intel sekadar mendorong narasi bahwa DX lebih bagus daripada SX
    • 386SX adalah objek pertama yang pernah saya overclock dengan mengganti osilator kristal di board
  • Saya jadi teringat masa ketika casing komputer punya tombol turbo dan tampilan LCD kecepatan clock. Saat “66Mhz” berubah menjadi “90”, rasanya baru benar-benar ngebut
    • Mesin 20/40MHz saya punya indikator LED. Ketika saya membuka casing, ada jumper yang memungkinkan semua kombinasi LED, bahkan tampilan non-angka
      Di sampingnya ada kantong jumper yang ditempel dengan selotip. Saya biasa membuatnya menampilkan HI/LO atau 01/99, atau membalik pengaturan sehingga turbo menjadi 20MHz dan mode lambat menjadi 40MHz
  • Bukankah MMU mode halaman adalah fitur baru yang paling penting? Kalau ingatan saya benar, ini memungkinkan virtual memory dengan perlindungan penuh bahkan untuk aplikasi legacy
    • Saya rasa itu sama pentingnya dengan peralihan ke 32-bit. Untuk menjalankan BSD4.x/SystemV Unix yang layak atau klonnya, keduanya diperlukan
      286 sudah cukup untuk UNIX gaya PDP-11, dan 8088 pun cukup lumayan menjalankan UNIX level hobi
  • Jika 386SX tidak jauh lebih sederhana secara elektronik dibanding 386DX dan terutama hanya berbeda packaging, menarik bahwa tidak ada 386DL untuk laptop yang tidak terlalu memikirkan biaya
    Sepertinya jendela pasarnya terlalu sempit. Jika saat itu butuh performa, orang mungkin rela mengorbankan baterai, jadi memakai CPU desktop tanpa fitur khusus manajemen daya juga rasanya bukan masalah besar
  • Mungkinkah “C” pada 80C386I berarti CMOS? Misalnya pola seperti yang dipakai pada 80C88?
    • Semua Intel 386 adalah CMOS, jadi sulit menganggap C pada versi die shrink berarti CMOS
    • Tampaknya lebih dekat ke compact