Anda di halaman 1dari 10

1.

Biografi John von Neumann

John von Neumann (Neumann János) (lahir di Budapest, Hungaria, 28 Desember 1903 –
meninggal di Washington DC, Amerika Serikat, 8 Februari 1957 pada umur 53 tahun) adalah
seorang matematikawan dari Hungaria-Jerman yang memberikan kontribusi penting di bidang
fisika kuantum, analisis fungsional, teori himpunan, ilmu komputer, ekonomi dan bidang lainnya
yang berkaitan dengan matematika. Von Neumann adalah pionir komputer digital modern dan
penerapan teori operator di bidang mekanika kuantum.

Von Neumann meraih gelar Ph.D. di bidang matematika dari Universitas Budapest pada usia 23
tahun. Pada saat yang sama dia juga belajar teknik kimia di Swiss. Antara tahun 1926 dan 1930,
ia bekerja sebagai dosen di Berlin, Jerman. Von Neumann diabadikan namanya sebagai
arsitektur von Neumann, yaitu arsitektur komputer yang banyak digunakan di sebagian besar
sistem komputer non paralel, karena dialah yang pertama kali mempublikasikan konsep tersebut.
Meski konsep ini kemudian dikembangkan oleh J. Presper Eckert dan John William Mauchly
dalam pengembangan komputer ENIAC, nama von Neumann lah yang lebih dikenal sebagai
penemu arsitektur komputer tersebut

John von Neumann lahir di Hungaria pada tahun 1903. Ia merupakan salah satu manusia ajaib
yang mampu merilis 2 paper matematika saat masih berumur 19 tahun. Setelah mengajar di
University of Berlin, Ia diundang untuk pindah ke Princeton University di Amerika Serikat pada
tahun 1930, yang kemudian bergabung dengan Institute for Advanced Study di sana. Pada waktu
itu Ia telah berkontribusi dibeberapa cabang matematika seperi teori himpunan, game theory,
mekanika kuantum, logika, dan ekonomi matematika.

Pada akhir tahun 1930an, Ia mengerjakan modelling explosions, yang membawanya terlibat
dalam Manhatten Project. Von Neumann juga diakui atas pengembangan strategi mutually
assured destruction yang turut mendorong Perang Dingin.

Von Neumann sangat berkontribusi diawal sejarah komputasi, terutama karena pekerjaannya
untuk mengembangkan bom hidrogen waktu itu membutuhkan kalkulasi yang besar dan
kompleks. Perhitungan ini pada awalnya dikerjakan oleh manusia menggunakan kalkulator meja
untuk melakukan perhitungan yang diperlukan. Pada tahun 1943 perhitungan ini mulai diganti
dengan menggunakan mesin IBM ber-punched card yang memiliki kecepatan yang sama namun
lebih mudah digunakan. (Satu perhitungan dapat memakan waktu tiga bulan, namun Richard
Feynmann dapat menurunkan waktu perhitungannya menjadi tiga minggu saja dengan cara
menjalankan punched card secara parallel di mesin IBM tersebut). Perlu diketahui bahwa mesin-
mesin IBM tersebut bukanlah komputer yang dapat diprogram, mereka hanyalah kalkulator
raksasa.
ENIAC, komputer pertama yang dapat diprogram pada awalnya masih menggunakan saklar dan
kabel untuk mengoperasikannya. Ia masih belum memiliki kemampuan untuk menyimpan
program. ENIAC menggunakan tabung hampa yang sangat banyak untuk menyimpan angka dan
melakukan perhitungan, serta punch card untuk input dan output. Ia dikembangkan untuk
menjalankan perhitungan artileri, namun berkat campur tangan von Neumann dan Los Alamos,
komputer ini mampu melakukan perhitungan untuk bom hidrogen sebagai perhitungan
pertamanya dengan menggunakan kurang lebih satu juta punch card.

Pengembangan EDVAC diusulkan oleh pembuat ENIAC, Mauchly dan Eckert, di akhir 1944.
Sama halnya dengan ENIAC, EDVAC dikembangkan untuk Army’s Ballistics Research
Laboratory Amerika Serikat. Meskipun belum dibuat, von Neumann menulis draft pertama
laporan untuk EDVAC pada bulan Juni tahun 1945.

2. Rangkaian elektronika ALU

ALU (Arithmetic Logical Unit) adalah suatu komponen dalam sistem komputer yang
berfungsi melakukan operasi perhitungan aritmatika dan logika. Contoh operasi aritmatika
adalah operasi penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika
AND dan OR. ALU bekerja besama memori, di mana hasil dari perhitungan di dalam ALU di
simpan ke dalam memori.

ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean, yang masing –
masing memiliki spesifikasi dan tugas tersendiri. Fungsi-fungsi yang didefinisikan pada ALU
adalah Add (penjumlahan), Addu (penjumlahan tidak bertanda), Sub (pengurangan),
Subu(pengurangan tidak bertanda), and, or,xor, sll (shift left logical), srl (shift right logical), sra
(shift right arithmetic), dan lain-lain.

