Anda di halaman 1dari 21

"Pengantar Teknologi Informasi"

SISTEM

PENGOLAHAN

BAB V

DATA KOMPUTER

(Arsitektur Komputer)

"Pengantar Teknologi Informasi"


2

Abstraksi Sistem Komputer


Secara abstrak level sebuah sistem komputer modern dari level rendah sampai level tertinggi adalah Logika Digital Digital Logic level!, "endali Control level!, #esin Machine level!, perangkat lunak (Software level),bahasa assembl$ (Assembly language level),bahasa tingkat tinggi (High-level language), dan pengguna user!% &ntuk level ' hingga level ( telah dibahas pada bab sebelumn$a) maka pada bab ini dibahas han$a pada level * dan level +%

"Pengantar Teknologi Informasi"


3

Gambara te ta ! "e#e" abstraksi

"Pengantar Teknologi Informasi"


4

Di!ita" Lo!i$

Pada level terrendah komputer tersusun atas perangkat circuit dan gerbang,gerbang gates! $ang memberikan informasi atau instruksi,instruksi logika digital igital

logic!% Instruksi $ang diberikan berupa informasi adan$a sin$al listrik dan tidak adan$a sin$al listrik $ang selan-utn$a digambarkan dengan bilangan numeris biner

$aitu .*/ menggambarkan tidak adan$a sin$al dan .+/ menggambarkan adan$a sin$al) sehingga secara prinsip digital disebut sebagai kode binary igit bit!% Dengan dasar inilah $ang membentuk sebuah rangkaian logika digital $ang secara elektronik digambarkan dalam gerbang,gerbang digital atau disebut gerbang logika)

"Pengantar Teknologi Informasi"

$ang pada dasarn$a memiliki logika A0D) 12) dan 01T%

A * * + +

B * + * +

4 * + + +

4 5 A A0D B 4 5 A 6 B ! 4 5 A 12 B 45A7B!

A * * * +

4 * *

+ +

* +
4 5 01T A 45A!

* +
4 5 A 812 B 45AD B!

A * + A * * + B * + * 4 * + + *

4 + *

+ "alimatn$a + efinisi

Tu!as % Dari 9ambar tersebut 4oba Buat D

&o tro" #erupakan perangkat $ang digunakan untuk mengendalikan operasi komputer $ang berupa set instruksi $ang men$atu dengan perangkat keras komputer) sehingga sering disebut mikrokontroler microcontroller!% Mikroko tro"er bertugas menger-akan instruksi,instruksi $ang diberikan kepadan$a% Microcontroller merupakan rumpun dari mikroprosesor $ang memiliki -enis lain) $akni mikroprosesor $ang sudah dilengkapi dengan memori) baik 2A# maupun 21#) sarana untuk input:output I:1! secara pararel maupun seri !niversal Asynchronous "eceiver#$ransmitter!) $imer, Analog Digital Converter dan lain,lain) $ang semuan$a itu dikemas di dalam satu chip I4 integrate Circuit! dengan tu-uan untuk membangun peralatan berbasis mikroprosesor%

Arsitektur Komputer

Arsitektur komputer sangat berkaitan dengan fungsi,fungsi operasi dari

masing, masing

komponen sistem komputer% Sedangkan or!a isasi komputer sangat berkaitan dengan unit,unit operasional dan interkoneksin$a $ang merealisasikan spesifikasi arsitektural% Susunan atau kumpulan dari komponen,komponen komputer $ang saling terintegrasi dan memiliki tu-uan melakukan sebuah operasi tertentu terbentuklah sebuah sistem komputer%

Arsitektur I ter a" Komputer


;ungsi dasar $ang dibentuk komputer adalah untuk melakukan eksekusi program% Program $ang akan dieksekusi berisi se-umlah instruksi $ang tersimpan di dalam memori% 4P& Central %rocessing !nit! melakukan tugas ini dengan cara mengeksekusi suatu program% Arsitektur Internal komputer $ang ada saat ini merupakan fungsi $ang berbeda $aitu = > unit anatarmuka bus atau Bus Interface Unit BI&! > unit eksekusi atau Execution Unit ?&! keluarga mikroprosesor <*<<:<*<() memiliki dua bagian

