Central Processing Unit (CPU)


CPU terdir dari :

Bagian Data (Data path) yang berisi register register untuk penyimpanan data sementara dan sebuah ALU untuk melaksanakan operasi operasi aritmatika dan logika

Control unit Bagian kendali yang bertugas menginterpretasikan instruksi dan membangkitkan sinyal sinyal kendali agar operasi dalam instruksi tsb dilaksanakan
cpu
struktur cpu
Register register dalam CPU
Kelompok kelompok register  :
Register register yang user-visible :
 Dapat diakses (dibaca dan diubah) oleh pemrogram melalui instruksi instruksi mesin.
Register register Kontrol dan Status
Register register yang user-visible :
General Purpose Register
 Dapat digunakan untuk menyimpan data ataupun untuk menyimpan atau untuk kalkulasi alamat operand.
 Register Data
 Hanya dapat digunakan untuk menyimpan data
Register Alamat
Hanya dapat digunakan untuk menyimpan alamat atau untuk
kalkulasi alamat operand.
Contoh : Base Registers, Segment Register, Index Register, Stack pointer
Register register Kontrol dan Status
Register register untuk komunikasi dengan unit unit diluar CPU
MAR (Memory Address Register)
untuk menyatakan alamat lokasi operand dalam memory yang akan dibaca atau ditulisi oleh CPU.
MBR atau MDR (Memory Buffer atau Data Register)
merupakan tempat penyimpanan (sementara) data yang baru saja dibaca dari atau data yang akan dituliskan ke memory
PC (Program Counter)
untuk menyatakan alamat lokasi instruksi yang akan dibaca oleh CPU dari memory.
Register instruksi :

IR (Instruction Register)
digunakan untuk menyimpan instruksi yang sedang dieksekusi dalam CPU
Instruction Buffer
untuk menyimpan instruksi instruksi yang menunggu giliran untuk dieksekusi dalam CPU.

Register Status (PSW = Processor Status Word, atau Flag Register) Terdiri dari bit bit (flag) yang menyatakan status CPU

Pengaksesan Disk

Rumus utk menghitung
Waktu Cari
t(n) = bn + s
Dimana :
t(n)= waktu cari
b= waktu yg diperlukan utk mewali satu lintas
n= banyaknya lintas atau silinder yg akan dilewati
s= waktu mantap hulu tulis baca
Contoh:
jika banyaknya lintas atau silinder yang perlu dilewati adalah n = 5, waktu untuk melewati satu lintas atau silinder adalah b = 6 milidetik, dan waktu mantap adalah s= 15 milidetik, maka waktu cari menjadi
t(5) = 5 x 6 + 15
       = 45 milidetik
Rumus untuk Menghitung Rerata Waktu Cari
rumus1
Keterangan:
w= banyaknya lintas/silinder pada disk atau disket
b= waktu yg diperlukan utk mewali satu lintas
s= waktu mantap hulu tulis baca
contoh
Jika kita memiliki disk atau disket dengan w = 40 lintas atau slinder, waktu untuk melewati satu lintans atau silinder adalah b = 6 milidetik, serta waktu mantap adalah s = 15 milidetik, maka pada disk atau disket tersebut, rerata waktu cari menjadi
rumus2

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s