Perhitungan dalam ALU menggunakan kode biner, yang merepresentasikan instruksi yang
akan dieksekusi (opcode) dan data yang diolah (operand). ALU biasanya menggunakan sistem
bilangan biner (two’s complement).

Fungsi ALU (Arithmetic Logical Unit) : adalah untuk melakukan suatu proses data yang
berbentuk angka dan logika, seperti data matematika dan statistika. ALU terdiri dari register-
register untuk menyimpan informasi. Tugas utama dari ALU adalah melakukan perhitungan
aritmatika (matematika) dan melakukan keputusan dari operasi sesuai dengan instruksi program
yaitu operasi logika (logical operation). Sirkuit yang digunakan oleh ALU ini disebut dengan
adder. Ada 3 jenis Adder yaitu:

 Rangkaian Adder yang hanya menjumlahkan dua bit disebut Half Adder.
 Rangkaian Adder yang menjumlahkan tiga bit disebut Full Adder.
 Rangkaian Adder yang menjumlahkan banyak bit disebut paralel Adder.

Cara Kerja ALU

ALU akan bekerja setelah mendapat perintah dari Control Unit yang terletak pada processor.
Control Unit akan memberi perintah sesuai dengan komando yang tertulis(terdapat) pada
register. Jika isi register memberi perintah untuk melakukan proses penjumlahan, maka PC akan
menyuruh ALU untuk melakukan proses penjumlahan. Selain perintah, register pun berisikan
operand-operand. Setelah proses ALU selesai, hasil yang terbentuk adalah sebuah register yang
berisi hasil atau suatu perintah lainnya. Selain register, ALU pun mengeluarkan suatu flag yang
berfungsi untuk memberi tahu kepada kita tentang kondisi suatu processor seperti apakah
processor mengalami overflow atau tidak.

Perhitungan pada ALU adalah bentuk bilangan integer yang direpresentasikan dengan bilangan
biner. Namun, untuk saat ini, ALU dapat mengerjakan bilangan floating point atau bilangan
berkoma, tentu saja dipresentasikan dengan bentuk bilangan biner. ALU mendapatkan data
(operand, operator, dan instruksi) yang akan disimpan dalam register. Kemudian data tersebut
diolah dengan aturan dan sistem tertentu berdasarkan perintah control unit. Setelah proses ALU
dikerjakan, output akan disimpan dalam register yang dapat berupa sebuah data atau sebuah
instruksi.

Rangkaian ALU 4 bit

3. Prinsip kerja operasi Aritmatika dan logika

a. Operasi aritmatika

adalah operasi yang melibatkan beberapa operator aritmatika seperti misalnya penjumlahan,
pengurangan, perkalian dan pembagian untuk memproses 2 buah nilai atau lebih.
Operator Aritmatika

Operator fungsi
+ (jumlah) menjumlahkan dua buah angka atau
lebih
-(kurang) untuk memproses operasi pengurangan
antara dua angka atau lebih
*(kali) untuk proses perkalian
/ (bagi) untuk mendapatkan hasil bagi dari 2
buah angka
MOD atau % (modular) yang sering digunakan di dunia
algoritma yang digunakan untuk
mendapatkan sisa hasil bagi.
Contoh: misal 4%2=0. 5%3=2.

Operator aritmatika biasanya digunakan untuk memproses perhitungan matematika yang


dilibatkan di dalam program.

Contoh Operasi artimatika

x+y, menjumlahkan antara nilai yang terdapat di x dan y

x*y, mengalikan antara nilai yang terdapat di x dan y

x-y, mengurangi antara nilai yang terdapat di x dan y

x/10, membagi antara nilai yang terdapat di x dan y misal 10/2 maka hasilnya 5.

x%y, mendapatkan hasil bagi antara x dan y misal 10/5 maka hasilnya adalah 0, karena 10/5
adalah 2 dan tidak terdapat sisa setelah pembagian. 10/7 sisa hasil pembagiannya adalah 3,
artinya ketika 10 dibagi 7 maka akan mendapatkan 1 dan sisanya adalah 3.

b. Operasi logika

proses yang melibatkan beberapa operator logika seperti AND, OR, NOR, XOR dan operator
logika lainnya yang menghasilkan nilai true dan false atau menghasilkan nilai benar dan
salah. operasi logika ini sangat sering sekali digunakan di algoritma dan bahasa
pemrograman dasar.
Operator Logika

Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator
yang menghasilkan nilai TRUE (benar) atau FALSE (salah). Bebarapa macam operator logika
antara lain:

