Peralatan Proses

Download Report

Transcript Peralatan Proses

PENGANTAR TEKNOLOGI INFORMASI

PERTEMUAN 3 PROCESSING UNIT

TUJUAN

 Agar Mahasiswa dapat menyebutkan komponen-komponen pemrosesan data  Agar Mahasiswa dapat menyebutkan bagian bagian dari alat pemroses  Agar Mahasiswa dapat menyebutkan cara cara pemrosesan data

PROCESSING UNIT

 Dua komponen yang menjalankan proses dalam komputer, yaitu :  Central Processing Unit (CPU)  Memory.

 Kedua komponen tersebut terletak pada Motherboard.

MOTHERBOARD

 Merupakan papan sirkuit utama dari komputer.

 Motherboard terdiri dari : - CPU, BIOS (Basic Input Output System), memory, port serial dan parallel, slot tambahan, dan semua peralatan kontrol tambahan, seperti display screen, keyboard, dan disk drive.

MOTHERBOARD

        Power Connector dihubungkan pada power supplay Memory Banks dihubungkan pada RAM chip EIDE dihubungkan pada Hard Disk Floppy Connector dihubungkan Floppy Disk Drive PCI Slots digunakan untuk menempatkan card-card seperti NIC, VGA, dll ISA Slot tipe lain dari card slot Chipset (mengontrol interaksi antara perangkat keras komputer ZIF Socket digunakan untuk Processor

CENTRAL PROCESSING UNIT (CPU)

 CPU adalah otak dari komputer.  Kadang hanya disebut sebagai

processor central processor

atau  CPU adalah tempat dimana hampir semua perhitungan dikerjakan.

CENTRAL PROCESSING UNIT (CPU)

 Jenis-jenis Processor  CISC (Complex Instruction Set Computers)    Dilafalkan dengan sisk, Pada umumnya PC menggunakan arsitektur CISC, dimana CPU mendukung sebanyak dua ratus instruksi Contoh : pengambilan dari memori (load), operasi aritmatika, dan penyimpanan ke dalam memori (store)

CENTRAL PROCESSING UNIT (CPU)

 RISC (Reduced Instruction Set Computer)  Dilafalkan dengan risk,    Jenis processor yang mengenali sejumlah instruksi Salah satu keuntungan dari RISC adalah dapat mengerjakan instruksi dengan sangat cepat karena instruksinya sangat sederhana. Biasanya digunakan untuk komputer server

CENTRAL PROCESSING UNIT (CPU)

  Pada CPU lebih mesin berskala memerlukan satu besar, atau boards).