Proses Eksekusi Pandangan tentang proses eksekusi suatu program adalah dengan mengambil pengolahan instruksi $ang terdiri dari dua langkah $aitu instruksi baca fetch! 4P& dari memori pada suatu saat) kemudian 4P& mengeksekusi setiap instruksi% ?ksekusi program terdiri dari proses pengulangan fetch dan eksekusi instruksi% &etch instruksi adalah operasi umum bagi setiap instruksi) dan terdiri dari pembacaan instruksi dari suatu lokasi didalam memori% ?ksekusi instruksi dapat melibatkan se-umlah operaasi dan terantung pada sifat,sifat instruksi% Pengolahan $ang diperlukan untuk instruksi tunggal disebut sebagai sik"us i struksi' Instruksi $ang berupa kode,kode biner akan menentukan apa $ang harus dilakukan oleh 4P&% 4P& menginterpretasi instruksi dan melakukan aksi $ang diperlukan% Secara umum aksi,aksi ini dapat dibagi men-adi empat kategori = > > > > &PU ( Memori@ data dapat dipindah dari 4P& ke memori atau dari memori ke 4P&% &PU > I)O Input:1utput! @ Data dapat dipindah ke atau dari luar dengan pemindahan antara 4P& dan modul I:1% Proses Data@ 4P& dapat membentuk se-umlah operasi aritmatik atau logic terhadap data% &o tro"@ Sebuah instruksi dapat mengubah urutan eksekusi saat berada pada tahap siklus fatch%

"Pengantar Teknologi Informasi"

12

Suatu eksekusi instruksi dapat ter-adi berupa kombinasi aksi,aksi tersebut% Interkoneksi antar 4P& > memori > I:1 modul) untuk komputer modern dapat dilihat pada gambar berikut ini%

13

*us I ter+a$e U it merupakan unit $ang mengeluarkan suatu alamat) dengan mengambil instruksi,instruksi dari memori) membaca data dari ports dan memori) dan menuliskan data ke 'orts dan memori% Dengan kata lain bahAa BI& menangani semua transfer data dan alamat pada bus untuk unit eksekusi : ()ecution !nit ?&!% BI& berisi sirkuit $ang digunakan untuk menghitung alamat fisik 'hysical a dengan ress ! dan mengkodekan kembali perangkat instruksi antrian b$te seban$ak ( b$te!% *us +nterface unit men$ediakan sin$al bus untuk menghubungkan antarmuka luar e)ternal interface evice!% A tria &ntuk mempercepat eksekusi program) BI& mengambil seban$ak ( instruksi b$te terdepan pada Aaktu dari memori% Pengambilan aAal instruksi b$te pada tempat ?& dalam kelompok ;I;1 &irst +n &irst ,ut! pada register ini disebut a tria % BI& mengambil instruksi b$te, b$te Aaktu ?& mengkodekan eco ing! sebuah instruksi atau mengeksekusi sebuah instruksi $ang mana tidak dibutuhkan penggunaan suatu bus% "etika ?& siap untuk mengambil instruksi berikutn$a) unit ini dengan segera mengambil dari antrian didalam BI&% Pengambilan instruksi berikutn$a selama aliran instruksi dieksekusi disebut pipelining%

"Pengantar Teknologi Informasi"


14

Mo,u" I put)Output Ada dua macam tindakan -ika ada operasi +#,) $aitu = B B Setelah proses I:1 dimulai) kendali akan kembali ke user program saat proses I:1 selesai (Synchronous)- Instruksi Aait men$ebabkan 4P& i le sampai interru't berikutn$a% Akan ter-adi .ait loo' untuk menunggu akses berikutn$a!% Paling ban$ak satu proses I:1 $ang ber-alan dalam satu Aaktu% Setelah proses I:1 dimulai) kendali akan kembali ke user program tanpa menunggu proses I:1 selesai Asynchronous!% System call permintaan pada sistem operasi untuk mengiCinkan user menunggu sampai I:1 selesai% Device-status table mengandung data masukkan untuk tiap I:1 device $ang men-elaskan tipe) alamat) dan keadaann$a% Sistem operasi memeriksa I:1 device untuk mengetahui keadaan device dan mengubah tabel untuk memasukkan interru't- Dika I:1 device mengirim:mengambil data ke atau dari memori hal ini dikenal dengan nama Direct Memory Access D#A!%

"Pengantar Teknologi Informasi"


15

Struktur I ter a" Memori Secara konsep memori merupakan tempat untuk men$impan sebuah data% Sifat pen$impanan data $ang bisa dilakukan bisa bersifat sementara maupun bersifat tetap) hal ini sangat tergantung -enis memori apa $ang digunakan% Secara umum untuk menentukan kapasitas suatu memori) termasuk internal memori menggunakan satuan $ang disebut byte atau wor % B$te adalah satuan pen$impanan $ang terdiri atas < bit + b$te 5 < bit!% Sedangkan bit binary igit! itu sendiri merupakan kombinasi antara nilai biner $aitu * dan +% Sedangkan wor adalah kapasitas memori $ang bisa terdiri dari +) ') atau 3 b$te tergantung dari -enis arsitektur sistem hardAaren$a!% Dadi

ukuran data memori bisa disusun sebagai berikut =

*
+

Bit b$te < bit! Aord ' b$te : +( bit! ',Aord 3 b$te!

E%

"Pengantar Teknologi Informasi"


16

Tiga konsep $ang saling berhubungan bagi internal memori = B B .or ) merupakan satuan default sebuah organisasi komputer% &kuran Aord biasan$a sama dengan -umlah bit $ang digunakan untuk representasi bilangan dan pan-ang instruksi kecuali pada beberapa komputer lama!%

