Dan Superscalar
Dosen pengampu:
(Zaenudin, M.Kom)
Oleh:
Husen Algifari ()
Regina Meilati Rozadinia ()
Selly Dwi Puspita Ayuningsih ()
Ida Bagus Perawita Yasa (22TI041)
Jana Pratama ()
TEKNIK INFORMATIKA
UNIVERSITAS TEKNOLOGI MATARAM
KATA PENGANTAR
Pada era komputasi modern saat ini, peningkatan kinerja menjadi tantangan utama dalam desain
arsitektur komputer. Dengan meningkatnya kebutuhan akan komputasi yang cepat dan efisien,
para perancang sistem terus mencari cara untuk memaksimalkan eksekusi instruksi dan
mengoptimalkan penggunaan sumber daya yang tersedia. Dalam konteks ini, konsep Instruction
Level Parallelism (ILP) dan Superscalar memainkan peran krusial dalam meningkatkan kinerja
prosesor.
Dalam makalah yang disusun dengan bimbingan dan bantuan dari Bapak Zaenudin, M.Kom,
dosen Arsitektur & Organisasi Komputer, kami akan memperkenalkan dan menganalisis konsep-
konsep penting terkait ILP dan Superscalar, serta menjelajahi bagaimana desain arsitektur isu,
superscalar, dan superpipeline dapat mempengaruhi eksekusi instruksi secara paralel. Kami juga
akan membahas keterbatasan yang dihadapi oleh arsitektur x86 dan ARM dalam
mengimplementasikan ILP dan Superscalar, serta bagaimana keterbatasan-keterbatasan tersebut
dapat memengaruhi kinerja komputer secara keseluruhan.
Melalui makalah ini, diharapkan pembaca akan memperoleh pemahaman yang mendalam
tentang konsep-konsep tersebut, serta dampaknya terhadap desain arsitektur komputer masa kini.
Dengan memahami prinsip-prinsip dasar ILP dan Superscalar, diharapkan mungkin akan muncul
pandangan yang lebih jelas tentang bagaimana mengoptimalkan kinerja prosesor di masa
mendatang.
PENDAHULUAN
A. Apa itu Instruction Level Parallelism (ILP)
Instruction Level Parallelism (ILP) mengacu pada kemampuan komputer untuk
melakukan beberapa operasi komputasi secara bersamaan atau paralel. Dalam konteks
arsitektur komputer, ILP memungkinkan beberapa instruksi untuk dieksekusi dalam satu
siklus clock, sehingga meningkatkan kinerja secara keseluruhan.
Secara keseluruhan, Superscalar merupakan salah satu teknik yang penting dalam
arsitektur komputer modern untuk meningkatkan kinerja prosesor dan memastikan bahwa
sistem dapat menangani beban kerja yang semakin kompleks dengan lebih efisien.
MENGENAL DESAIN ISU
A. Apa Itu Desain ISU
Desain isu (issue design) merupakan sebuah konsep dalam arsitektur komputer
yang terkait dengan kemampuan sebuah prosesor untuk menyalurkan dan
mengatur instruksi-instruksi yang masuk ke dalam pipa eksekusi. Desain isu
berfokus pada bagaimana prosesor menangani dan mengeksekusi instruksi secara
paralel dengan menggunakan unit eksekusi yang tersedia.
Dengan memahami dan menerapkan desain isu yang efektif, pengembang dapat
meningkatkan kemampuan ILP suatu prosesor dan secara signifikan
meningkatkan kinerja sistem secara keseluruhan.
Dalam sebuah superpipeline, setiap tahap dalam pipa dibagi menjadi sub-tahap
yang lebih kecil, memungkinkan instruksi-instruksi berbeda untuk berada pada
tahap yang berbeda secara bersamaan. Hal ini memungkinkan prosesor untuk
mengeksekusi instruksi secara lebih cepat, karena setiap tahap dapat fokus pada
tugas yang lebih spesifik.
1. x86:
2. ARM:
Kedua arsitektur ini memiliki peran yang signifikan dalam industri komputasi,
dengan x86 dominan dalam komputasi desktop dan server, sementara ARM
dominan dalam perangkat mobile dan perangkat embedded. Dengan
perkembangan teknologi, keduanya terus berkembang dan semakin saling
tumpang tindih dalam aplikasi yang berbeda.
1. Keterbatasan Daya dan Termal: ARM dikenal karena efisiensi daya yang
tinggi, yang penting dalam banyak perangkat mobile. Menerapkan
Superscalar dapat meningkatkan konsumsi daya dan menghasilkan panas
yang lebih tinggi, yang dapat menghadirkan tantangan dalam
mempertahankan efisiensi daya yang diharapkan.
2. Kompleksitas Desain: Meningkatkan jumlah unit eksekusi dan
peningkatan tahap pipa dalam desain Superscalar dapat meningkatkan
kompleksitas desain secara keseluruhan. Hal ini dapat menyulitkan
pengembangan perangkat keras yang efisien dan dapat memerlukan
pengaturan yang cermat untuk memastikan kompatibilitas dan stabilitas
sistem.
Arsitektur Komputer - Instruction Level Parallelism Instruction Level Parallelism Instruction Level -
Studocu