PCB (printed circuit Pada personal computer dan workstations, CPU diletakkan pada single chip yang disebut sebagai

MICROPROCESSOR

.

CENTRAL PROCESSING UNIT (CPU)

 Ada dua fungsi utama dari processor yaitu :  Fungsi kontrol adalah fungsi dari processor untuk menterjemahkan instruksi-instruksi program dan menjamin bahwa instruksi-instruksi tersebut dijalankan dengan urutan yang benar.

 Fungsi eksekusi adalah fungsi dari processor untuk menjalankan tugas tugas perhitungan yang spesifik seperti penjumlahan, pengurangan, perkalian serta pembagian.

CENTRAL PROCESSING UNIT (CPU)

 Contoh instruksi-instruksi : 

Move Instructions

Assembler MOV AL,15 MOV BL,[15] Machine Code D0 00 15 D1 01 15 Explanation AL = 15 Copy 15 into AL BL = [15] Copy RAM[15] into BL 

Direct Arithmetic and Logic Instructions

Assembler ADD AL,BL Machine Code A0 00 01 Explanation AL = AL + BL SUB BL,CL A1 01 02 BL = BL - CL

CENTRAL PROCESSING UNIT (CPU)

 Bagian-bagian dari CPU adalah :  Arithmetic Logic Unit (ALU)  Control Unit (CU)  Registers  Data Cache  Bus Unit   Instruction Cache Prefetch Unit  Decode Unit

CPU Control Unit (CU)

 

Control Unit

mempunyai tugas untuk : Mengatur dan mengendalikan alat-alat input dan output.

    Mengambil instruksi-instruksi dari

Main Memory

.

Mengambil data dari oleh proses.

Main Memory

kalau diperlukan Mengirim instruksi ke

(ALU)

bila ada

Arithmatic and Logic Unit

perhitungan aritmatika atau perbandingan logika serta mengawasi kerja ALU Menyimpan hasil proses ke

Main Memory

.

CPU Arithmetic Logic Unit (ALU)

   ALU adalah didalam chip.

tahapan terakhir dari proses ALU adalah bagian yang pintar dari chip yang melaksanakan perintah seperti penjumlahan, pengurangan, perkalian, dan pembagian.

ALU juga bisa membaca perintah logika seperti OR, AND, dan NOT. Pesan dari Control Unit memberitahukan ALU apa yang harus dikerjakan dan ALU mengambil data Register untuk menyempurnakan tugas.

dari

CPU Registers

 Register adalah area penyimpanan kecil untuk data yang digunakan oleh

Arithmatic and Logic Unit

(ALU) untuk menyempurnakan tugas yang diberikan oleh

Control Unit

.  Data yang diolah bisa berasal dari

Data Cache, Main Memory

atau

Control Unit

dan semuanya disimpan di lokasi khusus didalam register.  Hal ini membuat pengambilan kembali dari ALU dapat lebih cepat dan efisien.

CPU Data Cache

Data Cache

bekerja sama dengan

Arithmatic & Logic Unit

(ALU) dan

Register Unit

. serta

Decode

 Di tempat inilah data yang sudah diberi tanda dari

Decode Unit

disimpan untuk selanjutnya digunakan oleh

Arithmatic & Logic Unit

(ALU) dan dimana hasil akhir dipersiapkan untuk didistribusikan ke bagian lain dari komputer.

CPU Bus Unit

Bus Unit

adalah tempat dimana instruksi masuk dan keluar processor dari

Main Memory

komputer.

CPU Instruction Cache

Instruction Cache

adalah gudang instruksi yang berada dalam chip, sehingga processor tidak perlu menghentikan dan mencari instruksi dari

Main Memory

komputer.  Akses yang cepat ini menjadikan proses menjadi lebih cepat, secepat pengambilan instruksi dari

Prefecth Unit

dimana instruksi ditempatkan di urutan yang benar untuk melakukan proses.

CPU Prefetch Unit

Prefetch Unit

menentukan kapan mengambil data dan instruksi dari

Instruction Cache Main Memory

atau komputer berdasarkan perintah atau tugas yang diberikan.  Ketika instruksi tersebut tiba disaat tugas yang sangat penting untuk

Prefetch Unit, Prefetch Unit

mengatur agar semua instruksi-instruksi itu teratur dengan benar untuk selanjutnya dikirim ke

Decode Unit

.

CPU Decode Unit

Decode Unit

hanya melakukan decoding atau menterjemahkan instruksi dari bahasa mesin yang kompleks ke dalam format sederhana yang dimengerti oleh

Arithmatic & Logic Unit

(ALU) dan

Register

.

 Hal ini menjadikan proses lebih efisien.

CPU – How Processor Work

  Berikut adalah contoh perjalanan instruksi yang dikerjakan didalam processor.

Operasi yang akan dicontohkan adalah operasi penjumlahan 2 + 3 = 5 Referensi diambil dari www.intel.com

– How Microprocessor Work

CPU – How Processor Work

Dengan menekan tombol 2 membuat processor menjadi siap dan memberikan tanda pada

Prefetch Unit

untuk meminta Memori Utama komputer untuk menyiapkan instruksi pada data yang baru karena belum ada instruksi dalam

Instruction Cache

.

Instruksi data yang baru masuk melalui

Bus Unit

dan tersimpan dalam

Instruction Cache

sebagai “2=X".

CPU – How Processor Work

Prefetch Unit Cache

untuk kemudian meminta menyalin kode mengirimkannya ke selanjutnya.

Decode Unit Instruction

“2=X" dan untuk proses Dalam

Decode Unit

, instruksi “2=X" diterjemahkan kedalam bentuk dikirimkan ke string of binary code

Control Unit

dan

Data Cache

yang untuk memberitahukan apa yang selanjutnya dikerjakan.

Dalam

Control Unit

string of binary code tersebut diterjemahkan dan disimpan dalam dimana angka

Data Cache

“2" tersimpan dalam suatu alamat yaitu "X" yang menunggu untuk proses selanjutnya.

CPU – How Processor Work

Ketika menekan tombol 3,

Prefeth Unit

akan meminta Memori Utama komputer dan

Instruction Cache

untuk instruksi khusus pada data baru ini. Apabila tidak ditemukan instruksi yang sama, maka instruksi akan datang dari Memori Utama Sama seperti “2=X", instruksi data yang baru masuk kedalam processor dari Memori Utama dan tersimpan dalam alamat

Instruction Cache

dengan kode “3=Y".

CPU –

How Processor Work

Kemudian

Prefetch Unit

mendorong salinan dari kode " 3=Y" dari

Instruction Cache

mengirimkannya ke

Decode Unit

dan untuk proses selanjutnya.

Dalam

Decode Unit

instruksi “3=Y" diterjemahkan kedalam string of binary code yang dikirimkan ke

Control Unit

dan

Data Cache

untuk memberitahukan apa yang selanjutnya dilakukan.

Dalam

Control Unit

dan disimpan dalam string of binary code dipecahkan

Data Cache

dimana angka “3" tersimpan dalam suatu alamat yaitu "Y" dan sama seperti angka “2" sedang menggu proses selanjutnya.

CPU –

How Processor Work

Ketika menekan tombol “+“,

Prefetch Unit

meminta Memori Utama komputer dan

Instruction Cache

untuk instruksi khusus pada data baru ini, yang harus diambil dari Memori Utama.

Karena ini merupakan instruksi baru maka tanda “+" masuk kedalam processor dari Memori Utama komputer dan disimpan pada suatu alamat pada

Instruction Cache

sebagai "X + Y=Z", menunjukkan bahwa perintah penjumlahan akan dilaksanakan.

CPU –

How Processor Work

Prefetch Unit

selanjutnya meminta

Instruction Cache

untuk menyalin kode "X+Y=Z" dan mengirimkannya kedalam

Decode Unit

untuk proses selanjutnya.

Dalam

Decode Unit

, "X + Y=Z " diterjemahkan dan dikirimkan ke

Control Unit

dan

Data Cache

untuk memberitahukan apa yang selanjutnya dikerjakan serta

ALU

memberikan pesan bahwa Penjumlahan akan dilaksanakan.

CPU –

How Processor Work

Dalam

Control Unit

kode di pecahkan dan perintah Penjumlahan dikirimkan ke

ALU

dimana "X" dan "Y" dijumlahkan bersama setelah dikirimkan dari

Data Cache

.

ALU

kemudian memberitahukan pada

Register

dan mengirimkan “5" kedalam suatu alamat didalam

Register

.

CPU –

How Processor Work

Ketika menekan tombol "=“,

Prefetch Unit

sekali lagi memeriksa

Instruction Cache

instruksi untuk data baru, yang tidak ditemukannya.

Instruksi "=" masuk ke processor dari Memori Utama komputer melalui

Bus Unit

dan disimpan dalam suatu alamat di

Instruction cache

dengan kode "Print Z".

CPU –

How Processor Work

Prefetch Unit

meminta

Instruction Cache

untuk menyalin kode "Print Z" dan mengirimkannya ke

Decode Unit

untuk perintah selanjutnya.

Dalam

Decode Unit

instruksi "Print Z" diterjemahkan kedalam bentuk string of binary code yang selanjutnya dikirimkan ke

Control Unit

untuk memberitahukan apa yang selanjutnya dikerjakan.

CPU –

How Processor Work

Sekarang nilai Z sudah dihitung, dan terletak dalam file

Register

dengan hasil #5, perintah cetak hanya mengambil isi

Register

5 dan menampilkannya ke layar sehingga user dapat melihat hasil dari perkalian 2+3.

CPU – How Processor Work

 Dalam mengerjakan instruksi-instruksi, processor menggunakan beberapa cara, yaitu :  Sequential  Instruksi dikerjakan secara berurutan.

  Instruksi kedua dikerjakan setelah instruksi pertama selesai Pipelining   Instruksi dikerjakan hampir bersamaan Instruksi pertama dijalankan (execute) pada saat instruksi kedua diterjemahkan (decode), dimana pada saat yang sama instruksi yang lain sedang diambil (fetch)

MAIN MEMORY

    Main Memori adalah sebuah tempat untuk menyimpan data yang besar yang berada didalam komputer utama tapi diluar processor.

Mengacu pada physical memory yang berada didalam komputer.

Kata

main

(utama) digunakan untuk membedakan dari external mass storage devices seperti disk drives. Istilah lain dari main memory adalah

RAM

.

MAIN MEMORY

 Pada suatu saat Main Memori akan mengirim dalam bentuk data atau instruksi untuk Prefetch Unit, yang sering tersimpan dalam suatu alamat dalam Instruction Cache yang akan digunakan pada suatu saat

Tugas

 Berikan contoh cara processor mengerjakan instruksi-instruksi dengan menggunakan Sequential dan pipelining ?