Selasa, 20 November 2012

TUGAS ORGANISASI DAN ARSITEKTUR KOMPUTER (PERTEMUAN KE 3)


TUGAS ORGANISASI DAN ARSITEKTUR KOMPUTER (PERTEMUAN KE 3)


1.INPUT/OUTPUT UNIT .

UNIT/MASUKAN (input device) unit ini berfungsi sebagai media untuk memasukkan data dari luar ke dalam suatu memori dan prosessor untuk diolah guna menghasilkan informasi computer. Input devicees atau unit masukkan yang imumnya digunakan PC adalah keyboard dan mouse,keyboard dan mouse adalah unit yang menghubungkan user dengan komputer. Selain itu terdapat joystick , yang bisa digunakan untuk bermain games,dll masih banyak lagi. Input device berfungsi sebagai media untuk memasukkan data dari luar sistem ke dalam suatu memori dan prosssor untuk diolah dan menghasilkan informasi yang diperlukan. Data yang di masukkan ke dalam sistem komputer dapat berbentuuk signal input dan maintenance input.
OUTPUT/KELUARAN  yang dihasilkan dari pengolahan data dapat digolongkan ke dalam empat macam bentuk sebagai berikut .
-         Tulisan,
-         Image,
-         Suara,
Bentuk yang dapat dibaca oleh mesin (machine-readable from).
Tiga golongan pertama merupakan output yang digunakan langsung oleh manusia unit keluaran antara lain terdiri atas : monitor , printer , plotter , dan speaker. 

A.SISTEM BUS .

Sistem BUS merupakan jalur penghubung antara alat pada komputer yang digunakan sebagai media dalam proses melewatkan data pada suatu proses. Bus ini bisa dianggap sebagai sebuah pipa , dimana pipa atau saluran tersebut digunakan untuk mengirimkan dan menerima informasi antar alat yang dihubungkanya. Pada sistem komputer ,BUS ini termasuk perangkat internal , kecepatan pengiriman informasi melalui BUS  ini dilakukan dengan kecepatan tinggi .
Alat transformasi data dari terminal satu ke terminal lain di dalam CPU, jalur utama aliran data antara processor ke komonen lainnya (seperti sound card, video card, memory) pada mainboard.

B.STANDAR INPUT/OUTPUT INTERFACE .

Interface atau antarmuka adalah Penghubung antara dua sistem atau alat media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Keluaran (output) dari suatu subsistem akan menjadi masukan (input) untuk subsistem lainnya dengan melalui penghubung.

C.PENGAKSESAN PERALATAN INPUT/OUTPUT .

Input / Output tergantung pada perspektif mengubah sinyal-sinyal bahwa pengguna manusia bisa melihat atau membaca. Untuk pengguna proses membaca atau melihat representasi ini adalah menerima masukan. Interaksi antara komputer dan manusia dipelajari dalam bidang yang disebut interaksi manusia-komputer. CPU dan memori utama dianggap sebagai otak dari komputer, dan dari sudut pandang adanya transfer informasi dari atau ke kombinasi itu, misalnya untuk atau dari disk drive, dianggap Input / Output. CPU dan sirkuit pendukungnya menyediakan memori-mapping Input / Output yang digunakan dalam pemrograman komputer tingkat rendah dalam pelaksanaan driver perangkat. Sebuah Input / Output merupakan salah satu algoritma yang dirancang untuk mengeksploitasi lokalitas dan melakukan efisien bila berada pada penyimpanan data sekunder, seperti disk drive.
Input / Output Interface diperlukan setiap kali Input / Output device didorong oleh prosesor. Antarmuka harus memiliki logika yang diperlukan untuk menafsirkan perangkat alamat yang dihasilkan oleh prosesor. Handshaking harus dilaksanakan oleh antarmuka menggunakan perintah yang sesuai seperti (Sibuk, SIAP, WAIT), dan prosesor dapat berkomunikasi denganInput / Output device melalui antarmuka. Khusus Input / Output monad, yang memungkinkan program untuk hanya menguraikan Input / Output, dan tindakan yang dilakukan diluar program. Hal ini penting karena Input / Output fungsi akan memperkenalkan efek samping untuk setiap bahasa pemrograman, tapi sekarang pemrograman fungsional murni praktis. Berikut alamat yang dapat disimpan dalam register. Instruksi akan memiliki register yang memiliki alamat tersebut. Jadi untuk mengambil data, instruksi harus mendaftar didekode sesuai dipilih. Isi register akan diperlakukan sebagai alamat menggunakan alamat lokasi memori yang sesuai dipilih dan data dibaca / ditulis. Port-mapping Input / Output biasanya memerlukan penggunaan instruksi yang secara khusus dirancang untuk melakukan Input / Output operasi.