Operator Fungsi
And menghasilkan nilai TRUE jika kedua operand bernilai TRUE
Or menghasilkan nilai TRUE jika salah satu operand bernilai
TRUE
Xor menghasilkan nilai TRUE jika salah satu operand bernilai
TRUE tetapi bukan keduaduanya bernilai TRUE
! (simbol tidak) mengasilkan nilai tidak TRUE
&& (simbol AND) menghasilkan nilai TRUE jika kedua operand bernilai TRUE
|| (simbol OR) menghasilkan nilai TRUE jika salah satu operand bernailai
TRUE

Operator logika sering digunakan di dalam flow control berkolaborasi dengan operator
pembanding untuk mendapatkah hasil yang paling sesuai dengan kondisi tertentu.

Operator Pembanding

Operator pembanding adalah operator yang merupakan bagian dari operator logika yang
digunakan untuk membandingkan 2 buah nilai atau operan, sehingga dapat menghasilkan nilai
true dan false, beberapa operator pembanding yang sering digunakan adalah:

> lebih besar

< lebih kecil

>= lebih besar sama dengan

<= lebih kecil sama dengan

<> tidak sama dengan

!= tidak sama dengan

== apakah sama dengan

= sama dengan
Di dalam bahasa pemrograman Operator pembanding biasanya digunakan dalam flow control IF
then ELSE untuk mendapatkan hasil sesuai dengan kondisi yang diinginkan.

Contoh Operasi Logika

A and B atau A && B, untuk operator AND, jika salah satu kondisi bernilai salah maka akan
menghasilkan FALSE, sedangkan jika kedunya benar maka akan bernilai true, agar kondisi
bernilai benar maka A dan B harus benar.

A or B atau A || B, untuk operator OR, jika salah satu kondisi bernilai benar baik untuk kondisi A
maupun B maka akan menghasilkan TRUE (benar), jika kedua kondisi baik A maupun B bernilai
salah maka hasilnya FALSE (salah), untuk menghasilkan kondisi benar maka setidaknya harus
ada kondisi yang benar baik itu untuk konsisi A maupun B

4. Prinsip kerja buffer dan contoh IC buffer

Rangkaian buffer adalah rangkaian yang menghasilkan tegangan output sama dengan tegangan
inputnya. Dalam hal ini seperti rangkaian common colektor yaitu berpenguatan = 1. Fungsi dari
rangkaian buffer pada peralatan elektronika adalah sebagai penyangga, dimana prinsip dasarnya
adalah penguat arus tanpa terjadi penguatan tegangan. Rangkaian buffer yang dibangun dari
sebuah operasional amplifier (Op-Amp), dapat dibuat dengan sangat sederhana.

Fungsi dari rangkaian buffer pada peralatan elektronika adalahsebagai penyangga, dimana
prinsip dasarnya adalah penguat arus tanpa terjadi penguatan tegangan. Rangkaian buffer yang
dibangun dari sebuah operasional amplifier (Op amp) dapat dibuat dengan sangat sederhana.
Rangkaian buffer dari Op amp menjadi sangat sederhana karena tidak diperlukan komponen
tambahan pada konfigurasi buffer non inverting. Rangkaian buffer Dari Operasional amplifier
(Op amp) Rangkaian buffer, buffer op amp, rangkaian op amp buffer, rangkaian penyangga,
buffer sinyal, teori buffer, definisi buffer, teori penyangga, dasar buffer op amp, sistem kerja
buffer, stabiliser sinyal, stabilsator sinyal, penguat buffer, rangkaian stabiliser sinyal, faktor
penguatan buffer, rumus buffer, karakteristik buffer, karakteristik penyangga.

5. Sejarah perkembangan uP mulai dari 4004, 8088, …, 80486

1. Mikroprosesor 4004

Mikroprosesor pertama kali diperkenalkan oleh Intel Corporation pada tahun 1971 berupa
sebuah chip Intel 4004. Chip 4004 berupa LSI (Large Scale Integration) yang berisi
rangkaian logika yang cukup besar, karena chip LSI mampu menggantikan
ratusan rangkaian yang digunakan dalam sistem mikro komputer konvensional yang
digunakan pada waktu itu. Pada 4004 memiliki 46 perintah (instruction) dan mampu memuat
data sebanyak 4 bit setiap saat.

tetapi kegunaan mikroprosesor ini masih sangat terbatas, hanya dapat digunakan untuk operasi
penambahan dan pengurangan. Intel meluncurkan mikroprosesor pertama di dunia, 4-bit 4004,
yang didesain oleh Federico Faggin. Microprocessor 4004 di pakai pada mesin penghitung
buscom. Ini adalah penemuan yang memulai memasukan system cerdas kedalam mesin.

