Processor CISC (Complex Instruction Set Computer)

Processor CISC memiliki instruksi yang kompleks dan multi-fungsi. Processor ini umumnya lebih lambat daripada processor RISC, tetapi lebih hemat daya.

Mengendalikan Perangkat Keras

Prosesor mengatur dan mengontrol semua perangkat keras yang terhubung ke komputer. Ini termasuk perangkat input seperti keyboard dan mouse, perangkat output seperti monitor dan printer, serta perangkat penyimpanan seperti hard drive dan SSD.

Prosesor bertanggung jawab untuk mengelola aliran data antara memori utama (RAM) dan perangkat penyimpanan. Prosesor memastikan bahwa data yang dibutuhkan dapat diakses dengan cepat dan efisien.

Prosesor melakukan berbagai macam pengolahan data, mulai dari perhitungan matematika hingga pengolahan grafis. Prosesor yang lebih canggih dapat melakukan operasi yang lebih kompleks dengan lebih cepat dan efisien.

Prosesor bekerja dengan mengikuti siklus instruksi yang terdiri dari beberapa tahap utama:

Peningkatan Jumlah Inti (Cores)

Prosesor modern memiliki banyak inti yang memungkinkan mereka untuk menjalankan banyak instruksi secara paralel. Ini meningkatkan kinerja secara signifikan, terutama untuk aplikasi yang memerlukan banyak pemrosesan.

Menjalankan Instruksi

Fungsi utama prosesor adalah mengeksekusi instruksi yang diberikan oleh program. Setiap instruksi yang dijalankan prosesor terdiri dari serangkaian operasi dasar seperti penambahan, pengurangan, perpindahan data, dan keputusan logika.

Artimatics Logical Unit (ALU)

Komponen yang melakukan perhitungan aritmatika sesuai perintah yang diperoleh. Perhitungan digunakan supaya komputer dalam membaca instruksi dengan benar. Di dalam komponen ini, prosesor benar-benar melakukan pekerjaan yang penting pada sebuah sistem.

ALU adalah bagian dari prosesor yang bertanggung jawab untuk melakukan operasi aritmatika (seperti penjumlahan dan pengurangan) dan operasi logika (seperti AND, OR, NOT). ALU berperan penting dalam menjalankan perhitungan matematika yang diperlukan dalam hampir semua proses komputasi.

Fetch (Mengambil Instruksi)

Langkah pertama dalam cara kerja prosesor laptop adalah fetch. Prosesor mengambil (fetch) instruksi dari memori utama (RAM). Instruksi ini merupakan perintah yang harus dijalankan oleh prosesor. Proses pengambilan ini dilakukan oleh Control Unit (CU), yang kemudian menyimpannya di dalam register khusus yang disebut Instruction Register.

Processor Embedded

Prosesor yang digunakan dalam perangkat embedded, seperti perangkat IoT (Internet of Things), alat medis, dan sistem otomotif. Contoh termasuk ARM Cortex-M .

Register Unit (RU)

Komponen ini adalah alat penyimpanan yang lebih kecil daripada memory utama dan memiliki kecepatan akses cukup tinggi. Data yang telah diolah CU dan ALU akan disimpan di komponen ini untuk nantinya diolah kembali.

Registers adalah unit penyimpanan kecil yang terdapat di dalam prosesor. Mereka digunakan untuk menyimpan data sementara yang sedang diproses oleh prosesor. Terdapat beberapa jenis registers yang masing-masing memiliki fungsi tertentu, seperti menyimpan alamat memori, data yang akan diproses, atau hasil dari operasi yang telah dilakukan.

Cache adalah jenis memori cepat yang terintegrasi dalam prosesor. Komponen digunakan untuk menyimpan data dan instruksi yang sering diakses oleh prosesor, sehingga mempercepat waktu akses dibandingkan jika data tersebut diambil langsung dari RAM. Cache biasanya dibagi menjadi beberapa level (L1, L2, L3), dengan L1 sebagai yang tercepat tetapi kapasitasnya paling kecil.

Membaca dan Menulis Data

Processor komputer membaca data dari berbagai sumber, seperti hard disk atau RAM, dan kemudian menulis data kembali ke perangkat penyimpanan tersebut. Proses ini penting untuk memastikan bahwa data diproses dan disimpan dengan benar.

Execute (Menjalankan Instruksi)

Setelah instruksi di-decode, prosesor masuk ke tahap execute. Pada tahap ini, instruksi yang telah diuraikan dijalankan oleh komponen yang sesuai di dalam prosesor, seperti Arithmetic Logic Unit (ALU) atau Floating Point Unit (FPU). Misalnya, jika instruksi tersebut adalah operasi aritmatika, maka ALU akan melakukan perhitungan yang diperlukan.