SIKLUS PENGOLAHAN DATA PENGANTAR KOMPUTER & TI 1A SIKLUS PENGOLAHAN DATA SIKLUS PENGOLAHAN DATA Data • Kumpulan kejadian yang diangkat dari suatu kenyataan Pengolahan • Manipulasi dari data ke dalam bentuk yang lebih berguna dan berarti Informasi • Hasil dari kegiatan pengolahan data yang memberikan bentuk yang lebih berarti dari suatu kejadian. PENGEMBANGAN SIKLUS PENGOLAHAN DATA PENGEMBANGAN SIKLUS PENGOLAHAN DATA Origination • Tahap yang berhubungan pengumpulan data (pencatatan) dengan proses Input • Tahap proses memasukkan data ke dalam komputer lewat alat input Processing • Tahap proses pengolahan dari data yang sudah dimasukkan yang dilakukan oleh alat proses Output Distribution Storage • Tahap proses menghasilkan output pengolahan data ke alat output • Tahap penyebaran output membutuhkan informasi ke dari pihak hasil yang • Tahap proses perekaman hasil pengolahan ke simpanan luar. ALAT PEMROSES CENTRAL PROCESSING UNIT (CPU) PENGERTIAN CPU CPU (Central Processing Unit) adalah otak atau sumber dari komputer yang mengatur dan memproses seluruh kerja komputer. CPU ini berbentuk IC yang diberi nama sesuai dengan tipenya, misalnya 8088 untuk PC XT dan 80286 untuk PC AT, Pentium IV dan sebagainya. Karena CPU ini berada pada suatu board (papan) yang disebut motherboard dan terletak dalam kotak (casing), sekarang ini orang jadi cenderung menyebut kotak berisi catu daya, disk drive dan motherboard sebagai CPU/ kotak CPU. Di dalam kotak CPU biasanya terdapat 2 buah disket drive yang diberi nama disket drive A dan disket drive B selain disket drive ada juga yang mempunyai hard disk dan CD ROM. FUNGSI CPU Fungsi utama CPU adalah menjalankan program-program yang disimpan di memori utama. Hal ini dilakukan dengan cara mengambil instruksi-instruksi dari memori utama dan mengeksekusinya satu persatu sesuai dengan alur perintah. Pekerjaan ini dilakukan dalam dua tahapan yaitu membaca instruksi (fetch) dan melaksanakan instruksi tersebut (execute). Proses membaca dan melaksanakan ini dilakukan berulangulang sampai semua instruksi yang terdapat di memori utama dijalankan atau komputer dimatikan. Proses ini dikenal juga sebagai siklus fetch-eksekusi. Siklus fetch-eksekusi Siklus fetch-eksekusi bisa dijelaskan sebagai berikut CPU akan melakukan Sebuah register, Lalu instruksiinterpretasi yang disebut Ketika CPU instruksi yang terhadap Program membaca dibaca tersebut Di awal setiap instruksi yang Counter (PC), sebuah instruksi, akan dimuat siklus, CPU akan disimpan dalam Program akan dalam suatu membaca dari mengawasi dan Counter akan bentuk kode register yang memori utama, binari, dan menghitung menambah satu disebut register melakukan aksi instruksi hitungannya, instruksi (IR), yang sesuai selanjutnya, dan akhirnya dengan instruksi tersebut. Siklus instruksi Instruction Addess Calculation (IAC), yaitu mengkalkulasi atau menentukan alamat instruksi berikutnya yang akan dieksekusi. Biasanya melibatkan penambahan bilangan tetap ke alamat instruksi sebelumnya. Misalnya, bila panjang setiap instruksi 16 bit padahal memori memiliki panjang 8 bit, maka tambahkan 2 ke alamat sebelumnya. Instruction Fetch (IF), yaitu membaca atau pengambil instruksi dari lokasi memorinya ke CPU. Instruction Operation Decoding (IOD), yaitu menganalisa instruksi untuk menentukan jenis operasi yang akan dibentuk dan operand yang akan digunakan. Operand Address Calculation (OAC), yaitu menentukan alamat operand, hal ini dilakukan apabila melibatkan referensi operand pada memori. Operand Fetch (OF), adalah mengambil operand dari memori atau dari modul I/O. Data Operation (DO), yaitu membentuk operasi yang diperintahkan dalam instruksi. Operand store (OS), yaitu menyimpan hasil eksekusi ke dalam memori Sub Siklus Intruksi Fetch Execute Interrupt • Membaca instruksi berikutnya dari memori ke dalam CPU • Menginterpretasikan opcode dan melakukan operasi yang diindikasikan • Apabila interrupt diaktifkan dan interrupt telah terjadi, simpan status proses saat itu dan layani interrupt. Aksi - Aksi CPU CPU Memori • Perpindahan data dari CPU ke memori dan sebaliknya CPU – I/0 • Perpindahan data dari CPU ke modul I/0 dan sebaliknya Pengolahan Data • CPU membentuk sejumlah operasi aritmatika dan logika terhadap data Kontrol • Merupakan instruksi untuk pengontrolan fungsi atau kerja. Misalnya instruksi pengubahan urusan eksekusi Komponen CPU Cara Kerja CPU Saat data dan/atau instruksi dimasukkan ke processing-devices, pertama sekali diletakkan di RAM (melalui Input-storage); apabila berbentuk instruksi ditampung oleh Control Unit di Program-storage, namun apabila berbentuk data ditampung di Working-storage). Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung di Program Counter. Sedangkan data diambil oleh Control Unit dari Working-storage untuk ditampung di General-purpose register (dalam hal ini di Operand-register). Jika berdasar instruksi pengerjaan yang dilakukan adalah arithmatika dan logika, maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang ditetapkan. Hasilnya ditampung di Accumulator. Apabila hasil pengolahan telah selesai, maka Control Unit akan mengambil hasil pengolahan di Accumulator untuk ditampung kembali ke Working-storage. Jika pengerjaan keseluruhan telah selesai, maka Control Unit akan menjemput hasil pengolahan dari Workingstorage untuk ditampung ke Output-storage. Lalu selanjutnya dari Output-storage, hasil pengolahan. TERIMA KASIH