Daftar Isi:
Definisi - Apa artinya Mikroarsitektur (μarch)?
Mikroarsitektur, disingkat μarch atau uarch, adalah desain dasar mikroprosesor. Ini mencakup teknologi yang digunakan, sumber daya, dan metode yang digunakan prosesor secara fisik untuk mengeksekusi set instruksi tertentu (ISA atau arsitektur set instruksi). Sederhananya, itu adalah desain logis dari semua komponen elektronik dan jalur data yang ada di mikroprosesor, ditata dengan cara tertentu yang memungkinkan untuk pelaksanaan instruksi yang optimal. Secara akademis ini disebut organisasi komputer.
Techopedia menjelaskan Mikroarsitektur (μarch)
Mikroarsitektur adalah representasi logis tentang bagaimana mikroprosesor dirancang sehingga interkoneksi antara komponen - unit kontrol, unit logika aritmatika, register dan lainnya - berinteraksi secara optimal. Ini termasuk bagaimana bus, jalur data antar komponen, disusun untuk menentukan jalur terpendek dan koneksi yang tepat. Dalam mikroprosesor modern sering ada beberapa lapisan untuk menangani kompleksitas. Ide dasarnya adalah untuk meletakkan sirkuit yang dapat menjalankan perintah dan operasi yang didefinisikan dalam set instruksi.
Teknik yang saat ini digunakan dalam arsitektur mikro adalah datapath pipelined. Ini adalah teknik yang memungkinkan bentuk paralelisme yang diterapkan dalam pemrosesan data dengan memungkinkan beberapa instruksi untuk tumpang tindih dalam eksekusi. Ini dilakukan dengan memiliki beberapa pipa eksekusi yang berjalan secara paralel atau dekat dengan paralel.
Unit eksekusi juga merupakan aspek penting dari arsitektur mikro. Unit pelaksana melakukan operasi atau perhitungan prosesor. Pilihan jumlah unit eksekusi, latensi dan throughput mereka adalah pertimbangan desain arsitektur mikro pusat. Ukuran, latensi, throughput, dan konektivitas memori dalam sistem juga merupakan keputusan mikroarsitektur.
Bagian lain dari arsitektur mikro adalah desain tingkat sistem. Ini termasuk keputusan tentang kinerja seperti tingkat dan konektivitas input, serta output dan perangkat I / O.
Desain mikroarsitektur lebih memperhatikan pembatasan daripada kemampuan. Keputusan desain arsitektur mikro secara langsung mempengaruhi apa yang masuk ke dalam sistem; itu memperhatikan masalah seperti:
- Performa
- Area chip / biaya
- Kompleksitas logika
- Kemudahan debugging
- Testabilitas
- Kemudahan konektivitas
- Konsumsi daya
- Kemampuan memproduksi
Arsitektur mikro yang baik adalah mikro yang memenuhi semua kriteria ini.