0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan27 halaman

Perbandingan Arsitektur CISC dan RISC

Dokumen ini menjelaskan arsitektur CISC dan RISC. Arsitektur CISC memiliki kumpulan instruksi yang kompleks yang dieksekusi melalui mikroprogramming, sementara RISC memiliki kumpulan instruksi sederhana yang lebih sedikit yang dieksekusi langsung oleh perangkat keras. Kedua arsitektur memiliki kelebihan dan kekurangan terkait kinerja dan ukuran kode.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan27 halaman

Perbandingan Arsitektur CISC dan RISC

Dokumen ini menjelaskan arsitektur CISC dan RISC. Arsitektur CISC memiliki kumpulan instruksi yang kompleks yang dieksekusi melalui mikroprogramming, sementara RISC memiliki kumpulan instruksi sederhana yang lebih sedikit yang dieksekusi langsung oleh perangkat keras. Kedua arsitektur memiliki kelebihan dan kekurangan terkait kinerja dan ukuran kode.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Arsitektur CISC dan

RISC
Aula 09
Arsitektur CISC
•Komputer Set Instruksi Kompleks, atau, dalam terjemahan literal,
Komputer dengan Sekumpulan Instruksi Kompleks

•Ini adalah lini arsitektur prosesor yang mampu menjalankan


ratusan instruksi kompleks yang berbeda, sehingga
sangat serbaguna.
- Contoh prosesor CISC adalah: 386 dan 486 dari Intel.

•Ini adalah arsitektur yang mendukung banyak instruksi, namun eksekusi


instruksi ini lebih lambat.
•Prosesor yang berbasis pada komputasi set instruksi
kompleks mengandung mikro-pemrograman, yaitu seperangkat
kode instruksi yang disimpan di dalam prosesor, memungkinkan-
Saya akan menerima instruksi dari program dan menjalankannya, menggunakan
instruksi yang terkandung dalam mikro-pemrograman Anda.

•Akan seperti memecah instruksi-instruksi ini, yang sudah pada tingkat rendah, menjadi berbagai
instruksi yang lebih dekat dengan perangkat keras (instruksi yang terkandung
tidak ada mikrokode dari prosesor).

•Sebagai ciri khas, arsitektur ini mengandung satu set


grande dari petunjuk, sebagian besar dari mereka dalam tingkat yang tinggi
kompleksitas.
Keuntungan CISC
•Menganalisis dari sudut pandang yang sedikit lebih praktis, keuntungan dari
arsitektur CISC adalah bahwa kita sudah memiliki banyak dari instruksi yang disimpan di
prosesor sendiri, yang memudahkan pekerjaan
dua programmer bahasa mesin; menyediakan,
jadi, hampir semua instruksi yang akan digunakan dalam Anda
program

Prosesor CISC memiliki keuntungan dalam mengurangi ukuran


do kode yang dapat dieksekusi karena sudah memiliki banyak kode umum di
berbagai program, dalam bentuk satu instruksi.
Kekurangan CISC
•Porém, do ponto de vista do desempenho, os CISCs têm algumas
kelemahan dibandingkan dengan RISCs, di antaranya ketidakmungkinan untuk
mengubah beberapa instruksi komposisi untuk meningkatkan kinerja
pengolahan.

•Kode setara untuk instruksi terkomposisi dari CISC dapat ditulis di


RISCs dalam bentuk yang diinginkan, menggunakan sekumpulan instruksi sederhana, dari
cara yang paling sesuai.

•Dengan demikian, ada persaingan antara ukuran kode dan kinerja.


Karakteristik
Nama CISC (Complex Instruction Set Computer) berasal dari fakta bahwa
menganggap kompleks sebagai suatu kumpulan yang terdiri dari jumlah yang besar
de instruksi, dengan berbagai mode pengalamatan, antara lain
kritik.

•Di suatu waktu awal dalam komputasi ketika memori sangat mahal dan
kecil dan oleh karena itu, kode yang dihasilkan oleh kompiler seharusnya
menjadi kompak dan efisien dalam pelaksanaan.
Dengan cara ini, para perancang perlu mendapatkan kepadatan kode yang baik
mesin, atau dengan kata lain, setiap instruksi seharusnya melakukan banyak hal, sehingga
programa lengkap memiliki sedikit instruksi.