2.Arsitektur Family Komputer (IBM)

IBM PC adalah sebutan untuk keluarga komputer pribadi buatan IBM. IBM PC diperkenalkan pada 12 Agustus 1981, dan “dipensiunkan” pada tanggal 2 April 1987. Sejak diluncurkan oleh IBM, IBM PC memiliki beberapa keluarga, yakni :
§  IBM 4860 PCjr
§  IBM 5140 Convertible Personal Computer (laptop)
§  IBM 5150 Personal Computer (PC yang asli)
§  IBM 5155 Portable PC (sebenarnya merupakan PC XT yang portabel)
§  IBM 5160 Personal Computer/eXtended Technology
§  IBM 5162 Personal Computer/eXtended Technology Model 286 (sebenarnya merupakan PC AT)
§  IBM 5170 Personal Computer/Advanced Technology

A.Famili IBM PC dan Turunannya

Komputer personal pertamakali muncul setelah diperkenalkan mikroprosesor, yaitu chip tunggal yang terdiri dari set register , ALU dan unit kontrol computer. IBM PC merupakan arsitektur bus tunggal yang disebut PC I/O Channel BUS atau PC BUS. PC BUS melengkapi PC dengan 8 jalur data, 20 jalur alamat, sejumlah jalur kontrol dan ruang alamat fisik PC adalah 1 MB.

B.Konfigurasi Mikrokomputer Dasar

1.Chipset adalah set dari chip yagn mendukung kompatibel yang mengimplementasikan berbagai fungsi tertentu seperti pengontrol interupt, pengontrol bus dan timer.
2.Chip khusus yang di sebut koprosesor yang beroperasi bersama dengan CPU guna meningkatkan fungsionalitasnya.

C.Komponen IBM PC

1. Sistem Kontrol BUS         
Pengontrol BUS , Buffer Data dan Latches Alamat
2. Sistem Kontrol Intrerrupt
Pengontrol Interrupt
3. Sistem Kontrol RAM dan ROM
Chip RAM dan ROM, Decoder Alamat, dan Buffer
4. Sistem Kontrol DMA
Pengontrol DMA
5. Timer
Timer Interval Programmable
6. Sistem Kontrol I/O
Interface Paralel Programmable.

D.Sistem Software

1. Penetapan Alamat Port I/O
2. Penetapan Vector Interrupt
3. ROM BIOS
4. Penetapan Alamat Memori.

E.MANFAAT ARSITEKTURAL ARSITEK KOMPUTER.

1.Kemudahaan penggunaan
2.Daya Tempa
3.Daya Kembang
4.Expandibilitas.

SUMBER :





Kamis, 01 November 2012

TUGAS ORGANISASI & ARSITEKTUR KOMP. PERTEMUAN KE 2 (ARSITEKTUR SET INSTRUKSI DAN CPU)


TUGAS ORGANISASI & ARSITEKTUR KOMP. PERTEMUAN KE 2
(ARSITEKTUR SET INSTRUKSI DAN CPU)
1.ARSITEKTUR SET INSTRUKSI.
Set Instruksi didefinisikan sebagai suatu aspek dalam arsitektur komputer yang dapat dilihat oleh para pemrogram. Secara, ISA ini mencakup jenis data yang didukung, jenis instruksi yang dipakai, jenis register, mode pengalamatan, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O eksternalnya (jika ada).
ISA merupakan sebuah spesifikasi dari kumpulan semua kode-kode biner (opcode) yang diimplementasikan dalam bentuk aslinya (native form) dalam sebuah desain prosesor tertentu. Kumpulan opcode tersebut, umumnya disebut sebagai bahasa mesin (machine language) untuk ISA yang bersangkutan. ISA yang populer digunakan adalah set instruksi untuk chip Intel x86, IA-64, IBM PowerPC, Motorola 68000, Sun SPARC, DEC Alpha, dan lain-lain.
A.JENIS INSTRUKSI.
Jenis – jenis instruksi dapat berupa :
-          Data processing : arithmetic dan logic instructions.
-          Data storage : memory instruktions.
-          Data movement : I/O instructions.
-          Control : test and branch instructions.
B.TEKIK PENGALAMATAN.
Ada 3 teknik dasar untuk pengalamatan, yakni 1. Pemetaan langsung (direct mapping) yang terdiri dari dua cara yakni Pengalamatan Mutlak (absolute addressing) dan Pengalamatan relatif (relative addressing), 2. Pencarian Tabel (directory look-up), dan 3. Kalkulasi (calculating).

