Anda di halaman 1dari 11

MAKALAH

Untuk Memenuhi Tugas Mata Kuliah


Arsitektur & Organisasi Komputer

Dosen Pembimbing
M. Rofiq ST

PIPELINE, SUPERSCALAR
L1 & L2 CHACE, RISC & CISC

Disusun Oleh :
BUDI FAJAR S- 08211240

SEKOLAH TINGGI MANAJEMAN & INFORMATIKA


PERGURUAN TINGGI ASIA

JANUARI 2009
Preface

Preface
Dunia maju, memberi dan menciptakan gaya tertarik mendalami komputer dengan alasan sulit,
hidup baru bagi manusia yang disebut juga sudah dsb.
manusia modern yaitu kebutuhan akan ketrepatan,
kecepatan dan informasi yang luar biasa Dalam makalah ini saya menyajikan beberapa
banyaknya dan dengan waktu yang cepat. Tak ulasan singkat tentang beberapa piranti didalam
pelak berbagai teknologi canggihpun komputer. Meskipun hanya ulasan singkat tapi
menghadirkan kemampuan untuk mendukung saya berharap makalah ini dapat bermanfaat baik
kebutuhan menusia akan informasi tersebut bagi pembaca maupun bagi saya sendiri. Saran
dengan berbagai fasilitasnya, mulai dari yang yang mendukung selalu saya terima demi baiknya
menawarkan murahnya biaya pemakaian hingga makalah ini.
kemampuan dapat diakses dimanapun.

Akibatnya, badai teknologi inipun juga menunutu


para produsen untuk lebih berlomba-omba dengan
bentukan produsen lain, apalagi kalau bukan untuk
merebut pasar, demikian ditinjau dari segi
ekonomi kemasyarakatan, namun jauh dasi sisi itu
yaitu dari sisi teknologi sendiri memungkinkan
berkembangnya piranti pendukung teknologi yang
juga arusnya disadari atau tidak semakin cepat
pula. Tak terkecuali komputer yang disinyalir
sebagai piranti paling penting, kompeten dan
strategis dalam kemajuan dunia teknologi
informasi seperti era sekarang ini.

Mengingar posisi komputer berada dititik sentral,


maka mutlak diperlukan pengetahuan lebih
tentang komputer, bukan hanya untuk sekedar
mengetik atau malah main game, justru
seharusnya komputer adalah teman belajar dan
tidak sedikit pula orang yang menggunakan
komputernya sebagai mesin uang. Namun
sayangnya masih banyak pula orang yang belum

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


1 Budi Fajar S - Dedy
PipeLine

PipeLine
D
alam bahasan ini Pipelini dimaksudkan operasi vektor
adalah dalam bahasan teknologi - Pipeline Unit Instrukction : Berguna untuk
komputasi, karena banyak sekali komputer yang memiliki set instruksi
dikenal istilah Pipelina ini bukan hanya di bidang lebih sederhana.
komutasi dan rancang bagun. Pipeline adalah
sebuah mesih atau piranti yang bertugas Bisa diasumsikan Pipeline adalah lawan terkuat
melaksanakan perintah yang berbeda-beda namun untuk Superscalar. Karena memang keduanya
dapat dijalankan dalam waktu yang bersamaan sebenarnya memiliki fungsi yang sama dan hanya
dan setiap perintah yang berjalan tersebut memilik kemampuannya saja yang berbeda. Superscalar
fase yang berbeda. dibahas pada bab tersendiri berikutnya. Pipeline

Kenerja ini bisa dicontohkan dengan


ilustrasi. Amir, Boby dan Catur ingin
berlari bersama pada sebidang jalan lurus
sepanjang 10 meter. Mereka mengambil
start pada satu garis diposisi 0 (nol). Dalam
waktu yang bersamaa secara kasat mata
mereka berlari bersamaa. Tapi jika lebih
detal sebenarnya terdapat beda waktu
antara ketiganya meski hanya 0.00… detik.
Kali ini anggap saja Amir diposisi pertama.
Maka kegiatan mereka berlari itulah bisa
dianggap sebagai data yang berjalan dengan dapat digambarkan secara ringkas dengan
intruksi, Amir adalah intruksi pertama dan sudah diagaram sebagai berikut.
melampaui jarak 7 meter, sedangkan intruksi
kedua Boby yang sudah menempuh jarak 5 meter Sampai saat ini, Mocropocesro yang terkenal
dan diketiga ada Catur yang menempuh 3 meter. dengan memakai teknologi Pipeline ini adalah
Begitulah data dalam pipeline bekerja bersama- keluarga Pentium 4, sehingga banyak sekali
sama, mengalir bersama-sama namun tetap dalam macam diagram yang diperoleh darinya. Berikut
satuan eksekusi yang berbeda. disajikan diagram tersebut untuk lebih mudah
memahami cara kerja pipeline, dengan
Pipeline terbagi dua macam yaitu : menampilkan satu ini semoga dapat mewakili.
- Pipeline Unit Arithmetic : Berguna untuk

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