•Munculnya, pada tahun 1951, konsep mikroprogramasi memudahkan


pekerjaan merancang instruksi kompleks, mengimplementasikannya dalam
mikrokode.

•Mikrokode tinggal di memori kontrol, sehingga dapat mempercepatnya


eksekusi karena memori ini cepat.

•Pembuatan instruksi baru sering kali hampir tanpa biaya dan


dengan peningkatan ruang, memudahkan penerapan konsep
keluarga prosesor. Contoh yang baik adalah arsitektur x86.

Keuntungan lain dari penggunaan mikrokode terletak pada kecepatan eksekusi


dari instruksi yang disimpan dalam memori (memori ROM dari
kontrol) jauh lebih cepat daripada memori konvensional.
•Sistem komputer pertama yang diluncurkan dengan mikrokode dan yang
originou, juga, konsep keluarga komputer telah
diperkenalkan oleh IBM pada tahun 1964, Sistem IBM/360.

•Kemudian, DEC (Digital Equipament Corporation) memperkenalkan


keluarga PDP, kemudian digantikan oleh sistem VAX, salah satu dari
contoh terbaik dari mesin CISC.
•Kontrol mikroprogram

•Modus register-register, register-memori, dan memori-register;

•Banyak cara untuk mengakses memori, termasuk indeksasi (vektor);

•Instruksi lebar (ukuran) variabel, sesuai dengan mode pengalamatan


digunakan

•Instruksi memerlukan beberapa siklus mesin untuk dieksekusi, bervariasi


juga dengan mode pengalamatan;

•Sedikit pendaftar;

Registradores khusus
Dapat disimpulkan bahwa perancang arsitektur CISC
mempertimbangkan tiga aspek dasar:
•kurang penggunaan mikro kode;

•pembangunan set dengan instruksi lengkap dan efisien


(kekompleksan dalam kelompok);

•pembuatan instruksi mesin "tingkat tinggi", yaitu, dengan


kompleksitas yang mirip dengan perintah tingkat tinggi.

•Ditempatkan bersama, elemen-elemen proyek ini mengarahkan


filosofi pembangunan prosesor CISC selama waktu yang lama,
seperti keluarga Intel x86, prosesor AMD K dan
sebelumnya, sistem IBM dan VAX.
Dengan cara itulah terdapat instruksi yang kuat di dalam kumpulan itu,
tipe:

•CAS - membandingkan dan menukar operand (membandingkan nilai dan menukar)


operandos);

RTR - kode pengembalian dan pemulihan

•SWAP - tukar kata-kata registrator.


Aturan dasar CISC
Secara umum, pengembangan arsitektur CISC cenderung mengikuti beberapa
aturan dasar:
•Format dua operandum yang paling umum – instruksi dengan bidang
asal dan tujuan, seperti instruksi: ADD CX, mem (menambahkan nilai di
menyimpan nilai di register CX dan menempatkan hasilnya di register
CX).

•Penggunaan mode register ke register; register ke memori dan


memori untuk register.

•Penggunaan beberapa mode pengalamatan untuk memori, termasuk


indeksasi untuk kasus vektor.

•Instruksi dengan lebar variabel, dengan jumlah byte bervariasi dari


sesuai dengan metode pengalamatan yang digunakan.
•Instruksi memerlukan beberapa siklus jam untuk kompleksitasnya
eksekusi, selain itu jumlah siklus ini bervariasi sesuai
dengan lebar instruksi.
•Sebagai contoh, jika sebuah instruksi melakukan lebih dari satu akses ke memori untuk
mencari dua operan, maka menghabiskan lebih banyak siklus daripada yang hanya melakukan satu
akses.

•Hardware memiliki sedikit register karena fakta bahwa memiliki


banyak instruksi dengan akses ke memori dan karena keterbatasan dari
ruang di chip yang digunakan untuk memori kontrol.

•Ada juga pendaftar khusus, seperti pendaftar