Mikroprosesor 4004 mempunyai 2.250 transistor PMOS, menangani data 4 bit, dan dapat
mengeksekusi 60 ribu operasi per detik. Mikroprosesor 4004 ini adalah salah satu dari seri IC
untuk komponen kalkulator tersebut: 4001: memori ROM 2.048 bit; 4002: memori RAM

2. Mikroprosesor 8008

Pada tahun 1972 intel mengeluarkan microprocessor 8008 yang berkecepatan hitung 2 kali lipat
dari MP sebelumnya. MP ini adalah Mikroprosesor 8 bit pertama. Mp ini juga di desain untuk
mengerjakan satu pekerjaan saja. Bill Gates muda dan Paul Allen coba mengembangkan bahasa
pemograman untuk chip tersebut, namun saat itu masih kurang kuat.

3. Mikroprosesor 8080
Mikroprosesor pertama yang digunakan untuk komputer di rumah adalah intel 8080, merupakan
komputer 8 bit dalam satu chip yang diperkenalkan pada tahun 1974. Pada tahun 1974 intel
kembali mengeluarkan Mikroprosesor terbaru dengan seri 8080, dengan 4.500 transistor yang
memiliki kinerja 10 kali pendahulunya.

Pada seri ini intel melakukan perubahan dari Mikroprosesor multivoltage menjadi triple voltage,
teknologi yang di pakai NMOS, lebih cepat dari seri sebelumnya yang memakai teknologi
PMOS. Mikroprosesor ini adalah otak pertama bagi komputer yang bernama altair. Pada saat ini
pengalamatan memory sudah sampai 64 kilobyte. Kecepatanya sampai 10X mp sebelumnya.
Tahun ini juga muncul Mp dari produsen lain seperti MC6800 dari Motorola -1974, Z80 dari
Zilog -1976 (merupakan dua rival berat), dan prosessor2 lain seri 6500 buatan MOST, Rockwell,
Hyundai, WDC, NCR dst.

4. Mikroprosesor 8086

Pada tahun 1978 Intel memperkenalkan mikroprosesor 16-bit 8086. Processor 8086 adalah cpu
pertama 16 bit. Tetapi pada saat ini masih banyak di gunakan mainboard sandard 8 bit, karena
motherboard 16bit merupakan hal yang mahal.

Pada tahun 1979 intel merancang ulang processor ini sehingga compatible dengan mainboard 8
bit yang di beri nama 8088 tetapi secara logika bisa di namakan 8086sx. Perusahan komputer
IBM menggunakan processor 8086sx ini untuk komputernya karena lebih murah dari harga
8086, dan juga bisa menggunakan mainboard bekas dari processor 8080.

Teknologi yang di gunakan pada processor ini juga berbeda dari seri 8080, dimana pada seri
8086 dan 8086sx intel menggunakan teknologi HMOS. Mikroprosessor 8086 mempunyai bus
data 16 bit, sehingga dapat menulis atau membaca data ke/dari memori atau port input/output
sebesar 16 bit atau 8 bit setiap saat, mikroprosessor ini mempunyai bus alamat 20 bit, sehingga
dapat mengalamati sebanyak 220 = 1,048,57626 lokasi memori.
5. Mikroprosesor 8087

Pada tahun 1980 Intel memperkenalkan 8087 math co-processor. Dan pada 1981 IBM memilih
8088 untuk menjalankan PC-nya. Seorang eksekutif Intel kemudian mengatakannya sebagai
“Kemenangan besar pertama Intel.”

6. Mikroprosesor 80286

Pada tahun 1982 Intel mengenalkan Mikroprosesor 286 atau yang lebih dikenal dengan nama
80286 adalah sebuah processor yang pertama kali dapat mengenali dan menggunakan software
yang digunakan untuk processor sebelumnya. Pada mikroprosesor 80286 mempunyai 134.000
transistor

Mikroprosesor ini juga merupakan prosessor 16 bit.Prosessor ini mempunyai kemajuan yang
relatif besar dibanding chip-chip generasi pertama.Frekuensi clock ditingkatkan, tetapi perbaikan
yang utama ialah optimasi penanganan perintah.Mikroprosesor 286 ini menghasilkan kerja lebih
banyak tiap tik clock daripada 8088/8086. Pada kecepatan awal (6 MHz) berunjuk kerja empat
kali lebih baik dari 8086 pada 4.77 MHz.

6. Mikroprosesor 80386
1985: Intel keluar dari bisnis RAM dinamis untuk fokus pada mikroprosesor, dan akhirnya ia
mengeluarkan prosesor 80386, sebuah chip 32-bit dengan 275.000 transistor dan kemampuan
menjalankan berbagai macam program sekaligus.

7. Mikroprosesor 80486

Pada tahun 1989 80486 diluncurkan, dengan 1.2 juta buah transistor dan built-in math co-
processor. Intel telah memprediksi pengembangan prosesor multicore suatu saat pada tahun
2000-an.

Anda mungkin juga menyukai