TEKNIK PEMETAAN LANGSUNG
1. PENGALAMATAN MUTLAK

Pandang, kita memiliki data teman-teman sekelas kita yang akan kita masukkan ke dalam memori (misal hard disk), data tersebut berjumlah 50 orang yang masing-masing terdiri atas atribut-atribut : NIM, NAMA, dan ALAMAT_RUMAH.

2. PENGALAMATAN RELATIF

Teknik ini menjadikan atribut kunci sebagai alamat memorinya, jadi, data dari NIM dijadikan bertipe numeric(integer) dan dijadikan alamat dari record yang bersangkutan. Cara ini memang sangat efektif untuk menemukan kembali record yang sudah disimpan, tetapi sangat boros penggunaan memorinya. Tentu alamat memori mulai dari 1 hingga alamat ke sekian juta tidak digunakan karena nilai dari NIM tidak ada yang kecil. Pelajari keuntungan dan kerugian lainnya.Teknik ini termasuk dalam katagori address space dependent.

TEKNIK PENCARIAN TABEL

Teknik ini dilakukan dengan cara, mengambil seluruh kunci atribut dan alamat memori yang ada dan dimasukkan ke dalam tabel tersendiri. Jadi tabel itu (misal disebut dengan tabel INDEX) hanya berisi kunci atribut (misalkan NIM) yang telah disorting (diurut) dan alamat memorinya.

TEKNIK KALKULASI ALAMAT

Kalau pada teknik pencarian tabel kita harus menyediakan ruang memori untuk menyimpan tabel INDEX-nya, maka pada teknik ini tidak diperlukan hal itu. Yang dilakukan di sini adalah membuat hitungan sedemikian rupa sehingga dengan memasukkan kunci atribut record-nya, alamatnya sudah dapat diketahui. Tinggal masalahnya, bagaimana membuat hitungan dari kunci atribut itu sehingga hasilnya bisa efisien (dalam penggunaan memori) dan tidak berbenturan nilainya (menggunakan alamat yang sama).

C.DESAIN SET INSTRUKSI.

Desain set instruksi merupakan masalah yang sangat komplek yang melibatkan banyak aspek,diantaranya adalah :

a.kelangkapan set instruksi.
b.ortogonalitas (sifat indepedensi instruksi)
c.kompatibilitas :
- source code compatibility
- Object code compatibility.
Selain ketiga aspek tsb,juga melibatkan hal-hal sbb :
a.operation repertoire : berapa banyak dan operasi apa saja yang disediakan, dan berapa sulit operasinya.
b.data types : tipe/jenis data yang dapat diolah.
c.instruction format : panjangnya , bnyaknya alamat,dsb.
d.register : banyaknya register yang dapat digunakan.
e.Addressing : mode pengalamatan untuk operand.

2.CENTRAL PROCESSING UNIT.

Central Processing Unit (CPU) bisa dibilang sebagai otaknya komputer yang terdiri dari suatu system. Seperti layaknya otak manusia, bila salah satu system tidak dapat bekerja maka bisa mengakibatkan komputer menjadi hang dan tidak dapat berfungsi sebagaimana mestinya. Isi dari CPU itu sendiri terdiri dari: Processor. Memori RAM, Hard disk. Floppy disk drive, CD/DVD rom, kartu VGA, sound card, dan motherboard.