kontrol (bendera) segmen untuk penunjuk tumpukan, untuk
penanganan interpretasi dan lainnya.
Arsitektur RISC
•Kompilator dengan Set Instruksi Tereduksi
reduzido de instruções) adalah suatu garis arsitektur dari
prosesor yang mendukung kumpulan yang sederhana dan kecil
de instruksi yang memakan waktu sekitar jumlah yang sama dari
waktu untuk dieksekusi.

Banyak dari mikroprosesor modern adalah RISC.


- Contoh: DEC Alpha, SPARC, MIPS, dan PowerPC.
•Prosesor yang berbasis pada komputasi himpunan instruksi
reduzidas tidak memiliki mikro-pemrograman, instruksi dieksekusi
langsung melalui perangkat keras.

Sebagai ciri, arsitektur ini, selain tidak memiliki mikrokode, memiliki


kumpulan instruksi yang dikurangi, serta tingkat kompleksitas yang rendah.

•Ideanya terinspirasi oleh persepsi bahwa banyak dari karakteristik


termasuk dalam arsitektur tradisional prosesor untuk keuntungan dari
desempenho diabaikan oleh program yang telah dijalankan
neles.

•Namun, kinerja prosesor terkait dengan memori yang dimilikinya


akses itu meningkat. Ini menghasilkan sejumlah teknik untuk
optimisasi proses di dalam prosesor, sementara pada saat yang sama
seiring mencoba mengurangi jumlah total akses ke memori.
•RISC juga merupakan arsitektur yang diadopsi untuk prosesor dari
video game modern, yang menyediakan perangkat keras
sangat berdedikasi hanya untuk pelaksanaan permainan, menjadikannya
jauh lebih cepat dibandingkan dengan mikro komputer yang lebih
sumber daya, meskipun dengan prosesor x86.

RISC dikembangkan sebagai alternatif untuk apa yang dikenal saat ini
seperti CISC.
Karakteristik RISC
•Pada pertengahan tahun 1970 para peneliti (khususnya John Cocke)
IBM (dan proyek serupa di tempat lain) telah menunjukkan
bahwa sebagian besar kombinasi dari mode ortogonal ini
endereçamento dan instruksi tidak digunakan oleh sebagian besar dari
program yang dihasilkan oleh kompiler yang tersedia saat ini.

•Ia terbukti sulit dalam banyak kasus, untuk menulis sebuah kompiler
dengan lebih dari kapasitas terbatas untuk memanfaatkan sumber daya
ditawarkan oleh prosesor konvensional.
•Juga ditemukan bahwa, dalam penerapan arsitektur
mikroodeifikasi operasi kompleks tertentu cenderung lebih lambat dibandingkan dengan
sebuah rangkaian operasi yang lebih sederhana melakukan hal yang sama.

•Ini sebagian merupakan efek dari kenyataan bahwa banyak proyek telah dibawa ke
tertekan, dengan sedikit waktu untuk mengoptimalkan atau menyetel semua instruksi, tetapi
sim hanya yang digunakan lebih sering. Contoh terkenal adalah
instruksi VAX indeks.

Seperti yang disebutkan sebelumnya, memori inti telah lama lebih


lambat dibandingkan dengan banyak proyek CPU.

•Munculnya memori semikonduktor telah mengurangi perbedaan ini, tetapi masih tetap ada.
aparente bahwa lebih banyak pendaftar (dan kemudian cache) akan memungkinkan lebih besar
frekuensi operasi CPU.

•Registrasi tambahan akan membutuhkan chip penting atau area jalur yang, pada saat itu
(1975), dapat tersedia jika kompleksitas logika CPU telah
sido dikurangi.
Namun, dorongan lain dari kedua RISC dan proyek lainnya muncul.
berdasarkan pengukuran praktis dalam program di dunia nyata.

•Andrew Tanenbaum merangkum banyak ini, menunjukkan bahwa


prosesor sering kali memiliki ukuran yang tidak proporsional secara langsung.
- Misalnya, ia menunjukkan bahwa 98% dari semua konstanta dalam sebuah
programa iriam caber em 13 bits, mas muitos projetos CPU dedicam de 16
atau 32 bit untuk menyimpannya.

Ini menunjukkan bahwa, untuk mengurangi jumlah akses ke memori, sebuah


