Setiap komponen dalam sebuah sistem komputasi memiliki peran penting untuk memastikan kinerjanya berjalan dengan lancar. Meskipun kita sering melihat bagian-bagian lain dari sistem, seperti RAM dan penyimpanan, yang lebih terkenal, namun struktur di balik prosesor juga sangat menarik untuk dipelajari.
Mengembangkan Kinerja
Berdasarkan prinsip dasar, kinerja sebuah sistem komputasi dipengaruhi oleh beberapa faktor utama. Pertama-tama, ada bagian eksekusi yang bertanggung jawab untuk menginterpretasi instruksi yang diberikan ke prosesor.
- Eksekusi merupakan proses penginterpretasi instruksi komando oleh prosesor. Sebuah sistem komputasi memiliki instruksi dasar untuk menjalankan program.
- Kinerja yang terdapat di sebuah sistem mempengaruhi waktu eksekusi sebuah instruksi. Oleh karena itu, kita sering melihat penggunaan prosesor dual core atau prosesor multi core pada sistem komputasi modern.
Sebagai contoh, ketika kamu sedang menyelesaikan tugas dengan memasukkan jawaban-jawabannya secara bertahap. Setiap jawaban yang kamu masukkan disebut sebagai instruksi eksekusi. Misalnya, jika kamu ingin memasukkan jawaban yang pertama, maka akan menjadi instruksi eksekusi pertama dan sebaiknya kita simpan di bagian yang lebih cepat dengan menggunakan cache. Begitu seterusnya.
Arsitektur CPU
Jika kamu memiliki kunci atau pas, itu adalah contoh dari algoritma pada sebuah sistem komputasi. Algoritma dapat digunakan untuk memecahkan suatu masalah dengan cara yang lebih terstruktur dan efisien.
- Struktur bagian eksekusi mempunyai pengaruh besar pada kinerjanya. Salah satunya adalah pipa eksekusi yang terdiri dari beberapa unit operasi
- pipa tersebut dapat berupa pipa ALU (Arithmetic Logic Unit) untuk melakukan operasi matematika, atau pipa load/store yang digunakan untuk mengambil data dari memori.
Sebagai contoh, ketika kamu sedang makan, maka setiap porsi makanan adalah suatu instruksi. Misalnya, jika kamu ingin memilih kacang sebagai bahan utama, itu akan menjadi instruksi untuk menukar dari buah ke sayuran yang lain dan lain-lain.
Penyimpangan Arsitektur
Setiap komponen dalam sebuah sistem komputasi memiliki kelebihan dan kekurangannya sendiri. Oleh karena itu, setiap bagian harus beroperasi dengan baik sehingga tidak ada gangguan pada keseluruhan.
- Bagian eksekusi yang terlalu cepat dapat menyebabkan masalah jika bagian pengolahan data di bagian lainnya tidak dalam keadaan siap untuk mengangkat data yang telah diolah. Kondisi ini disebut sebagai “overclocking”.
- Penyimpangan seperti ini sangatlah berisiko, karena dapat menyebabkan komponen-komponennya mengalami kerusakan.
Dalam kasus memasukkan jawaban di atas, jika kamu menginput jawaban terlalu cepat tanpa menunggu jawaban sebelumnya untuk ditemukan dan diolah, maka jawabannya tidak akan benar. Oleh karena itu, kita harus berhati-hati saat menggunakan sistem komputasi.
0 Comments