implementasi alur data

Post on 27-Oct-2015

119 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

IMPLEMENTASI ALUR DATA

Proses Pengolahan DataBagan 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.

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.

METODE PENGOLAHAN DATA

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

•Batch Processing (Proses Tunda)

•Immediate Processing (Proses Segera)

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).

Faktor yang mempengaruhi kecepatan proses :

1. Register

2. RAM

3. CPU clock

4. Bus / datapath

5. Cache memory

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.

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.

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.

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

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

PERANCANGAN CLU

Terdapat 2 pendekatan dalam perancangan CLU, yaitu :

1. Hardwired atau Random Logic

 

2. Microprogrammed Control

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.

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

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

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).

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.

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

CONTROL UNIT MICROPROGRAMMED

Peralatan pendukung microprogrammmed control adalah : Assembler Mikro

Formatter

Sistem Pengembangan

Simulator Perangkat Keras

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

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

top related