2 Budi Fajar S - Dedy
PipeLine

- pada ketergantungan data


misalnya intruksi yang kedua bisa
berjalan setelah intruksi pertama.
Letak ketergantungan bisa saja terjasi
misal intruksi kedua yang 'gak mau'
jalan kalau intruksi pertam juga gak
jalan. Jadi intruksi kedua sangat
tergantung pada keadaan intruksi
Pipeline memiliki keunggulan lebih ketimbang
pertama.
superscalar jika diterapkan pada microposesor. - menyebabkan pengaturan Jump ke
Karena jalur datanya yang bisa terpisah sehingga alamat memory.
sangat memingkinkan teras lebih cepat Karena diproses secara bersamaa, bisa
ketimbang supersclar yang 'antri dulu', inilah saja intruksi pertam berhasil, namun
sekaligus yang menjadi perbedaan paling utama intruksi kedua memerlukan Jump
antara Pipeline dengan Superscalar. memory, maka terjadilah Jump memory
oleh program counter. Baru kemudan ke
Meski demikian bukan berarti pipeline bekerja intruksi ketiga, padahal intruksi ketiga
mulus dengan segala keunggulannya. Justru tidak memerlukan jump memory seperti
dengan itu maka ada beberapa hal yang perlu yang kedua, maka program counter harus
diperhatikan : mengatur lagi agar intruksi ketiga dapat
- penggunaa resource secara bersamaan berjalan akibatnya menyebabkan
Pipeline bekerja secara bersamaan, bsia perubahan Program counter.
dimungkinkan terjadi dari satu sumber
yang sama, dengan demikian satu sumber
tersebut diproses dalam sekali waktu
dalam fragmen-fragmennya maka harus
memerlukan proses rumit agar semua
berjalan secara benar. Anggap saja sumbe
tersebut adalah kue, untuk membuat kue
pasti dibutuhkan proses sebelumnya
mulai dari mencampur adonan hingga
masuk oven, semikianlah proses satu-
persatu. Tapi dalam pipeline semua bisa
berjalan bersamaan dan sekali lagi ini
memerlukan proses yang rumit.

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


3 Budi Fajar S - Dedy
Superscalar

Superscalar
Di bahasan sebelumnya tentang Pipeline sudah
sedikit disinggung tentang scalar dan Jika prosesor menggunakan satu pipeline sudah
perbedaanya yang mencolok dengan Pipelin. teras cepat maka akan lebih depat dengan dua
Berikut disajikan gambar tentang perbedaan pipeline, lalu bagaimana dengan tiga, empat
tersebut untuk lebih memahami. seterusnya, pastinya kinerja lebih cepat. Tapi
kelemahan pipeline yang juga sudah dibahas
diatas cukup mewakili kenapa teknologi ini
kurang populer.

Itulah sebabnya saat ini mulai dikembangkan


prosesor dengan Superscalar. Superscalar
adalah unitmocroposesor yang dapat
menjalankan satu atau lebih intruksi. Didalam
superscalar terdapat pipeline yang juga
memiliki tugas tersendiri namun tetap
fleksibel dengan tugas yang lain. Bahkan
untuk pipelina Floating Point (pengolah
bilangan berkoma) bisa meningkat secara
tajam kecepatannya dalam kegunaan ilmuah
yang tentunya juga banyak memerluka
bilangan berkoma.

Resikonya menggunaka superscalar maka


procesorpun memelukan jumlah transistor
yang tidak sedikit. Salah satu contoh yang
diambil adalah pada PC IBM 8088 yang juga
termasuk generasi pertama, sudah memelukan
Jika prosesor menggunakan satu pipeline sudah transistir sebanyak 29.000. Keniakn secara tajam
teras cepat maka akan lebih depat dengan dua ditunjukan generasi Pentium 3 yang mengusung
pipeline, lalu bagaimana dengan tiga, empat 7.500.000 transistor. Bahkan 140.000.00
seterusnya, pastinya kinerja lebih cepat. Tapi trsnsostor sudah bersarang di CPU bikinan HP
kelemahan pipeline yang juga sudah dibahas dengan tipe 8500.
diatas cukup mewakili kenapa teknologi ini
kurang populer.

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


4 Budi Fajar S - Dedy
L1 & L2 Cache

