Perancangan Kinerja EVOLUSI DAN KINERJA KOMPUTER

Bahan Ajar dan RPP STMIK Adhi Guna, Zainal Arifin,M.Kom 13

1.2 Perancangan Kinerja

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 computer 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. Bahan Ajar dan RPP STMIK Adhi Guna, Zainal Arifin,M.Kom 14 • 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. Perhatikan laju perkembangan prosesor dibandingkan memori utama seperti terlihat pada gambar 2.8. 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 IO. 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. Bahan Ajar dan RPP STMIK Adhi Guna, Zainal Arifin,M.Kom 15

1.3 Contoh Evolusi Komputer