- Mikrokontroler di dalam pengisi daya dinding USB-C modern kini memiliki clock, memori, dan penyimpanan yang cukup besar untuk dibandingkan dengan Apollo 11 Guidance Computer tahun 1969
- CYPD4225 pada Anker PowerPort Atom PD 2 memiliki ARM Cortex-M0 48MHz, Flash 128KB, dan RAM 8KB, sehingga perhitungannya menunjukkan sekitar 563 kali lebih cepat daripada AGC berdasarkan eksekusi sebagian besar instruksi
- Kapasitas penyimpanan bergantung pada asumsi encoding instruksi, dan CYPD4225 mampu memuat sekitar 1,19~1,78 kali lebih banyak instruksi daripada AGC
- Apollo 11 memiliki 4 komputer, termasuk 2 AGC, 1 LVDC, dan 1 AGS; jika desain aslinya tidak diubah secara besar-besaran, sulit mengganti semuanya dengan satu chip pengisi daya
- Dari sisi performa komputasi saja, 4 pengisi daya Anker tampak dapat menyamai komputasi setingkat Apollo 11, tetapi sertifikasi lingkungan antariksa, periferal, level tegangan, dan logika triple-redundant LVDC tetap menjadi batasan tersendiri
Objek perbandingan dan spesifikasi dasar
- Objek perbandingannya adalah Apollo 11 Guidance Computer dan 3 pengisi daya USB-C terbaru
- Google Pixel 18W Charger: Weltrend WT6630P, 10MHz, RAM 512 byte, penyimpanan 8KB
- Huawei 40W SuperCharge: Richtek RT7205, 22,7MHz, RAM “0.75kB”, penyimpanan 24KB
- Anker PowerPort Atom PD 2: Cypress CYPD4225, 48MHz, RAM 8KB, Flash 128KB
- Apollo 11 Guidance Computer: berbasis komponen diskret, 1,024MHz, RAM 2.048 word 15-bit, penyimpanan program 36.864 word 15-bit
- AGC mendukung sebagian besar penerbangan bulan CSM, pendaratan dan lepas landas LEM di bulan, serta kepulangan CSM ke Bumi
- CPU paling kuat dalam tabel adalah CYPD4225 pada Anker PowerPort Atom PD 2
- Clock sekitar 48 kali dibanding AGC
- Penyimpanan program sekitar 1,8 kali
Perbandingan kecepatan eksekusi instruksi
- AGC menggunakan master clock 1,024MHz, dan satu instruksi membutuhkan minimal 12 siklus clock
- Operasi integer menggunakan komplemen satu (one's complement)
- Tidak ada floating point
- Operasi aritmetika menggunakan satu register akumulator
- CYPD4225 berisi CPU ARM Cortex-M0
- AGC dan Cortex-M0 sama-sama tidak memiliki cache, memiliki waktu akses memori yang konstan, dan mengeksekusi instruksi secara berurutan
- Keduanya tidak memiliki floating point hardware maupun hardware vektor/matriks seperti AVX, SSE, NEON
- Jika membandingkan jumlah siklus instruksi yang mirip, Cortex-M0 jauh lebih unggul
- Penjumlahan/pengurangan 15-bit: AGC 24 siklus, Cortex-M0 1 siklus
- Penjumlahan/pengurangan 31-bit: AGC 36 siklus, Cortex-M0 1 siklus
- Perkalian: AGC 36 siklus, Cortex-M0 1 siklus
- Branch 0: AGC 24 siklus, Cortex-M0 1~4 siklus tanpa CMP, 2~5 siklus termasuk CMP
- Penyimpanan/pemuatan memori: AGC 24 siklus, Cortex-M0 2 siklus
- Sebagian besar instruksi AGC memakai sekitar 12 kali lebih banyak siklus clock daripada Cortex-M0, sementara Cortex-M0 berjalan pada 48MHz
- Rumus perhitungannya adalah
12 * 48MHz / 1.024MHz - Berdasarkan kriteria ini, CPU pengisi daya USB-C Anker PowerPort Atom PD 2 563 kali lebih cepat daripada AGC pada sebagian besar aplikasi
- Rumus perhitungannya adalah
- Instruksi yang paling mencolok hilang pada Cortex-M0 dibanding AGC adalah pembagian
- Pembagian pada AGC memerlukan 72 siklus, sekitar 70,3µs
- Dalam waktu yang sama, CYPD4225 dapat mengeksekusi sekitar 3.374 instruksi aritmetika
- Karena biaya branch sekitar 3 siklus, masih ada ruang untuk implementasi pembagian secara software
Penyimpanan program dan encoding instruksi
- Para programmer Apollo menulis virtual machine/interpreter karena keterbatasan penyimpanan pada Guidance Computer
- Batasan ruang begitu ketat sampai mereka mengorbankan kecepatan demi menghemat penyimpanan
- AGC menyimpan 36.864 word 15-bit, sementara CYPD4225 memiliki Flash 128KB sebagai penyimpanan
- Berdasarkan jumlah informasi sederhana, CYPD4225 dapat menyimpan 1,90 kali lebih banyak informasi daripada AGC
- Instruksi AGC adalah instruksi fixed-width 15-bit
- Cortex-M0 mengimplementasikan set instruksi THUMB2, menggunakan instruksi 16-bit dan 32-bit
- Instruksi 16-bit mencakup sebagian besar operasi umum seperti aritmetika, branch, serta load/store
- Jika diasumsikan sederhana bahwa semua instruksi berukuran 16-bit, CYPD4225 dapat menyimpan 65.536 instruksi
- Maksimal 1,78 kali dibanding 36.864 instruksi AGC
- Dalam asumsi yang lebih ekstrem bahwa separuh instruksi 16-bit dan separuh 32-bit, totalnya dapat menyimpan 43.690 instruksi
- 1,19 kali dibanding AGC
- Membandingkan kepadatan instruksi tidaklah sederhana
- Cortex-M0 memiliki 12 register serbaguna yang dapat menampung hasil aritmetika
- AGC menggunakan satu akumulator, tetapi dapat menyimpan hasil aritmetika langsung ke lokasi memori
- Cortex-M0 memerlukan instruksi store terpisah
- Bank switching pada AGC memungkinkan lebih banyak alamat memori dienkode langsung dalam instruksi aritmetika
- Memori Cortex-M0 lebih sederhana dan tidak membutuhkan bank switching
- CYPD4225 diperkirakan dapat memuat 1,19~1,78 kali lebih banyak instruksi, sehingga program setara AGC pun tampaknya dapat ditampung
- Pengisi daya USB-C lainnya memiliki kapasitas program lebih kecil daripada AGC
- Pergi ke bulan dengan 8KB tampaknya sulit
- AGC juga awalnya dirancang dengan penyimpanan program yang lebih kecil, tetapi harus diperbesar
- Karena itu, CPU pengisi daya lainnya dikeluarkan dari kandidat untuk pergi ke bulan
Perbandingan RAM
- AGC dapat menyimpan 2.048 word 15-bit
- CYPD4225 memiliki RAM 8KB
- Dalam satuan byte, RAM-nya sedikit lebih dari 2 kali AGC
- AGC terutama menghitung dalam satuan word 15-bit
- Perhitungan setara pada Cortex-M0 dilakukan dalam satuan word 16-bit
- Berdasarkan satuan komputasi, CYPD4225 memiliki 4.096 word 16-bit dan AGC memiliki 2.048 word 15-bit, tepat 2 kali lipat
Seluruh komputer Apollo 11 dan jumlah pengisi daya yang diperlukan
- Menurut Wikipedia, wahana antariksa Apollo 11 memiliki 4 komputer
- 2 AGC: 1 di LEM, 1 di CSM
- 1 Saturn Launch Vehicle Digital Computer
- 1 Apollo Abort Guidance System
- Keempat komputer berada di bagian berbeda dari wahana antariksa, sehingga sulit mengganti semuanya dengan satu CYPD4225
- Dengan asumsi desain Apollo 11 tidak diubah secara besar-besaran, diasumsikan dibutuhkan 4 komputer
- Setiap komputer Apollo 11 yang muncul dalam tabel memiliki performa dan memori lebih rendah daripada Anker PowerPort Atom PD 2
- AGC: 1,024MHz, RAM 2.048 word 15-bit, penyimpanan program 36.864 word 15-bit
- LVDC: 2,048MHz, RAM 4.096 word 13-bit, penyimpanan program 32.768 word 13-bit
- AGS: 1,024MHz, RAM 2.048 word 18-bit, penyimpanan program 2.048 word 18-bit
- Diasumsikan LVDC dan AGS tidak menggunakan instruksi khusus yang sulit dijalankan oleh Cortex-M0
- Pembagian kemungkinan memakan waktu lebih lama daripada perkalian
- CYPD4225 dapat mengeksekusi ribuan instruksi aritmetika selama waktu yang dibutuhkan salah satu komputer Apollo 11 untuk melakukan satu perkalian
- Jika hanya melihat performa komputasi, kemampuan pemrosesan 4 pengisi daya USB-C Anker PowerPort Atom PD 2 cukup untuk pergi ke bulan
Batasan yang tersisa dan poin perdebatan
- CYPD4225 bukan komponen yang bersertifikasi untuk antariksa
- Tidak diketahui apakah akan berfungsi di ruang angkasa
- Periferal yang digunakan komputer Apollo 11 tidak ditinjau secara terpisah
- CYPD4225 memiliki 30 sinyal GPIO dan mendukung UART, I2C, SPI
- Perlu pengecekan lebih lanjut apakah jumlah periferal yang didukung AGC adalah 100, 10, atau lebih dari itu
- Level tegangan era 1960-an kemungkinan terlalu tinggi untuk dihubungkan langsung ke CYPD4225
- LVDC sebenarnya mencakup logika triple-redundant
- Strukturnya membuat logika menghasilkan 3 jawaban dan mekanisme voting memilih pemenangnya
- Bisa juga dianggap bahwa diperlukan 3 pengisi daya USB-C untuk dibandingkan dengan LVDC
- Redundansi ini ditujukan untuk keandalan, sementara dalam perhitungan keseluruhan keandalan diabaikan
- Meniru cara ini dengan 3 mikrokontroler dan mikrokontroler ke-4 untuk voting pun dipandang tidak akan meningkatkan keandalan sistem
- Bagian ini bisa diperdebatkan
Kompleksitas yang diciptakan USB-C Power Delivery
- Sekitar 2012~2013, firmware Structure Sensor menggunakan deteksi pengisi daya USB yang saat itu ada di sebagian besar pengisi daya USB
- Metodenya berupa jaringan resistor di antara sinyal USB D+ / D-, tanpa komunikasi digital
- Implementasi firmware-nya diingat sebagai sesuatu yang mudah
- Pada 2020, seiring USB-C menjadi umum, banyak pengisi daya USB memiliki mikrokontroler dengan CPU
- Sebagian kurang kuat daripada AGC
- Sebagian lebih kuat daripada AGC
- Sebagian besar memiliki clock speed setidaknya sekitar 10 kali lebih cepat
- USB-C Power Delivery memecahkan masalah dan menyediakan fitur baru, tetapi juga meningkatkan kompleksitas
- Ada firmware dan chip tambahan yang harus ditangani dalam proses manufaktur
- Tidak ada alternatif yang diajukan untuk menggunakan 1 kabel dalam kabel dan memungkinkan pengisi daya USB-C menawarkan arus serta tegangan pengisian yang arbitrer
1 komentar
Opini Hacker News
Komputer analog juga layak mendapat penilaian yang semestinya. Di wahana antariksa Apollo 11 ada satu komputer lagi, yaitu FCC (Flight Control Computer), komputer analog yang mengendalikan gimbal roket di Saturn V
Perangkatnya berbentuk silinder sepanjang 2 kaki dan beratnya hampir 100 pon
Keduanya akhirnya punya nama yang sama karena awalnya keduanya dibuat untuk menggantikan orang-orang yang melakukan perhitungan dengan kalkulator meja mekanis, pekerjaan yang disebut “computer”
“Komputer” kendali penerbangan lebih dekat ke modul synthesizer analog daripada ke Cray-1, AGC, Arduino, laptop, atau charger. Perangkat digital yang menjadi pembanding itu sendiri cenderung sangat mirip sampai hampir tak bisa dibedakan
“Flight Control Computer (FCC) adalah perangkat pemrosesan sinyal analog sepenuhnya, dan menggunakan relai yang dikendalikan Saturn V Switch Selector Unit untuk mengelola redundansi internal serta pemilihan bank filter. FCC memiliki beberapa jalur pemrosesan sinyal redundan dalam konfigurasi tripel, dan bisa beralih ke kanal siaga jika perbandingan kanal utama gagal. Komputer kendali penerbangan menerapkan umpan balik proporsional-diferensial dasar untuk kendali vektor dorong selama penerbangan bertenaga, serta mencakup logika bidang fase untuk kendali Auxiliary Propulsion System (APS) S-IVB.”
“Dalam penerbangan bertenaga, FCC menerapkan hukum kendali $ \beta_c = a_0 H_0(s) \theta_e + a_1 H_1(s) \dot{\theta} $. Di sini $ a_0 $ dan $ a_1 $ adalah gain proporsional dan diferensial, sementara $ H_0(s) $ adalah fungsi transfer waktu kontinu dari filter lentur struktur pada kanal sikap dan laju perubahan sikap. Pada konfigurasi Saturn V, gain $ a_0 $ dan $ a_1 $ tidak berubah mengikuti jadwal, dan terdapat switch gain diskret. FCC Saturn V juga menerapkan fungsi pemiringan vektor dorong elektronik menggunakan generator ramp; mulai 20 detik setelah lepas landas, mesin S-IC divektorkan sekitar 2 derajat ke arah luar untuk mengurangi sensitivitas terhadap ketidakselarasan vektor dorong.”
https://ntrs.nasa.gov/api/citations/20200002830/downloads/20...
[1] https://imgur.com/qscoWrR
[2] https://imgur.com/HHg5ohS
Siapa bilang perempuan tidak bisa matematika?
https://www.smithsonianmag.com/science-nature/history-human-...
Saya agak bosan dengan tulisan sensasional seperti “membandingkan perangkat yang mendarat di Bulan dengan hardware masa kini”. Pesawat pertama tidak punya komputer jenis apa pun, jadi kemampuan komputasi bukan satu-satunya faktor yang menentukan kinerja dan keberhasilan pekerjaan seperti ini
Software dan hardware misi Apollo dirancang dengan sangat baik. Semua orang tahu kemampuan komputasi sejak itu meningkat secara absurd, tetapi itu tidak berarti melakukan hal yang sama hari ini menjadi mudah. Meningkatnya performa tidak menghilangkan kebutuhan akan rekayasa yang baik. Namun sebagian orang tampaknya sangat bersandar pada asumsi itu
Yang lebih menarik adalah bagian yang membandingkan betapa kompleksnya teknologi yang tidak kita pedulikan sekarang. Sungguh mengejutkan bahwa secara harfiah sebuah kabel—bukan perangkat pintar, bahkan bukan jam digital era 80-an—memuat teknologi setara Apollo 11, tetapi kita tidak menyadarinya
Kalau mencoba mengajukan sanggahan, salah satu alasan pergi ke Bulan lebih sulit daripada mengisi daya perangkat USB adalah karena penerbangan antariksa tidak punya komponen siap pakai. Jika setiap kali mengisi daya ponsel kita harus membuat charger USB dari nol, bahkan harus mendefinisikan spesifikasi USB dari awal, kabel USB pun segera akan disebut sebagai masalah yang sulit
Pesan terbesar dari tulisan seperti ini bukanlah bahwa Apollo 11 bukan pencapaian rekayasa yang luar biasa. Pesannya adalah bahwa ada rekayasa dalam jumlah sangat besar yang diproduksi massal dan tidak terlihat di kehidupan sehari-hari kita
Jika para insinyur itu berpindah waktu ke masa kini, mereka juga akan mempelajari hardware baru tanpa masalah. Kita masih manusia yang sama dan memakai otak manusia yang sama
Apakah “kemampuan komputasi bukan satu-satunya faktor penentu” juga berlaku untuk tugas mengisi daya ponsel?
Saya penasaran apakah sekarang perhitungan bobot dan biaya sudah cukup membaik sehingga melindungi seluruh prosesor dengan perisai menjadi lebih murah daripada membuat rangkaiannya sendiri tahan radiasi. Rangkaian tahan radiasi sulit memakai komponen siap pakai dan juga membatasi penggunaan teknologi terbaru, sehingga jauh lebih mahal
Kalau ingatan saya benar, sepertinya ini salah satu area yang dieksplorasi pada drone Mars, tetapi saya tidak yakin apakah kekhawatiran radiasi di permukaan Mars berbeda dari kasus penggunaan di ruang angkasa
“Perangkat lunak penerbangan ditulis dalam C/C++ dan berjalan di lingkungan x86. Untuk setiap komputasi/keputusan, ‘flight string’ membandingkan hasil dari dua core. Jika ada ketidaksesuaian, string tersebut dianggap rusak dan tidak mengirim perintah. Jika kedua core mengembalikan respons yang sama, string mengirim perintah ke berbagai mikrokontroler roket yang mengendalikan hal-hal seperti mesin dan grid fin.”
https://space.stackexchange.com/a/9446/53026
Wahana Galileo memakai pelat tungsten untuk melindungi prosesor penerima relay wahana, dan instrumen plasma Galileo menggunakan perisai tantalum. Kebetulan saya sedang meneliti perisai radiasi
Hampir semua chip USB, kalau melihat datasheet-nya, memiliki CPU yang sepenuhnya dapat diprogram. Untuk HID sederhana atau perangkat pengisi daya ini tampak agak lucu, tetapi mikrokontroler dasar itu murah dan dalam praktiknya menurunkan biaya dibanding ASIC
Pernyataan “LVDC sebenarnya memiliki logika redundan tiga kali” adalah detail yang sangat kecil, tetapi sekadar ada tiga buah dari sesuatu bukan berarti itu redundansi tiga kali. Menurut kriteria redundansi, tiga berarti redundansi ganda, dua berarti redundansi tunggal, dan satu berarti tidak ada redundansi
Kecuali mekanisme voting-nya somehow bisa menghasilkan jawaban yang benar bahkan ketika ketiga implementasi semuanya memberi jawaban berbeda, saya tidak tahu bagaimana itu bisa disebut redundansi tiga kali. Apakah mekanisme voting itu sendiri secara fungsional merupakan implementasi keempat?
Karena LVDC adalah komputer serial, ia hanya perlu menangani satu bit pada satu waktu, sehingga implementasi voting-nya lebih sederhana
LVDC adalah desain berredundansi tinggi yang tidak boleh gagal, sedangkan AGC tidak memiliki redundansi tetapi dirancang untuk pulih dengan cepat jika terjadi kegagalan
Saya penasaran apakah ada cara untuk mengetahui, tanpa membongkar, perangkat keras apa tepatnya yang dipakai pada perangkat kecil yang biasanya tidak dianggap komputer, misalnya charger smartphone
Apakah ada datasheet khusus atau dokumen sertifikasi pemerintah semacam itu? Saya selalu tertarik pada hardware berspesifikasi minimum yang menjalankan perangkat elektronik sehari-hari, jadi saya ingin tahu dari mana penulis mendapatkan informasi itu
Keyboard lama dari tahun 1970-an pun memiliki CPU yang sepenuhnya dapat diprogram, biasanya varian Intel MCS-48 https://en.wikipedia.org/wiki/Intel_MCS-48#Uses
Saat ini lebih-lebih lagi. Keyboard, trackpad, mouse, semua perangkat USB, dan sebagainya memiliki CPU yang sepenuhnya dapat diprogram
Bahwa CPU pada Anker PowerPort Atom PD 2 USB-C Wall Charger 563 kali lebih cepat daripada Apollo 11 Guidance Computer—membayangkan bahwa jika benda yang mengisi daya perangkat saya itu diprogram, ia mungkin bisa mengirim manusia ke Bulan, sungguh mengejutkan
Banyak insinyur di darat tidak punya komputer, dan yang dipakai oleh mereka yang beruntung pun bukan komputer pribadi, melainkan mainframe
Komputer begitu berharga sehingga hanya dipakai untuk pekerjaan yang benar-benar membutuhkan komputer, terutama pekerjaan yang presisi atau kecepatan perhitungannya penting
Ini menunjukkan apa yang terjadi ketika orang-orang yang sejak awal sudah sangat piawai mengerjakan aerospace dengan slide rule diberi sumber daya setingkat mainframe
Semua pendaratan dilakukan dengan pilot memegang kendali, sementara thruster dikendalikan perangkat lunak dalam skema fly-by-wire
https://www.quora.com/Could-the-Apollo-Guidance-Computer-hav...:
“P64. Pada ketinggian sekitar 7.000 kaki, di titik yang disebut ‘high gate’, komputer otomatis beralih ke P64. Komputer masih menjalankan seluruh penerbangan dan memandu LM ke target pendaratan. Namun Commander bisa melihat lokasi pendaratan, dan jika tidak menyukainya, ia dapat memilih target lain; komputer lalu mengubah lintasan dan memandu ke target tersebut.
Pada titik ini, salah satu dari tiga program digunakan untuk menyelesaikan pendaratan.
P66. Ini adalah program yang benar-benar dipakai pada keenam pendaratan di Bulan. Pada beberapa ratus kaki di atas permukaan, Commander memerintahkan komputer untuk beralih ke P66. Program ini sering dikenal sebagai ‘mode manual’, tetapi sebenarnya tidak sepenuhnya manual. Dalam mode ini, Commander mengendalikan LM dengan memberi tahu komputer gerakan yang diinginkannya, lalu komputer mengeksekusinya. Ini berlanjut hingga pendaratan.
P65. Inilah mode otomatis yang ditanyakan. Jika komputer tetap berada di P64 hingga sekitar 150 kaki di atas permukaan, ia otomatis beralih ke P65, dan P65 akan membawa LM sampai ke permukaan di bawah kendali komputer. Masalahnya, komputer tidak punya cara untuk menemukan rintangan atau menilai seberapa datar lokasi pendaratan yang dituju. Dalam semua penerbangan, Commander ingin memilih titik yang berbeda dari titik yang sedang dituju komputer, sehingga mereka beralih ke P66 sebelum komputer otomatis beralih ke P65. [Update: Pada penerbangan-penerbangan berikutnya, kode P65 dihapus dari AGC. Para programmer membutuhkan memori untuk kode lain, dan memori AGC begitu terbatas sehingga untuk menambahkan kode di satu tempat, sesuatu di tempat lain harus dihapus. Pada saat itu sudah jelas bahwa tidak ada kru yang akan memakai mode pendaratan otomatis, jadi P65 dihapus.]
P67. Inilah mode yang benar-benar sepenuhnya manual. Pada P66, meskipun pilot mengendalikan, komputer masih tetap berada di dalam loop. Pada P67, komputer benar-benar dipisahkan. Ia tetap menyediakan data seperti ketinggian dan laju turun, tetapi tidak mengendalikan wahana.”
50 tahun lagi, sesuatu yang setara dengan klaster pelatihan GPT-4 di pusat data hari ini akan berada di dalam kabel murah, dan berjalan lebih dari 100 kali lebih cepat daripada seluruh klaster saat ini
Jika pelatihan GPT-4 memakan waktu sekitar 100 hari, artinya 50 tahun lagi perangkat kelas ponsel biasa bisa melatih model setara GPT-4 dari nol dalam waktu kurang dari 1 detik
Saya tidak tahu bahwa hanya LVDC yang memiliki logika redundansi tiga kali lipat
Pernyataan bahwa “meniru skema voting ini dengan 3 mikrokontroler dan kontroler ke-4 untuk menghitung voting tidak meningkatkan keandalan sistem” cukup jelas. Sebab penghitung voting menjadi single point of failure
Saya tidak begitu tahu bagaimana Tandem dan Stratus menangani ketidaksesuaian antara dua prosesor. Stratus memakai sepasang prosesor OTC 68K, tetapi sepertinya itu bukan voting. Kalau voternya hanya dua, saya tidak tahu bagaimana ketidaksesuaian bisa diselesaikan
Saya tidak melihat cara yang jelas untuk membuat prosesor “andal” berbasis voting dengan chip CPU siap pakai. Sepertinya masing-masing CPU harus mengamati keluaran dua CPU lainnya, lalu jika kalah dalam voting, berhenti memberikan suaranya sendiri; tetapi itu terdengar seperti hardware CPU kustom
Hardware eksternal yang membandingkan voting, memberi tahu CPU untuk berhenti melakukan voting, dan merutekan ke keluaran yang menang pada akhirnya adalah penghitung voting, dan itu menjadi single point of failure. Bisa saja ada tiga penghitung voting yang saling mengawasi, tetapi lalu diperlukan penghitung untuk para penghitung voting. Di bawahnya, kura-kuranya tak ada habisnya
Secara umum, pendekatan membuat beberapa CPU melakukan voting demi meningkatkan keandalan tampak berisiko karena menambah kompleksitas dan justru menurunkan keandalan
Membuat prosesor yang andal pada akhirnya mungkin berarti membuat prosesor yang bisa dipercaya
Sayang sekali tautan biografi Jonny Kim rusak. Tautan yang berfungsi adalah https://www.nasa.gov/people/jonny-kim/
Ia mungkin salah satu manusia paling mengesankan dalam sejarah. Ia punya berbagai rekam jejak seperti Navy SEAL yang mendapat medali, dokter Harvard, astronaut, dan lain-lain. Kedengarannya seperti seorang anak merakit G.I. Joe pamungkas