L1 & L2 Cache
L1 dan L2 tampaknya memang selalu sekarang malah L2 ada yang langsung
berpasangan dan selalu berhubungan dengan terintregasi dengan procesor module dan
cache memory. Tapi tak banyak juga yang tahu beberapa mainboard juga
bahwa sebenarnya L1 adalah untuk Level-1 ataua menyediakannya. Tapi ada juga bentuk
banyak juga yang menyebur First –Level dan L2 lain L2 yang mirip Memory Module
untuk Lebel-2 atau Second-Level. Apapun sehingga bisa diganti-ganti sesuai
sebutan yang Anda sukai semestinya bukan hal mainboard yang digunakan. Menilik dari
penting untuk diperdebatkan, alangkah jauh lebih sisi kapasita, L2 tentu memiliki lebih
baik kalau belajar bersama mendalami keduanya. banyak ruang dengan manampung 256 Kb
1. L1, Level-1, First-Level Cache dab baru-baru ini dikembangkan hingga
Disebut demikian karena memamng mencapai angka 2MB. Bisanya yang
Memory ini paling dekat dengan Procesor, berukuran kapasitas lebih besar lebih
terutama dengan Control Unit. Menilik digunakan untuk komputer server, tidak
dari sejarahnya pertama kali L1 digunakan jauh berbeda dengan rifalnya, L1 maka L2
pada PC i486 dan terus berkembang inipun memilik kemampuan berlari
hingga detik ini. Memang kemampuannya hingga satuan ns. Perlu dicatat L2 bakal
sangat terbatas dan hanya memuat menang jika diadu cepat dengan RAM.
kapasitas paling kecil sebesar 16 KB, tapi
jangan dilihat dari kapasitasnya tersebut Sedangkan Cache adalah penyimpanan
sebagai kelemahan, justru L1 berkeja data secara sekunder dan berupa data-data
dengan hitungan nanodetik alias yang sering diakses. Implementasinya
sepermilyardetik dalam menjalankan dapat berupa bagian khusus dari memory
intruksinya. Karena kapasitas yang mini komputer atau media penyimpanan
itulah L1 hanya memuat data yang
paling sering diakses, misalnya
yang berhubungan erat dengan OS
dan tentunya High Priority.
2. L2
Letaknya tak lagi dekat dengan
Otak komputer, L2 nempel di
Mainboard berada di Cache On
Stick atau yang keren disebut
C O A S T. Ta p i d e n g a n
perkembangan perangkat keras

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


5 Budi Fajar S - Dedy
L1 & L2 Cache

tersendiri yang memiliki kecapatan sangat


tinggi.
Pada dasarnya sistem kerja cahce adalah
adalah dengan menyalin data dari aslinya
kemudian ia menyimpannya di tempat
lain, data tersebutlah yang nanti kembali
di baca cache jika kembali diakses, cache
tidak perlu mencari-cari data tersebut di
memory utama. Dengan sistem kerja
seperti ini maka pemanggilan data lebih
cepat dan kinerja komputerpun lebih
efisien.

Sebenarnya cache bukan hanya L1 atau L2, tapi


bisa juga L3 dan seterusnya dan dizaman sekarang
malah kepasitasnya lebih flesibel hingga ukuran
32 MB.

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


6 Budi Fajar S - Dedy
RISC & CISC

RISC & CISC


Complex instruction-set computing atau Complex sekali lagi sangat bertolak dengan CISC yang
Instruction-Set Computer adalah kempanjangan digemari Intel. RISC juga mengklain dirinya lebih
dari CISC. CISC sendiri adalah salah satu bentuk depat karena memang menggunakan intruksi yang
arsitektur yang menjalan set intruksi dan tiap sederhana sekaligus mulai mematikan pamor
intruksi dapat mejalankan beberapa intruksi CISC yang memang memiliki intruksi comolex
tingkat rendah. Misalnya intruksi tingakt rendah dan lebih lambat. Karena intrusi sederhana itulah
tersebut adalah operasi aritmetika, penyimpanan- maka RISC membuthkan sedikit transistor, ini
pengambilan dari memory dll. Dari keuntungan bagi para prodensen karena dapat
karakteristiknya, CISC ini sangat berbeda dengan memproduksinya secara murah dan dengan desain
RISC bahkan bisa dikategorikan bertolak yang lebih mudah tidak rumit.
belakang.

CISC banyak digunakan di AMD CPU dan Intel.


