Kamis, 06 Oktober 2016

Tugas Organisasi dan Arsitektur Komputer

Nama          : Dewi sahputri siringo-ringo
Fakultas      : Teknologi dan Ilmu Komputer (TI Pagi A / Sem 3)
UNIVERSITAS PRIMA INDONESIA

1.      Jelaskan perbedaan organisasi komputer dan arsitektur komputer beserta contohnya !
2.      Gambarkan sruktur top level komputer dengan penjelasan setiap fungsinya !
3.      Gambarkan struktur CPU dengan penjelasan setiap fungsinya !
4.      Gambarkan operasi-operasi komputer dan penjelasan setiap fungsinya !


JAWAB :


1.     Perbedaan Arsitektur dan Organisasi Komputer :
Organisasi Komputer adalah bagian yang terkait erat dengan unit–unit operasional dan komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Organisasi komputer adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Biasanya mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen-komponen sister komputer.
Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol. Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Sebagai contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.
Jika organisasi komputer mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen sistem computer,dan interkoneksinya yang merealisasikan spesifikasi arsitektural
contoh: teknologi hardware, perangkat antarmuka (interface), teknologi memori, sistem memori, dan sinyal–sinyal control

Arsitektur Komputer lebih cenderung pada kajian atribut–atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O. Komputer adalah sebuah mesin hitung elektronik yang secara cepat menerima informasi masukan digital dan mengolah informasi tersebut menurut seperangkat instruksi yang tersimpan dalam komputer tersebut dan menghasilkan keluaran informasi yang dihasilkan setelah diolah. Daftar perintah tersebut dinamakan program komputer dan unit penyimpanannya adalah memori komputer. Arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem komputer.
 Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya). Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah Arsitektur von Neumann, CISC, RISC, blue gene, dll. Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O. Dan juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Perbedaan Antara Organisasi Dan Arsitektur Komputer :

Jika organisasi komputer mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen system computer dan interkoneksinya yang merealisasikan spesifikasi arsitektural. Contoh : sinyal control, interface,teknologi memori, dan teknologi hardware
Sedangkan arsitektur komputer mempelajari atribut - atribut sistem komputer yang terkait dengan seorang programmer , dan memiliki dampak langsung pada eksekusi logis sebuah program. Contoh : set intruksi, aritmatika yang digunakan, teknik pengalamatan, dan mekanisme I/O  

2.       Struktur top level computer :

·       CPU merupakan otak sistem komputer, dan memiliki dua bagian fungsi operasional, yaitu: ALU (Arithmetical Logical Unit) sebagai pusat pengolah data, dan CU (Control Unit) sebagai pengontrol kerja komputer.
·         Input Device (Alat Masukan) berfungsi sebagai alat untuk: memasukan data atau perintah ke dalam komputer .
·         Output Device (Alat Keluaran) berfungsi untuk: menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.
·         System interconnection berfungsi untuk menghubungkan ke CPU, memori utama dan I/O.
·         Main memory berfungsi sebagai media penyimpanan data yang berkaitan dengan CPU atau perangkat  I/O.
·         Fungsi komputer adalah untuk Operasi Pengolahan Data, Penyimpanan Data, Fungsi Operasi Pemindahan Data Fungsi Operasi Kontrol.


 3.     Struktur CPU computer dan fungsinya :

CPU  merupakan  singkatan  dari  Central  Prosessor  Unit  yang  sering  diartikan  oleh  manusia sebagai  tubuh  maupun  dari  otak  sikomputer.  Selain  dapat  mengolah  berbagai  hitungan Aritmatika,  CPU  juga  dapat  mengolah  data-data  yang  telah  masuk  kedalam  komputer  dan menyimpannya  kedalam  Hardisk  maupun  alat  penyimpanan  lainnya  melalui  perintah prosessor yang ada di CPU. CPU sendiri terbuat dari lempengan yang  berbahan silicon yang terdiri  atas  10  juta  transitor  yang  biasa  disebut  “chip”.  Perkembangan  CPU  dari  waktu  ke waktu  semakin  meningkat.  Awal  munculnya  processor,  yakni  hadir  dengan microprocessornya  yang  di  buat  oleh  INTEL,  satu-satunya  produsen  pada  masa  itu  untuk pembuatan  processor.  Namun,  sekarang  ini  sudah  banyak  perusahaan-perusahaan  yang membuat processor.


 Bagian-bagian CPU dan Fungsi-funsinya