mesin dengan panjang tetap dapat menyimpan konstanta dalam bit tidak
digunakan dari kata instruksi itu sendiri, sehingga mereka akan
segera siap ketika CPU membutuhkannya (sangat mirip dengan
pemosisian langsung dalam gambar konvensional).

Pilihan kecil dan perlu ini terjadi untuk memberikan ruang


untuk konstanta dengan ukuran yang wajar dalam satu kata dari
instruksi 32 bit.
•Sekali waktu banyak program di dunia nyata menghabiskan sebagian besar dari
seu tempo executando operasi sederhana, beberapa peneliti memutuskan
fokus untuk melakukan operasi secepat mungkin.

Kecepatan jam dari sebuah CPU dibatasi oleh waktu yang diperlukan untuk
menjalankan sub-operasi paling lambat dari instruksi mana pun, mengurangi
waktu siklus yang seringkali mempercepat pelaksanaan instruksi lainnya.

Fokus pada "instruksi yang dipersingkat" menghasilkan mesin yang sedang


disebut sebagai "komputer dengan set instruksi yang diperkecil" (RISC).

•Tujuannya adalah untuk membuat instruksi sekasar mungkin sehingga dapat


perilaku mudah, dengan tujuan mencapai kemampuan jam yang unik pada kecepatan tinggi
frekuensi.
Kemudian diketahui bahwa salah satu karakteristik yang paling penting
Prosesor RISC adalah bahwa memori eksternal hanya dapat diakses melalui
sebuah instruksi untuk menyimpan muatan.

•Semua instruksi lainnya dibatasi untuk catatan internal. Itu


menyederhanakan banyak aspek desain prosesor: memungkinkan agar
instruksi untuk memiliki panjang tetap, penyederhanaan dari
perilaku, dan mengisolasi logika untuk mengatasi keterlambatan dalam penyelesaian sebuah
akses ke memori (cache miss, dll.) hanya untuk dua instruksi.

•Ini mengarah pada proyek RISC yang disebut sebagai


arsitektur load/store.
Hasil kerja berbagai peneliti dari berbagai lokasi,
memicu munculnya prosesor dengan karakteristik yang sangat baik
berbeda dari yang sudah dikenal oleh CISC.

•Mereka bekerja dengan tujuan mencari kemungkinan baru untuk


memperbaiki kinerja prosesor, menggunakan jalur
berbeda dari yang diadopsi oleh arsitektur CISC.
Untuk pengembangan arsitektur RISC, dimulai oleh tiga
jalur dekat:
•O primeiro deles, foi em meados da década de 1970 com um projeto
oleh IBM, dikembangkan oleh peneliti dari perusahaan itu: John Cocke.
Proyek ini disebut IBM 801, yang bahkan tidak pernah menjadi
komersial, tetapi menjadi dasar untuk pengembangan berikutnya dari
IBM di bidang ini;

•Beberapa tahun kemudian di tengah dekade 1980-an, di Universitas


Stanford, di California, AS, telah mengembangkan penelitian lain oleh
tim John Hennessey [HENN84]. Proyek ini menjadi
redundan pada prosesor MIPS dan dalam pembuatan perusahaan MIPS
Teknologi Inc.;

•Pada waktu yang sama (1980), di Universitas California, AS, telah


penelitian yang sangat mirip telah dikembangkan. Dipimpin oleh David
Patterson, prototipe pertama, RISC-1 dan RISC-2, telah dibuat, yang
menjadi dasar untuk munculnya prosesor
SPARC.
Hibrida
•Komputer saat ini menggabungkan kedua arsitektur, menciptakan
konsep arsitektur hibrida, menggabungkan konsep kedua
arsitektur dan inklusi inti RISC ke dalam prosesor mereka.

•Jenis mikroprosesor yang paling umum di desktop, x86, lebih


lebih mirip dengan CISC daripada RISC, meskipun chip yang lebih baru
terjemahkan instruksi x86 berbasis arsitektur CISC dalam bentuk
berbasis pada arsitektur RISC yang lebih sederhana, menggunakan prioritas
eksekusi.
Perbandingan
Referências Bibliográficas
• [Link]
komputer-buku/buku/[Link]/[Link]

• [Link]
perbandingan-teknik-Anda

• [Link]
dua-arsitektur-ini

• [Link]

• [Link]

Anda mungkin juga menyukai