CISC memang memiliki instruksi yang complex
dan memang dirasa berpengaruh pada kinerjanya
yang lebih lambat. Mungkin sudah jadi takdir bagi
CISC yang selalu ingin harware berkembang jauh
lebih cepat ketimbang software maka CISC
menawarkan set intruksi yang powerful, kuat,
tangguh, maka tak heran jika CISC memang hanya
mengenal bahasa asembly yang sebenarnya ia
tujukan bagi para programmer. Karena intruksi
Lalu mana yang lebih bagus, kebanyakan bilang
yang ia usung bersigat komplek, maka ia hanya
CISC lebih bagus ketimbang RISC ? jawabannya
memerlukan sedikit intruksi untuk berjalan.
ada pada kebutuhan Anda masing-masing dan
komputer mana yang Anda gunakan, apakah
Reduced Instruction Set Computer tak lain adalah
AMD, Intel atau Aple. Perang CISC versus RISC
kepanajangan dari RISC.RISC lahir pada
sudah dimulai sejak 1974 ketika IBM
pertengahan tahun 1980, kelahirannya ini dilatar
mengembangkan prosesor 801 RISC. Argumen
belakangi untuk CISC. Perbedaan mencolok dari
yang dipakai waktu itu adalah berbagai pertanya
kelahiran RISC ini adalah tidak ditemui pada
mengapa diperlukan instruksi yang kompleks?
dirnya bahas intruksi assmbly atau yang dikenal
Toh sebenernya intruksi yang komplek tetap bisa
dengan bahasa mesin sedangakan itu banyak sekali
dijalankan oleh intruksi-intruksi yang lebih
dijumpai di CISC. Terang saja Chip RISC ini
sederhana selain karena intruksi yang komplek
banyak sekali digunakan pada komputer Apel,

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


7 Budi Fajar S - Dedy
RISC & CISC

juga berpengaruh pada kecepatan. Maka Secara singkat perbedaaan CISC dan RISC :
kesimpulan sementara yang diperolah adalah CISC : - lebih menekankan pada perangkat keras,
sebenarnya tak diperlukan intruksi komplek pada sesuai dengan takdirnya untuk programer
procesor. Pada masa itu bahasa tingkat tinggi - memilik intruksi komplek
seperti Fortran dan kompiler lain - LOAD & STORAGE atau memory ke
(compiler/interpreter) sudah mulai berkembang. memory berkeja sama
Apalagi saat ini compiler seperti C/C++ sudah - Memiliki ukuran kode yang kecil dan
banyak digemari dan mulai banyak digunakan. kecepatannya rendah
- Transistor didalamnya digunakan untuk
Lebih jelasnya untuk membedakana intruksi RISC menyimpan intruksi-intruksi bersifat
dan CISC disajikan dalam gambar berikut. Sebut komplek.
saja intruksi ini adalah untuk perkalian sederhana
misalnya a x b=c. RISC : - menekankan para perangkat lunak
Program 5x10 dengan 68HC11 dengan sedikit transistor,
L D A A # $ 5
L D A B # $ 1 0 - intruksi sederhana bahkan single
MUL
- LOAD & STORAGE atau memory ke
Maka didapat hasil perkalian jika dimputkan
memory bekerja terpisah
bilangan a=2 dan b=5 makan c=10.
M O V L W 0 x 1 0 - Ukuran kode besar dan kecepatan lebih
M O V W F R e g 1
tinggi
M O V L W 0 x 0 5
M O V W F R e g 2 - Transistor didalamnya lebih untuk register
CLRW

LOOPADDWFReg1,CFSZReg2,1GOTOLOOP
memory.

Kotak kedua menunjukan intruksi dengan RISC.


Keliahtannaya memang lebih komplek ketimbang
CISC disamping karena RISC tidak memiliki
bentuk perkalian yang baku. Outputnyapun sama
saja dengan penjumlahan nilai 10 sebanyak 5 kali.

CISC dan RISC perbedaannya tidak terlalu


mencolok jika ditinjau dari sisi terminologi
(bahasa). Tapi jauh dari terminologi dan telah
dibahas diatsa, kedunya memiliki jauh perbedaan
dari sisi arsitektur.

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


8 Budi Fajar S - Dedy
Daftar Pustaka

Daftar Pustaka
Stallings,William.1996. Organisasi dan
Arsitektur Komputer. Jakarta :PT Prenhallindo.
Tanembaum, A.S. , 1999, Organisasi Komputer
Terstruktur [Edisi Terjemahan], Pearson Ed.
Asia - Salemba, Jakarta.
http://id.wikipedia.org/wiki/Memori_Cache [25
M e i 2 0 0 8 , 1 2 : 3 3 ]
http://iwayansudana.files.wordpress.com/2008/0
4 / c a c h e - m e m o r y. p d f [ 2 5 M e i 2 0 0 8 ,
12:45]kb.mozillazine.org/Browser.cache.memor
y. c a p a c i t y [ 2 5 M e i 2 0 0 8 , 1 2 : 2 5 ]
http://id.wikipedia.org/wiki/Memori_komputer
[ 2 7 M e i 2 0 0 8 , 1 2 : 2 5 ]
http://en.wikipedia.org/wiki/Cache [27 Mei 2008,
12:25]
Dan dari berbagai sumber.

PIPELINE, SUPERSCALAR, L1 & L2 CHACE, RISC & CISC


9 Budi Fajar S - Dedy

Anda mungkin juga menyukai