Perangkat  pengolah  atau  pemroses  data  dalam  komputer  adalah  prosesor  atau  lengkapnya adalah  mikroprosesor,  namun  umumnya  pengguna  komputer  menyebutnya  sebagai  CPU (Central Processor Unit). CPU merupakan otak bagi sebuah system komputer. CPU memiliki 3 komponen utama yang merupakan bagian tugas utamanya yaitu unit kendali (Control Unit – CU) , unit aritmetika dan logika (Aritmetic and Logic Unit – ALU) serta komponen register yang berfungsi membantu melakukan hubungan (interface) dari dan ke memori. Tugas CPU adalah melaksanakan dan mengawal keseluruhan operasi komputer sehingga bisa dikatakan hampir keseluruhan pemikiran dilaksanakan disini, sehingga sering dinamakan sebagai otak komputer. CPU Tempatnya terletak pada papan induk (motherboard) pada bagian inilah juga terletak  segala  pusat  perangkat  komputer  seperti  memori,  port  input  –output  (I/O)  dan sebagainya. 

·         Control Unit
Unit  kontrol  (bahasa  Inggris:  Control  Unit  –  CU)  adalah  salah  satu  bagian  dari  CPU  yang bertugas  untuk  memberikan  arahan  /  kendali  /  kontrol  terhadap  operasi  yang  dilakukan  di bagian  ALU  (Arithmetic  Logical  Unit)  di  dalam  CPU  tersebut.  Output  dari  CU  ini  akan mengatur aktivitas dari bagian lainnya dari perangkat CPU tersebut. Pada awal-awal desain komputer, CU diimplementasikan sebagai ad-hoc logic yang susah untuk didesain. Sekarang, CU  diimplementasikan  sebagai  sebuah  microprogram  yang  disimpan  di  dalam  tempat penyimpanan kontrol (control store).
 


Tugas dari CU adalah sebagai berikut:
1.  Mengatur dan mengendalikan alat-alat input dan output.
2.  Mengambil instruksi-instruksi dari memori utama.
3.  Mengambil data dari memori utama kalau diperlukan oleh proses.
4.  Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan
5.  logika serta mengawasi kerja.
6.  Menyimpan hasil proses ke memori utama.

Proses tiga langkah karakteristik unit control:
1.  Menentukan elemen dasar prosesor
2.  Menjelaskan operasi mikro yang akan dilakukan prosesor
3.  Menentukan fungsi-fungsi yang harus dilakukan unit control agar menyebabkan pembentukan operasi mikro

Masukan-masukan unit control:
1.  Clock / pewaktu
Pewaktu adalah cara unit control dalam menjaga waktunya. Unit control menyebabkan sebuah operasi mikro (atau sejumlah operasi mikro yang bersamaan) dibentuk bagi setiap pulsa waktu. Pulsa ini dikenal sebagai waktu siklus prosesor.
2.  Register instruksi
Opcode instruksi saat itu digunakan untuk menentukan operasi mikro mana yang akan dilakukan selama siklus eksekusi.
3.  Flag
Flag ini diperlukan oleh unit control untuk menentukan status prosesor dan hasil operasi ALU sebelumnya.
4.  Sinyal control untuk mengontrol bus
Bagian bus control bus system memberikan sinyal-sinyal ke unit control, seperti sinyalsinyal interupsi dan acknowledgement.
Keluaran-keluaran unit control:
 Sinyal control didalam prosesor: terdiri dari dua macam: sinyal -sinyal yang menyebabkan data dipindahkan dari register yang satu keregister yang lainnya, dan sinyal-sinyal yang dapat mengaktifasi fungsi-fungsi ALU tertentu. 
