tentang:
Disusun oleh:
1. Wahyu Alamsyah
2. Juniarti Rezki Lahagu
Ilmu pengetahuan dan teknologi selalu berkembang dan mengalami kemajuan sesuai dengan
perkembangan zaman dan cara berpikir manusia, terutama dalam bidang informasi, komunikasi dan
bidang komputerisasi. Untuk itu kami penulis berkeinginan untuk meningkatkan SDM agar menjadi lebih
bermanfaat di era globalisasi.
Kemudian untuk mewujudkan hal itu, kami membuat makalah ini sebagai tugas mata kuliah
yang diberikan oleh Dosen Pembimbing, sekaligus sebagai bahan pembelajaran dan acuan mahasiswa
untuk belajar. Dalam hal ini kami akan menyusun Materi mata kuliah Arsitektur computer
B. Tujuan Masalah
Dalam menggambarkan komputer, perbedaan sering dibuat antara arsitektur komputer dan
organisasi komputer. Meskipun sulit untuk memberikan definisi yang tepat untuk istilah-istilah ini, ada
konsensus tentang area umum yang dicakup oleh masing-masing. Untuk contoh, lihat [VRAN80],
[SIEW82], dan [BELL78a]; pandangan alternatif yang menarik disajikan dalam [REDD76].
Arsitektur komputer mengacu pada atribut-atribut dari suatu sistem yang terlihat oleh seorang
programmer atau, dengan kata lain, atribut-atribut yang memiliki dampak langsung pada eksekusi logis
dari suatu program. Suatu istilah yang sering digunakan secara bergantian dengan arsitektur komputer
adalah arsitektur set instruksi (ISA). ISA mendefinisikan instruksi format, opcode instruksi, register,
instruksi dan memori data; efek dari instruksi yang dieksekusi pada register dan memori; dan sebuah
algoritma untuk mengontrol pelaksanaan instruksi. Organisasi komputer mengacu pada unit operasional
dan interkoneksi mereka yang mewujudkan spesifikasi arsitektur. Contoh dari atribut arsitektural
meliputi set instruksi, jumlah bit yang digunakan untuk merepresentasikan berbagai tipe data (mis.,
angka, karakter), mekanisme I / O, dan teknik untuk menangani memori. Atribut organisasi mencakup
detail perangkat keras tersebut transparan untuk programmer, seperti sinyal kontrol; antarmuka antara
komputer dan periferal; dan teknologi memori yang digunakan. Sebagai contoh, ini adalah masalah
desain arsitektur apakah komputer akan memilikinya instruksi multiplikasi. Ini adalah masalah organisasi
apakah instruksi itu akan diimplementasikan oleh unit penggandaan khusus atau dengan mekanisme
yang membuat diulang penggunaan unit tambah sistem. Keputusan organisasi dapat didasarkan pada
frekuensi antisipasi penggunaan instruksi perkalian, kecepatan relatif dari dua pendekatan, dan biaya
Secara historis, dan masih hari ini, perbedaan antara arsitektur dan organisasi telah menjadi
yang penting. Banyak produsen komputer menawarkan keluarga model komputer,semua dengan
arsitektur yang sama tetapi dengan perbedaan dalam organisasi. Akibatnya, model yang berbeda dalam
keluarga memiliki karakteristik harga dan kinerja yang berbeda. Selain itu, arsitektur tertentu dapat
berlangsung bertahun-tahun dan mencakup sejumlah model komputer yang berbeda, organisasinya
berubah dengan perubahan teknologi. Sebuah contoh yang menonjol dari kedua fenomena ini adalah
Arsitektur IBM System / 370. Arsitektur ini pertama kali diperkenalkan pada tahun 1970 dan 2007
termasuk sejumlah model. Pelanggan dengan persyaratan sederhana dapat membeli a lebih murah,
model lebih lambat dan, jika permintaan meningkat, kemudian ditingkatkan ke yang lebih mahal, model
yang lebih cepat tanpa harus meninggalkan perangkat lunak yang sudah dikembangkan. Selama
bertahun-tahun, IBM telah memperkenalkan banyak model baru dengan teknologi yang ditingkatkan
untuk mengganti model lama, menawarkan pelanggan kecepatan yang lebih tinggi, biaya lebih rendah,
atau keduanya. Model-model yang lebih baru ini mempertahankan arsitektur yang sama sehingga
investasi perangkat lunak pelanggan terlindungi. Hebatnya, arsitektur System / 370, dengan beberapa
peningkatan, masih bertahan hingga hari ini sebagai arsitektur mainframe IBM lini produk.
Di kelas komputer yang disebut mikrokomputer, hubungan antara arsitektur dan organisasi sangat dekat.
Perubahan teknologi tidak hanya berpengaruh organisasi tetapi juga menghasilkan pengenalan yang
lebih kuat dan lebih kompleks arsitektur. Secara umum, ada sedikit persyaratan untuk generasi ke
generasi kompatibilitas untuk mesin yang lebih kecil ini. Dengan demikian, ada lebih banyak interaksi di
antara keduanya keputusan desain organisasi dan arsitektur. Contoh menarik dari hal ini adalah
Penekanannya mungkin lebih pada sisi organisasi. Namun, karena organisasi komputer harus
1. Fungsi
Baik struktur dan fungsi komputer, pada dasarnya, sederhana. Secara umum istilahnya, hanya ada
■ Pemrosesan data: Data dapat memiliki berbagai bentuk, dan berbagai persyaratan pemrosesan luas.
Namun, kita akan melihat bahwa hanya ada beberapa metode dasar atau jenis pemrosesan data.
■ Penyimpanan data: Bahkan jika komputer sedang memproses data dengan cepat (mis., Data masuk
dan diproses, dan hasilnya segera keluar), komputer harus sementara waktu menyimpan setidaknya
potongan data yang sedang dikerjakan setiap saat. Dengan demikian, setidaknya ada fungsi
penyimpanan data jangka pendek. Sama pentingnya, komputer melakukan fungsi penyimpanan data
jangka panjang. File data disimpan di komputer untuk pengambilan dan pembaruan selanjutnya.
■ Pergerakan data: Lingkungan operasi komputer terdiri dari beberapa perangkat yang berfungsi sebagai
sumber atau tujuan data. Saat data diterima dari atau dikirim ke perangkat yang terhubung langsung ke
komputer, proses dikenal sebagai input– output (I / O), dan perangkat ini disebut sebagai periferal.
Ketika data dipindahkan dari jarak yang lebih jauh, ke atau dari jarak jauh perangkat, proses ini dikenal
■ Kontrol: Di dalam komputer, unit kontrol mengelola komputer sumber daya dan mengatur kinerja
2. Struktur
Kita sekarang melihat secara umum struktur internal komputer. Kita mulai dengan komputer
tradisional dengan prosesor tunggal yang menggunakan mikroprogram unit kontrol, kemudian periksa
struktur multicore yang khas. komputer prosesor tunggal sederhana memberikan tampilan hierarkis dari
struktur internal komputer prosesor tunggal tradisional. Ada empat komponen struktural utama:
■ Central processing unit (CPU): Mengontrol operasi komputer dan melakukan fungsi pemrosesan
■ Interkoneksi sistem: Beberapa mekanisme yang menyediakan komunikasi antara CPU, memori utama,
dan I / O. Contoh umum sistem interkoneksi adalah melalui bus sistem, yang terdiri dari sejumlah
Mungkin ada satu atau lebih dari masing-masing komponen yang disebutkan di atas. Secara tradisional,
hanya ada satu prosesor. Dalam beberapa tahun terakhir, telah ada peningkatan penggunaan beberapa
prosesor dalam satu komputer. Beberapa masalah desain yang berkaitan dengan beberapa prosesor
muncul dan didiskusikan saat teks berlanjut; Bagian Lima berfokus pada komputer seperti itu.
B. Komponen Komputer
Pada tingkat atas, komputer terdiri dari CPU (central processing unit), memori, dan Komponen I / O,
dengan satu atau lebih modul dari setiap jenis. Komponen-komponen ini saling berhubungan dalam
beberapa cara untuk mencapai fungsi dasar komputer, yaitu untuk menjalankan program. Dengan
demikian, pada level teratas, kita dapat mengkarakterisasi komputer sistem dengan menggambarkan (1)
perilaku eksternal masing-masing komponen, yaitu data dan mengontrol sinyal yang dipertukarkan
dengan komponen lain, dan (2) struktur interkoneksi dan kontrol yang diperlukan untuk mengelola
penggunaan struktur interkoneksi.
Pandangan struktur dan fungsi tingkat atas ini penting karena sifatnya kekuatan penjelas dalam
memahami sifat komputer. Sama pentingnya adalah penggunaannya untuk memahami masalah evaluasi
kinerja yang semakin kompleks. Memahami struktur dan fungsi tingkat atas menawarkan wawasan
tentang kemacetan sistem, jalur alternatif, besarnya kegagalan sistem jika komponen gagal, dan
kemudahan menambahkan peningkatan kinerja. Dalam banyak kasus, persyaratan lebih besar daya
sistem dan kemampuan gagal-aman dipenuhi dengan mengubah desain daripada sekadar meningkatkan
kecepatan dan keandalan komponen individu.
Bab ini berfokus pada struktur dasar yang digunakan untuk komponen komputer interkoneksi.
Sebagai latar belakang, bab ini dimulai dengan pemeriksaan singkat terhadap komponen dasar dan
persyaratan antarmuka mereka. Maka gambaran fungsional adalah disediakan. Kami kemudian siap
untuk memeriksa penggunaan bus untuk sistem interkoneksi.
Hampir semua desain komputer kontemporer didasarkan pada konsep yang dikembangkan oleh
John von Neumann di Institute for Advanced Studies, Princeton. Desain seperti ini disebut sebagai
arsitektur von Neumann dan didasarkan pada tiga konsep utama:
■ Data dan instruksi disimpan dalam satu memori baca-tulis.
■ Isi memori ini dapat dialamatkan berdasarkan lokasi, tanpa memperhatikan jenis data yang
terkandung di sana.
■ Eksekusi terjadi secara berurutan (kecuali diubah secara eksplisit) dari satu instruksi ke yang
berikutnya.
Ada satu set kecil komponen logika dasar yang dapat digabungkan dengan berbagai cara untuk
menyimpan data biner dan melakukan aritmatika dan logis operasi pada data itu. Jika ada perhitungan
tertentu yang harus dilakukan, konfigurasi komponen logika yang dirancang khusus untuk perhitungan
itu bisa dibangun. Kita dapat memikirkan proses menghubungkan berbagai komponen dalam
konfigurasi yang diinginkan sebagai bentuk pemrograman. "Program" yang dihasilkan dalam
bentuk perangkat keras dan disebut program bawaan.
Sekarang pertimbangkan alternatif ini. Misalkan kita membangun konfigurasi tujuan umum
fungsi aritmatika dan logika. Perangkat keras ini akan melakukan berbagai fungsi pada data tergantung
pada sinyal kontrol yang diterapkan pada perangkat keras.
Dengan perangkat keras serba guna, sistem menerima data dan kontrol sinyal dan menghasilkan hasil.
Jadi, alih-alih memasang ulang perangkat keras untuk setiap yang baru program, programmer hanya
perlu menyediakan satu set sinyal kontrol baru.
Pemrograman sekarang jauh lebih mudah. Alih-alih memasang ulang perangkat keras untuk
masing-masing program baru, yang perlu kita lakukan adalah menyediakan urutan kode baru. Setiap
kode, dalam efek, instruksi, dan bagian dari perangkat keras menginterpretasikan setiap instruksi dan
menghasilkan sinyal kontrol. Untuk membedakan metode pemrograman baru ini, berurutan kode atau
instruksi disebut perangkat lunak.
Beberapa komponen lain diperlukan untuk menghasilkan komputer yang berfungsi. Data dan
instruksi harus dimasukkan ke dalam sistem. Untuk ini kita perlu semacam modul input. Modul ini berisi
komponen dasar untuk menerima data dan instruksi dalam beberapa bentuk dan mengubahnya menjadi
bentuk internal sinyal yang dapat digunakan oleh sistem. Diperlukan sarana pelaporan, dan ini dalam
bentuk modul output. Secara keseluruhan, ini disebut sebagai I / O komponen. Satu komponen lagi
diperlukan. Perangkat input akan membawa instruksi dan data secara berurutan. Tetapi suatu program
tidak selalu dijalankan secara berurutan; mungkin melompat-lompat (misalnya, instruksi lompat IAS).
Demikian pula, operasi pada data mungkin membutuhkan akses ke lebih dari satu elemen pada satu
waktu dalam urutan yang telah ditentukan.
Dengan demikian, harus ada tempat untuk menyimpan sementara instruksi dan data. Bahwa
Modul ini disebut memori, atau memori utama, untuk membedakannya dari penyimpanan eksternal
atau perangkat periferal. Von Neumann menunjukkan bahwa memori yang sama dapat digunakan untuk
menyimpan instruksi dan data menggambarkan komponen tingkat atas ini dan menyarankan interaksi di
antara mereka. CPU bertukar data dengan memori. Untuk tujuan ini, biasanya menggunakan dua
register internal (ke CPU): register alamat memori (MAR), yang menentukan alamat dalam memori
untuk baca atau tulis berikutnya, dan memory buffer register (MBR), yang berisi data yang akan ditulis
ke dalam memori atau menerima data yang dibaca dari memori. Demikian pula, register alamat I / O (I /
OAR) menentukan perangkat I / O tertentu. Register buffer I / O (I / OBR) digunakan untuk pertukaran
data antara modul I / O dan CPU.
Modul memori terdiri dari satu set lokasi, yang ditentukan oleh alamat nomor yang
ditambahkan secara berurutan. Setiap lokasi berisi nomor biner yang dapat diartikan sebagai baik
instruksi atau data. Modul I / O mentransfer data dari perangkat eksternal ke CPU dan memori, dan
sebaliknya. Ini berisi buffer internal untuk sementara menahan data ini hingga dapat dikirim. Setelah
melihat secara singkat komponen-komponen utama ini, sekarang kita beralih ke tinjauan umum tentang
bagaimana komponen-komponen ini berfungsi bersama untuk menjalankan program.
Kesimpulan
Arsitektur disini dapat didefinisikan sebagai gaya konstruksi dan organisasi dari komponen-
komponen sistem komputer. Arsitektur komputer adalah konsep perencanaan dan struktur
pengoprasian dasar dari suatu sistem komputer.
Arsitektur komputer mengacu pada atribut-atribut dari suatu sistem yang terlihat oleh seorang
programmer atau, dengan kata lain, atribut-atribut yang memiliki dampak langsung pada eksekusi logis
dari suatu program. Suatu istilah yang sering digunakan secara bergantian dengan arsitektur komputer
adalah arsitektur set instruksi (ISA). ISA mendefinisikan instruksi format, opcode instruksi, register,
instruksi dan memori data; efek dari instruksi yang dieksekusi pada register dan memori; dan sebuah
algoritma untuk mengontrol pelaksanaan instruksi.
Fungsi dasar arsitektur ada 4, yaitu: pemrosesan data, penyimpanan data,pergerakan data dan
control Hardware, software dan brainware merupakan komponen komputer yang haruslah sinkron
antar satu sama lainnya.
komputer terdiri dari CPU (central processing unit), memori, dan Komponen I / O, dengan satu
atau lebih modul dari setiap jenis. Komponen-komponen ini saling berhubungan dalam beberapa cara
untuk mencapai fungsi dasar komputer, yaitu untuk menjalankan program. Dengan demikian, pada level
teratas, kita dapat mengkarakterisasi komputer sistem dengan menggambarkan (1) perilaku eksternal
masing-masing komponen, yaitu data dan mengontrol sinyal yang dipertukarkan dengan komponen lain,
dan (2) struktur interkoneksi dan kontrol yang diperlukan untuk mengelola penggunaan struktur
interkoneksi.
Beberapa komponen lain diperlukan untuk menghasilkan komputer yang berfungsi. Data dan
instruksi harus dimasukkan ke dalam sistem. Untuk ini kita perlu semacam modul input. . Modul ini
berisi komponen dasar untuk menerima data dan instruksi dalam beberapa bentuk dan mengubahnya
menjadi bentuk internal sinyal yang dapat digunakan oleh sistem. Diperlukan sarana pelaporan, dan ini
dalam bentuk modul output. Secara keseluruhan, ini disebut sebagai I / O komponen. Satu komponen
lagi diperlukan. Perangkat input akan membawa instruksi dan data secara berurutan. Tetapi suatu
program tidak selalu dijalankan secara berurutan; mungkin melompat-lompat (misalnya, instruksi
lompat IAS). Demikian pula, operasi pada data mungkin membutuhkan akses ke lebih dari satu elemen
pada satu waktu dalam urutan yang telah ditentukan.