Kinerja Komputer mempunyai pengertian yang luas, perlu banyak waktu untuk menjelaskan secara lengkap mengenai kinerja komputer ini. Namun pada kesempatan yang baik ini, saya akan meringkas pengertian yang luas menjadi lebih singkat dan jelas. Kinerja sebuah sistem komputer merupakan hasil proses dari seluruh komponen komputer, yang melibatkan CPU, memori utama, memori sekunder, bus, peripheral. Dari segi perkembangan program aplikasipun sangat menakjubkan. Aplikasi dekstop yang hampir dimiliki semua sistem komputer saat ini meliputi :
• Pengolahan citra
• Pengenalan voice atau pembicaraan
• Video conference
• Mulitimedia
• Transfer data
Perancangan Kinerja Komputer
Kinerja sebuah sistem komputer merupakan hasil proses
dari seluruh komponen komputer, yang melibatkan CPU, memori utama, memori
sekunder, bus, peripheral. Dari segi perkembangan program aplikasipun sangat
menakjubkan. Aplikasi dekstop yang hampir dimiliki semua sistem komputer saat
ini meliputi :
- Pengolahan citra
- Pengenalan voice atau pembicaraan
- Video conference
- Mulitimedia
- Transfer data
Yang menakjubkan lagi adalah dari sudut pandang
organisasi dan arsitektur komputer saat ini adalah mirip dengan komputer IAS
yang dibuat sekitar 50 tahun lalu, namun perkembangan dan kecanggihannya dapat
kita rasakan sekarang ini. Peningkatan kinerja mikroprosesor ini terus
berlanjut tidak kenal henti dengan berbagai teknik yang telah dikembangkan,
diantaranya :
- Branch Prediction, teknik dimana prosesor memungkinkan mengamati terlebih dahulu di dalam software dan melakukan prediksi percabangan atau kelompok instruksi yang akan dieksekusi berikutnya.
- Data Flow Analysis, prosesor akan menganalisa instruksi-instruksi yang tidak tergantung pada hasil atau data lainnya untuk membuat penjadwalan yang optimum dalam eksekusi.
- Speculative Execution, dengan modal prediksi cabang dan analisis data, maka prosesor dapat melakukan eksekusi spekulatif terlebih dahulu sebelum waktunya.
Perkembangan mikroprosesor, dilihat dari kapasitas
operasi dan kecepatannya sangatlah pesat. Perkembangan mikroprosesor ini sulit
diimbangi oleh komponen lainnya semisal memori. Hal ini menimbulkan masalah
kesenjangan dan kurang sinkronnya operasi antar komponen.
Organisasi dan arsitektur komputer yang handal sangat
diperlukan untuk mengatasi persoalan seperti ini.
Terdapat beberapa metode untuk mengatasi masalah
perbedaan kecepatan operasi antara mikroprosesor dengan komponen lainnya,
diantaranya :
- Meningkatkan jumlah bit yang dicari pada suatu saat tertentu dengan melebarkan DRAM dan melebarkan lintasa sistem busnya.
- Mengubah antarmuka DRAM sehingga lebih efisien dengan menggunakan teknik cache atau pola buffer lainnya pada keping DRAM.
- Meningkatkan bandwidth interkoneksi prosesor dan memori dengan penggunakan hierarki bus-bus yang lebih cepat untuk buffering dan membuat struktur aliran data.
Bidang lain yang menjadi fokus kajian peningkatan
kinerja sistem komputer adalah penanganan perangkat-perangkat I/O. Masalah yang
terjadi hampir sama dengan memori.
Teknik penyelesaian yang digunakan umumnya adalah
teknik buffering dan caching.
Target yang
ingin dicapai dalam peningkatan kinerja adalah tercapainya keseimbangan proses
operasi antar komponen-komponen penyusun komputer sehingga menghasilkan kinerja
komputer yang tinggi.
Tidak ada komentar:
Posting Komentar