Komputasi
Komputasi adalah setiap
jenis perhitungan atau penggunaan teknologi komputer dalam pengolahan
informasi. Perhitungan adalah proses setelah yang jelas model yang dipahami dan
dinyatakan dalam suatu algoritma , protokol , topologi jaringan , dll
Perhitungan juga merupakan subyek utama dari ilmu komputer : menyelidiki apa
yang dapat atau tidak dapat dilakukan dengan cara komputasi.
Perhitungan dapat
diklasifikasikan oleh setidaknya tiga kriteria ortogonal: digital vs analog ,
sekuensial vs paralel vs bersamaan , bets vs interaktif .
Dalam prakteknya,
perhitungan digital sering digunakan untuk mensimulasikan proses alam
(misalnya, perhitungan Evolusi ), termasuk yang lebih alami dijelaskan oleh
model analog perhitungan (misalnya, jaringan syaraf tiruan ).
Parallel Processing
Dalam komputer, pemrosesan
paralel merupakan pengolahan dari Program instruksi dengan membagi mereka di
antara beberapa prosesor dengan tujuan untuk menjalankan program dalam waktu
kurang. Dalam komputer paling awal, hanya satu program berlari pada suatu
waktu. Sebuah program komputasi-intensif yang memakan waktu satu jam untuk
menjalankan dan menyalin Program tape yang mengambil satu jam untuk menjalankan
akan mengambil total dua jam untuk menjalankan. Bentuk awal dari pemrosesan
paralel memungkinkan eksekusi interleaved kedua program bersama-sama. Komputer
akan memulai operasi I / O, dan sementara itu sedang menunggu operasi untuk
menyelesaikan, itu akan mengeksekusi program prosesor-intensif. Waktu eksekusi
total untuk dua pekerjaan akan menjadi sedikit lebih dari satu jam.
Peningkatan berikutnya
multiprogramming . Dalam sistem multiprogramming, beberapa program telah
dikirim pengguna yang masing-masing diperbolehkan untuk menggunakan prosesor
untuk waktu yang singkat. Untuk pengguna tampak bahwa semua program yang
melaksanakan pada saat yang sama. Masalah pertama muncul pertentangan sumber
daya di sistem ini. Permintaan eksplisit untuk sumber daya menyebabkan masalah
dari kebuntuan . Kompetisi untuk sumber daya pada mesin tanpa dasi-melanggar
instruksi mengarah pada rutin critical section .
Langkah berikutnya dalam
pengolahan paralel adalah pengenalan multiprocessing . Dalam sistem ini, dua
atau lebih prosesor berbagi pekerjaan yang akan dilakukan. Versi awal memiliki
master / slave konfigurasi. Salah satu prosesor (master) diprogram untuk bertanggung
jawab atas semua pekerjaan dalam sistem, yang lain (budak) dilakukan hanya
tugas-tugas itu diberikan oleh master. Pengaturan ini diperlukan karena tidak
kemudian mengerti bagaimana program mesin sehingga mereka bisa bekerja sama
dalam pengelolaan sumber daya sistem.
Hubungan antara komputasi
modern dengan paralel processing
Kinerja komputasi dengan
menggunakan paralel processing itu menggunakan dan memanfaatkan beberapa
komputer atau CPU untuk menemukan suatu pemecahan masalah dari masalah yang
ada. Sehingga dapat diselesaikan dengan cepat daripada menggunakan satu
komputer saja. Komputasi dengan paralel processing akan menggabungkan beberapa
CPU, dan membagi-bagi tugas untuk masing-masing CPU tersebut. Jadi, satu
masalah terbagi-bagi penyelesaiannya. Tetapi ini untuk masalah yang besar saja,
komputasi yang masalah kecil, lebih murah menggunakan satu CPU saja.
Komentar
:
Komputasi bisa diartikan
sebagai penyusunan model matematika dan teknik
penyelesaian numerik serta penggunaan komputer untuk menganalisis
dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan
praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk
komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang
keilmuan. Sedangkan parallel processing bisa diartikan sebagai cara agar lebih
dari satu komputer dapat bekerja secara bersamaan. Komputasi saat ini sangat
berguna terutama dibidang IT, dengan adanya parallel processing, tentu dapat
mempermudah proses komputasi yang dilakukan oleh sekumpulan komputer. Sehingga,
proses dapat dilakukan dengan cepat (tidak memakan waktu yang lama) dan hasil
yang diinginkan dari proses komputasi dapat diterima oleh user dengan cepat.
Kelebihan:
·
waktu eksekusi lebih
cepat.
·
throughput jadi lebih
tinggi.
Kerugian:
- perangkat
keras lainnya yang dibutuhkan.
- kebutuhan
daya juga lebih.
- Tidak
baik untuk daya rendah dan perangkat mobile.
No comments:
Post a Comment