A ressable !nits) pada se-umlah sistem) addreassable unti adalah Aord% 0amun terdapat sistem $ang mengiCinkan pengalamatan pada tingkatan b$te% Pada semua kasus) hubungan antara pan-ang A suatu alamat dan -umlah 0 a ressable unit adalah 'A 5 0% B !nit of $ransfer) bagi memori utama) satuan ini merupakan -umlah bit $ang diaca atau $ang dituliskan ke dalam memori pada suatu saat% Satuan transfer tidak perlu sama dengan Aord atau addressable unit% Sedangkan bagi eksternal memori) sering kali data ditransfer dalam -umlah $ang -auh lebih besar dari Aord $ang sering dikenal dengan istilah bloc/% Salah satu perbedaan $ang mencolok) terdapat pada se-umlah -enis memori adalah metode pengaksesan satuan data% Terdapat empat -enis metode $aitu = B Sequential Access = Dimana memori diorganisasikan men-adi unit,unit data $ang disebut recor % "arena sifat sekuensial tersebut maka data harus diakses secara urutan linear $ang spesifik% B Direct Access = men$erupai se0uential access) $aitu meliputi share rea #write mechanism% Akan tetapi) tiap blok dan record memiliki alamat,alamat $ang unik berdasarkan lokais fisik% Akses diperoleh dengan cara akses langsung untuk mencapai kisaran umum general vicinity! ditambah pencarian sekuensial) penghitungan) penantian untuk mencapai lokasi akhir% B Random Access = setiap a ressable location didalam memori memiliki mekanisme $ang unik dan pengalamatan $ang secara fisik wire -in% Faktu untuk mengakses lokasi tertentu tidak tergantung pada urutan akses sebelumn$a dan bersifat konstan% B Associative = Ini merupakan -enis random akses memori $ang memungkinkan seseorang untuk membandingkan lokasi bit $ang diinginkan di dalam sebuah Aord untuk pencocokan tertentu) dan untuk melakukan pembandingan ini bagi seluruh Aord secara "Pengantar Teknologi Informasi" +3 simultan%

Proses ,i,a"am &PU