·          ALU (Aritmetic and Logic Unit)
ALU (Arithmetic and Logic Unit), CU (Control Unit), Register, dan interkoneksinya. ALU merupakan bagian pengolah bilangan biner dari sebuah prosesor. ALU bertugas melakukan operasi-operasi  aritmatika  dan  logika  sesuai  dengan  instruksi  yang  diberikan.  ALU  juga merupakan salah satu bagian yang terpenting. Unit aritmetik logika (ALU) terdiri dari sirkuit elektronik  yang  membuatnya  mampu  melaksanakan  operasi  aritmatika  dan  logika.  Ia mengeksekusi  instruksi  dan  melakukan  perhitungan  (tambah,  kali,  kurang,  dan  bagi)  dan perbandingan.  ALU  bekerja  dengan  register  yang  berbeda  untuk  menyimpan  data  atau informasi  tentang  tindakan  terakhir  yang  dilakukan  oleh  unit  logika.  ALU  mampu membandingkan huruf, angka, atau karakter khusus. Komponen dari rangkaian logika pada ALU  adalah  gerbanggerbang  logika  AND,  OR,  XOR,  dan  NOT  yang  dihubungkan  pada multiplexer.  Selain  itu  juga  terdapat  juga  operasi  shifter  yang  komponen  dasarnya  adalah multiplexer. Komponen ALU mendapatkan masukan data dari register dan sinyal kontrol dari CU.  Untuk  operasi  ALU  dengan  dua  masukan,  diperlukan  dua  register  8-bit:  ACC (accumulator) untuk masukan pertama dan temp (register sementara) untuk masukan kedua. Hasil  dari  operasi  ALU  ini  adalah  data  8-bit  yang  kemudian  diteruskan  ke  register  untuk menyimpan  hasil  operasi  ini.  Selain  itu  juga  dihasilkan  flag  atau  bit  status.  Flag  ini  akan diteruskan  ke  register  yang  menyimpan  flag  hasil  dari  operasi  ALU.  Untuk  mempercepat pemrosesan  data  di  dalam  prosesor,  selain  CU  dan  ALU,  prosesor  juga  membutuhkan memori  dengan  kecepatan  yang  sama  dengan  prosesor.  Memori  khusus  yang diimplementasikan  pada  prosesor  ini  disebut  register.  Komponen  utama  penyusun  register adalah flip-flop.

·         Register
Register  merupakan  perangkat  memori  sementara yang  menyimpan  data.  Register  membantu  CPU  dalam  melaksanakan  instruksi.  Mereka dikelola oleh unit kontrol. Register berfungsi untuk tempat penyimpanan yang berisi data dan informasi  lainnya  yang  sering  dibutuhkan  ketika  sebuah  program  sedang  berjalan.  Register dimaksudkan untuk dapat diakses dengan sangat cepat. Yang termasuk register di antaranya adalah register uji dan instruksi. Register instruksi berisi instruksi CPU sedangkan register uji dimaksudkan untuk menyimpan hasil kerja yang dilakukan oleh CPU.

·         Memory
Memori  merupakan  media  penyimpanan  program  maupun  data.  Memori  semikonduktor dapat dibedakan menjadi Read Only Memory (ROM)  dan Random Access Memory (RAM). ROM  adalah  memori  non-volatil  yang  digunakan  untuk  menyimpan  data  secara  permanen. Data  yang disimpan hanya dapat dibaca, tidak dapat diubah, dan isinya tidak hilang ketika catuan  dimatikan.  Sedangkan  RAM  adalah  tempat  penyimpanan  sementara  yang  berisi alamat  yang  isinya  dapat  dibaca  dan  dimodifikasi.  Memori  ini  bersifat  volatil,  isinya  akan hilang ketika catuan dimatikan.
Memori program merupakan ruang memori yang digunakan untuk menyimpan program yang akan dijalankan oleh prosesor. Memori program bersifat read only memory (ROM). Prosesor hanya bisa membaca isi dari memori program tetapi tidak bisa mengubah isinya. Memori data pada  prosesor  digunakan  untuk  menyimpan  data-data  hasil  pemrosesan  dari  instruksiinstruksi  yang  dijalankan  oleh  prosesor.  Pada  mikrokontroler  8051,  memori  data  internal sebesar 128 byte. Didalamnya terdapat bank register, Spesial Function Register (SFR), dan general-purpose register.

·         Input output
Terdapat dua jenis interface input dan output pada FPGA untuk komunikasi dengan device di luar FPGA: data port serial dan data port paralel.  Interface komunikasi serial biasa disebut UART  (Universal  Asynchronous  Receiver-  Transmitter).  Sedangkan  untuk  interface komunikasi parallel disebut PIO (Parallel Input-Output).