A.SISTEM BUS.
System bus atau bus sistem, dalam arsitektur komputer merujuk pada bus yang digunakan oleh sistem komputer untuk menghubungkan semua komponennya dalam menjalankan tugasnya. Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. Jalur-jalur ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau program yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui perantara sistem bus.
Sebuah komputer memiliki beberapa bus, agar dapat berjalan. Banyaknya bus yang terdapat dalam sistem, tergantung dari arsitektur sistem komputer yang digunakan. Sebagai contoh, sebuah komputer PC dengan prosesor umumnya Intel Pentium 4 memiliki bus prosesor (Front-Side Bus), bus AGP, bus PCI, bus USB, bus ISA (yang digunakan oleh keyboard dan mouse), dan bus-bus lainnya.

B.ARITHMATIC LOGIC UNIT.

ALU merupakan bagian dari CPU yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian, yaitu unit aritmatika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.

Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (¹ ), kurang dari (<), kurang atau sama dengan (£ ), lebih besar dari (>), dan lebih besar atau sama dengan (³ ).


C.CENTRAL LOGIC UNIT.

CLU pada komputer memasukkan informasi tentang instruksi dan mengeluarkan baris kendali yang diperlukan untuk mengaktifkan operasi mikro CLU terbentuk dari:
Prosesor instruksi (IP atau instruction processor)
Prosesor aritmatika (AP atau arithmatic processor)
IP mengendalikan fetch, perhitungan alamat dan siklus interupsi
AP mengendalikan siklus eksekusi bagi operasi aritmatika dan logika.

D.SET REGISTER.

Register set





              .
              .
              .

CLU

ALU

Control flow

Register dari sebuah komputer secara kolektif disebut sebagai kumpulan register (register set).




Data flow
 






Diagram Blok Unit Pengolahan Pusat

Kumpulan register pada mikroprosesor intel 8085
A (8 bit)
S    Z     X    A   C    X     P    X
sign
Zero
Aux. carry
parity

Carry

B (8 bit)
C (8 bit)
D (8 bit)
E (8 bit)
H (8 bit)
L (8 bit)
PC (16 bit)
SP (16 bit)

FLAG

 











(a.) Internal Registers
     A             FLAG
      B                    C
     D                  E
     H                   L

D

H
PSW
B
 




(b) Register pair organization
Pada gambar (a) diatas menunjukkan kumpulan register pada mikroprosesor intel 8085. Pada CPU ini, register A berfungsi sebagai sebuah akumulator 8 bit. CPU juga mencakup sebuah program counter (PC), sebuah stack pointer (SP), sebuah flag register dan enam register pengalamatan 8 bit. Pada gambar (b) diatas, register 8 bit biasanya digunakan secara berpasangan. Register A bersama-sama dengan flag register, membentuk program status word (PSW). Tiga pasangan lainnya digunakan untuk tujuan pengalamatan, pasangan H merupakan pasangan yang sangat umum digunakan. Pasangan ini bisa dirujuk secara bersama-sama atau terpisah, yang menyebabkan tersedianya berbagai variasi intruksi.

E.CACHE MEMORY.

Cache Memory dalam teknologi informasi adalah mekanisme penyimpanan data sekunder berkecepatan tinggi yang digunakan untuk menyimpan data / instruksi yang sering diakses. Memori cache dimaksudkan untuk memberi kecepatan memori yang mendekati memori yang paling cepat yang bisa diperoleh, dan pada waktu yang sama menyediakan kapasitas memori yang besar dengan harga yang lebih murah dari jenis-jenis memori semikonduktor.

F.VIRTUAL MEMORY.

Virtual Memori adalah Sebuah Memori Tambahan yang menjadi fitur setiap masing masing Sistem Operasi , misalnya Linux terdapat Swap . Memori virtual ini , digunakan Sistem Operasi ketika Komputer sedang menjalankan sebuah Program aplikasi yang kapasitasnya melebih Memori yang tersedia .
Dalam Penggunaan Memori Virtual berbeda dengan Memori Aslinya , karena Kinerja memori Virtual Lebih Lambat dibandingkan Memori yang telah disediakan Aslinya. Ketika memori anda tidak memadai dengan aplikasi yang anda jalankan , maka Sistem Operasi akan secara otomatis menggunakan Memori Virtual sebagai Alat Bantu .

SUMBER :

http://id.wikipedia.org/wiki/Tembolok_(komputer)

http://missnuroxfordutomo.blogspot.com/2011/04/pengertian-cpu-dan-fungsinya.html

http://id.wikipedia.org/wiki/Bus_sistem

http://carapedia.com/pengertian_definisi_cpu_info2175.html