Pe !o"a-a ,ata adalah sebuah proses men-adikan sebuah data dari data asli men-adi data $ang baru informasi! sesuai dengan kebutuhan pengolahan% Denis data $ang diolah sangat bervariasi seperti teks) gambar) suara dan sebagain$a% Pada dasarn$a sistem komputer memiliki beberapa fungsi utama $aitu melakukan pengolahan data ata 'rocessing!) pen$impanan data ata storage!) pemindahan data ata movement!) dan kendali control!% Proses pe !o"a-a ,ata sendiri $ang berlaku di 4P& sendiri terdiri dari unit aritmatika dan logika Aritmati/ an Logic !nit #AL&! dan unit kendali control unit!) $ang didalamn$a terdapat unit register untuk menampung sementara data dalam 4P&%

Ilustrasi peker-aan 4P&

"Pengantar Teknologi Informasi"


18

U it ke ,a"i (Control Unit) ini berupa chip elektronik $ang menggunakan sin$al elektrik $ang mengarahkan keseluruhan sistem komputer untuk
melaksanakan suatu arus data% Dalam melakukan aktifitasn$a) 4& selalu berkomunikasi terutama dengan AL& dan memori untuk memastikan kelancaran sebuah sistem komputer% Ia -uga bertanggung -aAab untuk menentukan operasi,operasi apa $ang akan dipanggil oleh program dan dengan cara bagaimana operasi,operasi tersebut dilaksanakan% Control unit 4&! dalam operain$a memiliki tugas sebagai berikut = > > > > #elakukan pengiriman instruksi ke AL& bila ada sebuah proses perhitungan aritmatic an logic dan mengaAasi ker-a AL& itu sendiri% #en$impan hasil proses ke memori% #engambil instruksi,instruksi dan data dari memori saat dipelukan sebuah proses #engatur dan mengendalikan alat,alat Input dan 1utput I:1!%

Aritmati$ Lo!i$ U it (ALU) #erupakan komponen dalam 4P& $ang melaksanakan semua perintah $ang berhubungan dengan operasi aritmatika dan logika $ang diperintahkan oleh program% Gasil operasi pada AL& akan diberikan kepada 4& sebelum ditampilkan ke la$ar monitor%

1perasi aritmatika $ang dilakukan AL& seperti penambahan 7 !) 12) pengurangan , !) pembagian : ! dan perkalian H !% Sedangkan operasi logika seperti operasi boolean A0D) 01T!
atau perbandingan $aitu untuk operasi perbandingan antara dua operand $ang ada) seperti sama dengan 5 !) tidak sama dengan IJ !)dari kurang dari !) kurang atau sama dengan dari I5 !) lebih besar J !) I serta lebih besar atau sama

dengan dari J5 !%

Re!ister #erupakan unit pen$impan kecil $ang memiliki kecepatan tinggi $ang letakn$a men$atu pada 4P&% Re!ister ber+u !si untuk men$impan instruksi dan data $ang sedang diproses oleh 4P&) sedang instruksi,instruksi dan data lainn$a $ang menunggu giliran untuk diproses masih tersimpan di memori utama main memory!% 4ontoh register $ang sering digunakan adalah Memory *uffer "egister #B2!) Memory A ress "egister #A2!) +nstruction "egister I2!) +nstruction buffer "egister IB2!) %rogram Counter P4!) Accumulator A4! dan multi'le-1uontient #K!

"omputer akan melakukan sebuah operasi sesuai dengan tahapan proses,proses $ang harus dilaluin$a% Terdapat dua tahapan penting $ang dilalui saat komputer beroperasi $aitu = B Tahap pertama $aitu tahap perangkat keras har ware! B Tahap kedua $aitu tahap perangkat lunak software! Tahap har ware merupakan tahap $ang dilakukan mulai tombol poAer suppl$ di L ONM kan atau din$alakan hingga komputer menginformasikan semua perangkat evices! pen$usun komputer% "omponen,komponen $ang terlibat dapat dibagi men-adi tiga sebagai berikut = > #ikroprosesor > 21# BI1S 2ead 1nl$ #emor$ Basic Input 1utput Sistem! > P1ST PoAer 1n Self Test ! Tahap softAare merupakan tahap setelah tahap hardAare ter-adi% Tahap ini -uga disebut sebagai " bootup" $ang membutuhkan file,file sistem untuk proses booting,n$a

Ta-ap Operasi Komputer

Anda mungkin juga menyukai