Pipelining
Pipelining adalah mesin yang melakukan beberapa komputasi yang berbeda secara bersa-
sama, namun pada saat itu setiap komputasi akan berada dalam tahapan eksekusi yang
berveda
Keuntungan dari Pipelining:
1. Waktu siklus prosesor berkurang, sehingga meningkatkan tingkat instruksi-isu dalam
kebanyakan kasus.
2. Beberapa combinational sirkuit seperti penambah atau pengganda dapat dibuat lebih
cepat dengan menambahkan lebih banyak sirkuit.
Kekurangan Pipelining:
1. Non-pipelined prosesor hanya menjalankan satu instruksi pada satu waktu. Hal
ini untuk mencegah penundaan cabang (yang berlaku, setiap cabang tertunda) dan
masalah dengan serial instruksi dieksekusi secara bersamaan. Akibatnya desain lebih
sederhana dan lebih murah untuk diproduksi.
2. Instruksi latency di non-pipelined prosesor sedikit lebih rendah daripada dalam
pipelined setara. Hal ini disebabkan oleh fakta bahwa sandal jepit ekstra harus
ditambahkan ke jalur data dari prosesor pipelined.
3. Non-pipelined prosesor akan memiliki instruksi yang stabil bandwidth. Kinerja
prosesor yang pipelined jauh lebih sulit untuk meramalkan dan dapat bervariasi lebih
luas di antara program yang berbeda.
4.Sistem Operasi
Fungsi sistem operasi adalah sistem operasi bertugas untuk menghubungkan antara perangkat
kerasa dan penggunanya. Serta berperan dalam pengendalian untuk menghindari kesalahan
penggunaan komputer dan mengatur pengolahan sumberdaya yang terdapat pada sistem
komputer serta memudahkan user dalam mengoprasikan komputer.
2. Segi Harga
Pertama kali memakai Windows, maka harus mengisi program aplikasi yang lain.
Didalam Linux sudah terdapat banyak program yang siap untuk dipakai.
Didalam Mac OS sudah terdapat program yang siap dipakai, tapi tidak terlalu banyak.
Linux memiliki tingkat keamanan dari virus yang paling kuat. Bahkan banyak orang yang
menggunakan Linux sebagai sistem operasi pembuat virus. Dan Mac OS pun susah untuk
terkena virus. Sedangkan Windows rentan sekali terkena virus.
Windows adalah sistem operasi yang sangat disukai oleh para user atau brainware karena
lebih mudah untuk dipakai dibandingkan dengan sistem operasi yang lainnya.
Linux merupakan sistem operasi berbasis opoen source. Pertamakalilinux dikembangkan oleh
linus torvald pada 1991.
1983 : richart stallman memperkarsai profect GNU (GNU’S Not Unix) untuk menciptakan
sistem operasi free(free=bebas).
5 september 1991 : linux torval merilis kernel linux versi 0.02
19 desember 1991 : linux torvval merilis kernel linux versi 0.11
5 januari 1992 : linux torvval merilis kernel linux versi 0.12
1996 : kernel linux versi 2.0 dirilis
Januari 1999 : kernel linux versi 2.2 dirilis
Januari 2001 : kernel linux versi 2.4 dirilis
2011 : kernel linux versi 3.0 dirilis
2015 : kernel linux versi 4.0 dirilis
NB : kornel adalah sebuah perangkat lunak yang membuat komunikasi/ mediator antara
aplikasi komputer dan perangkat keras yang menyediakan pelayanan sistem seperti
pengaturan memori untuk proses-proses yang berjalan, pengsturan file-file, input-output
terhadap dan dari suatu devide dan masih banyak lagi fungsi tambahkan yang lainnya.
1. Windows
Kelebihan Windows :
Pengguna bisa menjalankan lebih dari satu aplikasi pada saat yang bersamaan.
Bisa membuka lebih dari satu file dalam waktu yang bersamaan.
Bisa sharing data aplikasi yang lain dengan mudah.
Terdapat Banyak aplikasi yang kompetibel dengan windows.
Enduser / orang yang awam tentang komputer mudah untuk menjalankannya.
Banyak didukung oleh vendor hardware dan software.
Digunakan oleh mayoritas pengguna komputer di dunia.
Kekurangan Windows :
2. Linux
Kelebihan Linux :
Licensi yang gratis (Terbuka dan Bebas) bahkan banyak yang bisa didapat dengan
cara download.
Linux bisa berinteraksi dengan operating system lain dengan cara kompabilitas file
system, kompabilitas network, dan emulasi operating system.
Virtual memori membuat linux mempunyai kemampuan untuk menjalankan
program-program yang lebih dari seharusnya karena penggunaan swap memori.
Stabilitas linux sangat luar biasa stabil, jika dikonfigurasi dengan benar, sysitem
linux akan hidup terus menerus hingga hardwarenya tidak memadai (rusak), lain
dengan windows yang memerlukan reboot berkala untuk menjaga stabilitas.
Linux mewarisi tradisi Unix dengan mendukung adanya file permission, yang dapat
mencegah pengubahan atau penghapusan file tanpa izin dari pemiliknya, karena itu
virus pada dasarnya tidak dikenali didunia linux.
Didukung oleh ribuan programmer di seluruh dunia
Kekurangan Linux :
3. Mac OS
Kelebihan Mac OS :
Mac OS Tidak mudah terkena virus. Dirancang dengan security oriented, Mac
OS tidak diganggu oleh serangan konstan dari PC virus dan malware. Namun tidak
juga memperlambatanda dengan peringatan keamanan konstan dan interupsi
lainnya.
High Performance. Khusus pada Mac Os X- dengan prosesor Intel terbaru dan
inovasi terbaik lainnya, Mac OS dapat melakukan semua hal yang hanya dapat
dilakukan Mac dengan kecepatan yang menakjubkan.
User-Friendly. Dengan tampilan GUI yang sangat menarik, menjadikan Mac OS
sebagai salah satu OS yang banyak diminati khususnya oleh para graphic desainer
Kekurangan Mac OS :
Mac OS tidak bisa dirakit sendiri karena apple sudah tidak memberi lisensi untuk
perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS.
Software di Mac OS tidak begitu lengkap. Pengaruh dominasi Microsoft windows
selama bertahun-tahun membuat user sudah sangat terbiasa dan enggan beradaptasi
dengan OS terbaru.
Biayanya mahal.
Hanya berguna untuk graphic designer.
Tidak dapat digunakan dalam waktu bersamaan.
Softwarenya tidak lengkap dan tidak cocok bermain game karena tampilannya
kurang bagus.
Cara Kerja :
- lihat state semula dan simbol yang ditunjuk head
- berdasarkan fungsi transisinya, tentukan:
+State berikutnya
+Lakukan penulisan ke pita
+Gerakkanhead kekanan dan kekiri
+Bila dari pasangan state dan simbol yg ditunjuk head tidak ada lagi fungsi transisinya,
berarti mesin touring berhenti
+bila mesin touring berhenti didalam state final(F), berarti input diterima sebaliknya jika
mesin berhenti tdk pada state akhihr, maka berarti inputan tersebut ditolak
Benchmark adalah suatu metode untuk mengevaluasi kinerja sistem(komputer), dan
menggunakan hasil evaluasi tadi untuk dibandingkan dengan sistem(komputer).
Tujuan:
- mengetahui kinerja komputer secara keseluruhan sehingga dapat membandingkannya
dengan komputer lain untuk meningkatkan kinerja komputer lain
-memudahkan kita dalam mengupdate hardware seperti cpu,ram,vga
-untuk memahami dan mengevaluasi proses ataupun produk saat ini sehingga menemukan
cara untuk meningkatkan proses maupun kualitas produk.
6. Cloud Computing
Cloud computing adalah teknologi yang menjadi internet sebagai pusat pengelolahan
data dan aplikasi, dimana pengguna komputer diberikan hak akses (login).
Tujuan :
- Untuk menjalankan program tanpa instalansi dan mengizinkan pengguna untuk
mengakses data pribadi mereka melalui komputer dimana internet sebagai
pusat server untuk mengelolah data dan juga applikasi pengguna
- untuk kelangsungan bisnis dari perusahaan tersebut, karena cloud computing
memberikan solusi bagi perusahaan untuk meringankan operasional perusahaan
tersebut dalam hal pengelolahan data.
Contoh: Drop box, google drive, sky drive.
7. Overcloc
#overcloc adalah istilah IT yang mengacu kepada cara untuk membuat suatu perangkat
untuk berjalan dikecepatan yang lebih tinggi dari pada ketentuan pembuat perangkat
tersebut (membuat kinerja lebih tinggi).
# overclocking adalah suatu tindakan untuk menjalankan komponen dan sistem PC
dengan kecepatan yang tinggi diluar sttandarnya agar mendapatkan peforma yang lebih
maksimal dari sebelumnya dengan menaikkan clockspeed.
8. Istilah singkat
1. Clock : adalah ukuran dari seberapa besar kecepatan komputer
menyelesaikan perhitungan dasar dan operasi
1. Latches: kunci perangkat keras
2. Latency: jumlah unit waktu antara dua inisiasi dalam suatu pipeline
3. Pipeline: pemrosesan data
4. Pipeline Hazart: intruksi pipeline gagal dilaksanakan atau tidak bisa dilaksanakan
b. Perbedaan analogi pipeline dan unpipeline: