implementasi alur data

21
IMPLEMENTASI ALUR DATA Proses Pengolahan Data Bagan Alur Data

Upload: lukman-hakim

Post on 27-Oct-2015

119 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Implementasi Alur Data

IMPLEMENTASI ALUR DATA

Proses Pengolahan DataBagan Alur Data

Page 2: Implementasi Alur Data

PROSES PENGOLAHAN DATAPengolahan data dengan menggunakan komputer

terkenal dengan nama Pengolahan Data Elektronik (PDE) atau Electronik Data Processing (EDP). Pengolahan data (data processing) adalah manipulasi dari data ke dalam bentuk yang lebih berguna dan lebih berarti, berupa suatu informasi.

Jadi PDE adalah manipulasi dari data ke dalam bentuk yang lebih berarti berupa suatu informasi dengan menggunakan suatu alat elektronik, yaitu komputer.

Page 3: Implementasi Alur Data

SIKLUS PENGOLAHAN DATASuatu proses pengolahan data terdiri dari 3 tahapan dasar, yang disebut

dengan siklus pengolahan data (data processing cycle), yaitu input, processing dan output (Hartono, 1999).

Tiga tahap dasar dari siklus pengolahan data tersebut dapat dikembangkan lebih lanjut. Siklus pengolahan data yang dikembangkan dapat ditambahkan

tiga atau lebih tahapan lagi, yaitu origination, storage dan distribution.

Page 4: Implementasi Alur Data

METODE PENGOLAHAN DATA

Metode Pengolahan data dapat digolongkan dalam 2 proses (Setiawan, 2003) yaitu :

•Batch Processing (Proses Tunda)

•Immediate Processing (Proses Segera)

Page 5: Implementasi Alur Data

BAGAN ALUR DATA :Sistem komputer memiliki siklus pengolahan yang pasti. Siklus pengolahan itu sendiri mengacu kepada makna dari arti komputer itu sendiri. Ada tiga pokok dalam siklus pengolahan data dengan menggunakan komputer tersebut, yaitu input, proses, dan output. Sedangkan untuk proses sendiri, pemroses dibantu oleh beberapa bagian lain, yaitu program serta penyimpan (storage).

Page 6: Implementasi Alur Data

Faktor yang mempengaruhi kecepatan proses :

1. Register

2. RAM

3. CPU clock

4. Bus / datapath

5. Cache memory

Page 7: Implementasi Alur Data

CU (CONTROL UNIT)

Kontrol unit adalah proses yang sulit, terutama dalam merancang. Tapi hari ini skenario telah berubah. Sebuah unit kontrol dijalankan dalam bentuk microprograms yang tetap berada dalam toko kontrol. Ada sequencer mikro yang memilih kata-kata dan bagian-bagian tertentu dari kata-kata secara langsung mengelola berbagai baian komputerr. Bagian ini aritmatika dan logika unit, bus, register instruksi, register dan input / output. Hari ini komputer terbaru mungkin memiliki anak perusahaan pengendali untuk setiap subsistem, yang akan diawasi oleh unit kontrol utama.

Page 8: Implementasi Alur Data

FUNGSI CONTROL UNIT:

Sebuah control unit dapat digambarkan sebagai semacam circuit yang mengawasi jalur informasi yang berjalan diatas prosesor dan mengatur berbagai kegiatan dari unit-unit yang berada didalamnya

• Ini membawa keluar banyak tugas seperti decoding, mengambil, penanganan eksekusi dan akhirnya menyimpan hasil.

• Hal ini mengontrol eksekusi instruksi secara berurutan.

• Ini panduan aliran data melalui berbagai bagian komputer.

• Ini menafsirkan instruksi.

• Ini mengatur waktu kontrol dari prosesor.

Page 9: Implementasi Alur Data

TUGAS CONTROL UNIT

Tugas Control Unit adalah mengontrol sisklus Mesin Von Neumann :

1. Menjemput instruksi berikutnya yang akan dijalankan dari memori, menempatkannya dalam register instruksi (IR) dan menambahkan (Increment) PC untuk menunjukkan atau mengarahkan ke instruksi beikutnya yang ada dalam memori,

2. Mendekode dan menjalankan instriksi yang baru saja dijemput.

Unit kontrol menghasilkan signal kontrol yang mengatur komputer. Untuk komputer yang sangat sederhana,unit control ini bisa mengirim microorder,yakni signal individual yang dikirimkan melalui jalur kontrol dedicated,untuk mengontrol komponen dan peralatan individual.

Page 10: Implementasi Alur Data

TUGAS CONTROL UNIT:

Yang lebih umum dilakukan oleh unit control adalah menghasilkan set mikroorder secara serempak dari pada microorder individual.set mikrooder yang dihasilkan oleh unit kontrol pada sekali saat disebut microinstruction yaitu :

1. Operasi Mikro

2. Perancangan CLU

Page 11: Implementasi Alur Data

OPERASI MIKRO

Unit kendali logika ( Control Logic Unit ) bertugas untuk mengatur seluruh aktifitas perangkat keras di dalam komputer.

CLU bertugas untuk :

1. Memfetch suatu instruksi dari memori

2. Memberi kode pada instruksi untuk menentukan operasi mana yang akan dilaksanakan

3. Menentukan sumber dan tujuan data di dalam perpindahan data

4. Mengeksekusi operasi yang dilakukan

 

Setelah menginterpretasi kode biner suatu instruksi, CLU menghasilkan serangkaian perintah kendali, yang disebut sebagai instruksi mikro (microinstruction ) atau operasi mikro.

Instruksi mikro merupakan operasi primitif tingkat rendah yang bertindak secara langsung pada sirkuit logika suatu komputer dan mengatur fungsi-fungsi sebagai berikut :

1. Membuka/menutup suatu gerbang ( gate ) dari sebuah register ke sebuah bus

2. Mentransfer data sepanjang bus

3. Memberi inisial sinyal-sinyal kendali seperti READ, WRITE, SHIFT, CLEAR dan SET

4. Mengirimkan sinyal-sinyal waktu

5. Menunggu sejumlah periode waktu tertentu

6. Menguji bit-bit tertentu dalam sebuah register

Page 12: Implementasi Alur Data

PERANCANGAN CLU

Terdapat 2 pendekatan dalam perancangan CLU, yaitu :

1. Hardwired atau Random Logic

 

2. Microprogrammed Control

Page 13: Implementasi Alur Data

HARDWIRED ATAU RANDOM LOGIC

Sejumlah gerbang ( gate ), counter dan register saling dihubungkan untuk menghasilkan sinyal-sinyal kendali. Setiap rancangan memerlukan sekelompok peranti logika dan hubungan yang berbeda-beda.

Page 14: Implementasi Alur Data

MICROPROGRAMMED CONTROL

Dibentuk serangkaian instruksi mikro ( program mikro ) yang disimpan dalam sebuah memori kendali ( biasanya sebuah ROM ) dalam CLU. Waktu yang diperlukan dan sinyal kendali yang dihasilkan didapat dengan menjalankan suatu program mikro

Microinstruction decoder menghasilkan dan mengeluarkan mikroorder yang di dasarkan pada mikrointruksi dan op code intruksi yang akan di jalankan .yang terakhir sequncer menyinkronkan aktivitas dari komponen unit kontrol.squencer adalah bagian inti (jantung) dari unit control

Page 15: Implementasi Alur Data

MICROPROGRAMMED CONTROL

Microprogrammed Control mempunyai dua mode operasi yang berbeda yaitu:

Operasi biasaSelama operasi biasa (ordinary operation ),squencer menghasilkan signal kontrol yang mengatur unit kontrol

Start up mesin Selama start up mesin ,unit kontrol memunculkan dan menandai berbagai macam register

Page 16: Implementasi Alur Data

ORGANISASI CLU MICROPROGRAMMED

Instruksi di-fetch kedalam IR dan pengendali mikro menjalankan program mikro yang bersesuaian. Address awal program mikro di-load kedalam CAR(Control Address Register) kemudian memori control mentransfer instruksi mikro pertama ke dalam CBR(Control Buffer Register).

Page 17: Implementasi Alur Data

CONTROL UNIT MICROPROGRAMMED

Dalam microprogrammmed control terdapat dua jenis format instruksi, yaitu secara :

Horizontal Satu bit diberikan untuk setiap sinyal logika yang

dihasilkan oleh instruksi mikro.Jenis implementasi dimana signal kontrol di kode ke dalam pada bit , kemudian digunakan setelah dikode.

VertikalHanya satu operasi mikro yang dipanggil pada suatu waktu. Control dimana setiap bit control mengatur 1 operasi gate atau mesin.

Page 18: Implementasi Alur Data

CONTROL UNIT MICROPROGRAMMED

Komponen-Komponen Pokok Control Unit Microprogrammed Instruction Register

Menyimpan instruksi register mesin yang dijalankan. Control Store berisi microprogrammed

Untuk semua instruksi mesin. Untuk startup mesin. Untuk memprosesan interupt

Address Computing CircuitingMenentukan alamat Control Store dari mikroinstruksi berikutnya yang akan dijalankan.

Microprogrammed CounterMenyimpan alamat dari mikroinstruksi berikutnya.

Microinstruction BufferMenyimpan mikroinstruksi tersebut selama dieksekusi.

Microinstruction DecoderMenghasilkan dan mengeluarkan mikroorder yang didasarkan pada mikroinstruksi dan opcode instruksi yang akan dijalankan

Page 19: Implementasi Alur Data

CONTROL UNIT MICROPROGRAMMED

Peralatan pendukung microprogrammmed control adalah : Assembler Mikro

Formatter

Sistem Pengembangan

Simulator Perangkat Keras

Page 20: Implementasi Alur Data

Karena waktu akses memori kendali ROM menentukan kecepatan operasi CLU maka kendali microprgrammed mungkin menghasilkan CLU yang lebih lambat dibandingkan dengan kendali hard-wired.

Alasannya bahwa waktu yang diperlukan untuk menjalankan suatu instruksi mikro juga mencakup waktu akses ROM, Sedangkan, suatu keterlambatan dalam CLU hard-wired hanya mungkin disebabkan oleh keterlambatan waktu penyebaran melalui perangkat keras, yang relative sangat kecil. (hard-wired digunakan hanya jika system itu tidak terlalu kompleks dan hanya memerlukan beberapa operasi kendali).

KELEMAHAN PEMROGRAMAN MIKRO

Page 21: Implementasi Alur Data

Rancangan microprogrammed relative mudah diubah-ubah dan dibetulkan

Menyediakan kemampuan diagnostic yang lebih baik dan lebih dapat diandalkan daripada rancangan hard-wired

Utilisasi memori utama dalam computer microprogrammed biasanya lebih baik Karena perangkat lunak yang seharusnya menggunakan ruang memori utama justru ditempatkan pada memori kendali

Pengembangan ROM lebih lanjut(dalam kaitan dengan harga dan waktu akses) secara lebih jauh justru menguatkan posisi dominant pemrograman mikro, salah satunya dengan menyertakan unit memori ketiga disebut sebagai nano-memory (tambahan bagi memori utama dan memori kendali). Dalam mengerjakan hal ini, mungkin terjadi pertukaran (trade-off) yang menarik antara pemrograman mikro horisontal dan vertikal

KEUNTUNGAN PEMROGRAMAN MIKRO