Rumah Perangkat keras Mesin analitis: melihat kembali desain abadi babbage

Mesin analitis: melihat kembali desain abadi babbage

Daftar Isi:

Anonim

Mesin analitis - itu bukan nama yang mencolok, tetapi penciptaan akhir 1800-an ini akan sangat mengesankan, bahkan untuk pemirsa modern. Itu akan menjadi monstrositas logam - raksasa, multi-ton raksasa yang membutuhkan ruang lebih banyak daripada ruang server bisnis kecil konvensional. Apa yang sebenarnya dilakukan desain ini, pada dasarnya, adalah untuk mulai menjembatani kesenjangan antara apa yang ada saat itu dan apa yang ada sekarang, mengubah fiksi ilmiah menjadi kenyataan.


Mesin analitis adalah gagasan bahwa seorang pria bernama Charles Babbage bekerja sampai mati pada tahun 1871 - sebuah mesin yang, meskipun tidak pernah sepenuhnya dibangun, menyebabkan jenis perangkat pintar yang sekarang kita anggap remeh. Mesin analitis telah memperkuat warisan Charles Babbage sebagai visioner di bidang teknologi informasi dan kecerdasan buatan. Dibangun di atas karya Babbage sebelumnya dengan tabel logaritmik dan fungsi aritmatika otomatis (dan "Mesin Perbedaan" mekanis yang mampu melakukan perhitungan dasar yang serupa), mesin analitis dirancang untuk menggunakan teknologi analog untuk, dalam teori, melakukan beberapa hal yang dilakukan oleh mesin digital saat ini. menggunakan teknologi yang, bagi pikiran abad ke-19, akan menyerupai sihir atau sihir.


Jika Anda ingin tahu lebih banyak tentang bagaimana rencana ini dikembangkan, periksa berbagai penghormatan online kepada Charles Babbage, atau ambil edisi ramping yang relatif tidak jelas oleh Jeremy Bernstein, Mesin Analitik: Komputer - Dulu, Sekarang, dan Masa Depan. Bernstein merinci tentang mesin dan pembuatnya, mendokumentasikan beberapa filosofi data penting yang memulai perjalanan panjang ke depan. Buku Bernstein ditulis pada 1980-an, karena komputer digital masih berkembang pesat pada masa bayi relatif, namun buku itu masih mencakup banyak prinsip desain yang membuat Babbage sekarang terkenal.

Prinsip Komputasi Inti

Dalam mengotomatisasi proses perhitungan numerik, Bernstein menunjukkan bahwa Babbage mampu melihat ke masa depan, dalam hal menghilangkan kebutuhan akan operasi manusia dari mesinnya. Dia mencatat bahwa salah satu murid utama Babbage, Lady Lovelace, menyarankan keunggulannya dalam dunia teknologi pada zaman itu: "Mesin ini melampaui pendahulunya, " tulis Lovelace, "baik dalam hal perhitungan yang dapat dilakukan, dan fasilitas, kepastian dan akurasi yang dapat mempengaruhi mereka, dan dengan tidak adanya semua kebutuhan untuk intervensi kecerdasan manusia selama kinerja perhitungannya. "


Bernstein juga mengisahkan penanganan "modern" Babbage tentang memori modern: "Jika logaritma tertentu diperlukan, mesin harus membunyikan bel dan memajang di jendela kartu yang akan memastikan logaritma mana yang dibutuhkan. Jika operator memasok nilai yang salah, mesin itu membunyikan bel yang lebih keras. "


Dalam anggukan pada aspek berurutan dan iteratif dari bahasa pemrograman modern seperti C ++, Babbage memahami apa yang disebutnya "mesin bergerak maju dengan memakan ekornya" untuk melakukan operasi berturut-turut. Dia juga menyusun sistem untuk operasi bersyarat seperti pernyataan "jika" modern. Bernstein juga masuk ke elemen inti yang bertempat di silinder numerik teoritis Babbage dan potongan-potongan penanganan nomor analog lainnya.


"Semua komputer terdiri dari empat unit dasar." tulis Bernstein. "Pertama-tama, harus ada beberapa mekanisme untuk mendapatkan data dan instruksi ke dalam mesin dan untuk mendapatkan jawaban - tautan, yaitu, antara mesin dan programmer manusia."


Buku-buku ini dan buku-buku lain tentang perkembangan TI selama beberapa dekade menunjukkan bagaimana mekanisme input analog yang semakin canggih, seperti tape dan punch card, menghasilkan desain digital sepenuhnya yang sekarang dapat mengubah informasi dengan lebih baik.


Kedua, Bernstein menguraikan penggunaan memori yang disimpan Babbage yang - sekali lagi - akan berada dalam wadah analog. Mesin komputer juga harus memiliki jenis mesin untuk pemrograman, yang Bernstein sebut "pabrik, " dan "unit kontrol" yang komprehensif harus mengatur semua operasi ini.


"Ini adalah salah satu kemenangan elektronik modern bahwa sirkuit yang dapat melakukan semua hal ini telah dirancang dan diproduksi, " tulis Bernstein, "dan ini merupakan penghargaan kepada Babbage bahwa ia membayangkan bagaimana hal yang sama dapat dilakukan dengan koleksi roda gigi dan roda dan tuas. "

Kemajuan selanjutnya

Kemajuan substansial pada desain teoritis Babbage tidak akan dibuat sampai beberapa dekade ke tahun 1900-an. Brownstein mencatat munculnya mesin seperti Mark 1, yang dikembangkan pada 1940-an, dan Electronic Numerical Integrator And Calculator (ENIAC), yang ketika diluncurkan pada tahun 1946, mengejutkan dunia dengan perangkat kerasnya yang canggih dan daya pemrosesan yang luar biasa. Secara umum, Bernstein menceritakan bagaimana, sebagai landmark TI awal, mesin analitis akhirnya mengarah pada mainframe yang mulai memberi daya pada sistem pemerintah utama pada pertengahan hingga akhir 1900-an, sampai secara bertahap, kemajuan perangkat keras dan pengembangan pemrograman yang sesuai memperluas mesin perang canggih ini ke konsumen besar yang menghadapi dan World Wide Web (WWW) yang digunakan individu yang sekarang kita andalkan untuk mencari video twerking Miley Cyrus dan membandingkan restoran pizza.


Mungkin diperlukan penggemar steampunk sejati untuk menghargai cara roda baja Babbage yang berputar rapi dan silinder yang dicetak angka akan mengubah jenis operasi matematika yang sekarang dapat kita lakukan dengan program perangkat lunak paling dasar sekalipun pada komputer pribadi. Namun, saat kami terus bereksperimen dengan perangkat keras baru dan antarmuka baru, ada baiknya melihat kembali ke infrastruktur yang benar-benar mengesankan, sejenis mesin yang akan mengerdilkan alat tenun, mesin jahit, dan mesin penekan waktu sebagai keingintahuan yang hampir mitologis., dan pendahulu zaman modern yang membingungkan.

Mesin analitis: melihat kembali desain abadi babbage