·         UART
UART  merupakan  suatu  piranti  asinkron  yang  memerlukan  bit  awal  dan  bit  akhir  untuk setiap  kata  digital  yang  dikirimkan  dari  dan  ke  CPU.  UART  dapat  deprogram  untuk menentukan mode operasinya.
UART memiliki dua mode operasi:
1.Mode  pengiriman,  dimana  UART  akan  mengambil  data  paralel  dan  mengubahnya  dalam aliran data seri yang berisi karakter start, stop,dan karakter yang sama.
2.Mode  penerimaan,  dimana  UART  akan  mengambil  aliran  bit  seri  dan  mengubahnya  ke dalam data paralel.

·         Bus
Suatu sistem digital pada umumnya memiliki banyak komponen register. Interkoneksi antar komponen  diperlukan  untuk  transfer  data  dari  satu  komponen  ke  komponen  yang  lainnya. Untuk  efesiensi  dalam  transfer  data  tersebut  digunakan  suatu  sistem  untuk  berbagi  saluran yang disebut bus. Bus adalah sekelompok kawat penghubung yang digunakan sebagai jalur untuk  menyalurkan  bit-bit  biner.  Ada  tiga  jenis  bus  pada  sistem  prosesor  :  bus  data,  bus alamat, dan bus kontrol.
1.  Bus  data  digunakan  untuk  mentransfer  data  antara  CPU  dengan  elemen  elemen  lain  di dalam sistem. Bus data bersifat bidirectional, bisa menerima data dan juga mengirimkan data. Juga terdapat internal data bus untuk transfer data sesama elemen CPU, yang dihubungkan ke bus data sistem melalui Memory Buffer Register (MBR). MBR merupakan buffer dua arah.
2. Bus alamat membawa alamat dari lokasi memori, untuk mengambil data agar dapat dibaca
atau untuk menyimpan agar dapat ditulis. Bus alamat dapat juga mengalamati elemen elemen lain di dalam sistem seperti unit antarmuka masukan/keluaran. Bus alamat dapat membawa 16 bit informasi digital secara serempak.
3.Bus kontrol membawa semua isyarat kontrol dari CPU. Fungsi utama bus kontrol adalah: sinkronisasi memori dan I/O, penjadwalan CPU (misalnya interupsi), dan  tugas lain seperti reset dan clock. Sebelum memasuki address bus sistem maupun control bus sistem, informasi terlebih  dahulu  melewati  Memory  Address  Register  (MAR),  yang  merupakan  buffer  satu arah.

·         Clock
Bagian CPU yang lain adalah sistem waktu. Sistem terbuat dari sirkuit waktu untuk mengukur tugas yang dilakukan oleh CPU. Kinerja prosesor umumnya diukur dalam “hertz.”


4.    Operasi-operasi computer :

·         Input Device (Alat Masukan) :Adalah perangkat keras komputer yang berfungsi sebagai alat untuk memasukan data atau perintah ke dalam komputer
·         Output Device (Alat Keluaran) :Adalah perangkat keras komputer yang berfungsi untuk menampilkan keluaran sebagai hasil pengolahan data. Keluaran dapat berupa hard-copy (ke kertas), soft-copy (ke monitor), ataupun berupa suara.
·         I/O Ports Bagian ini digunakan untuk menerima ataupun mengirim data ke luar sistem. Peralatan input dan output di atas terhubung melalui port ini.
·         Control Unit, berfungsi untuk mengontrol operasi CPU dan mengontrol komputer secara keseluruhan
·         Arithmetic And Logic Unit (ALU), :berfungsi untuk membentuk fungsi – fungsi pengolahan data komputer berupa angka biner.
·         Control Bus  :Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan   Address Bus. Terdiri atas 4 sampai 10 jalur paralel
·         Main memory: berfungsi sebagai media penyimpanan data yang berkaitan dengan CPU atau perangkat I/O. Memori internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan program yang kita olah untuk sementara waktu, dan ROM (Read Only Memory) yaitu memori yang haya bisa dibaca dan berguna sebagai penyedia informasi pada saat komputer pertama kali dinyalakan.
·         Data Bus adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data bus ini menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16, 32, atau 64 jalur paralel.














 



Tidak ada komentar:

Posting Komentar