Pengertian CPU
CPU yang
merupakan singkatan dari Central Processing Unit adalah komponen keras atau
perangkat hardware pemroses data utama dalam sebuah komputer. CPU dapat disebut
sebagai otak komputer karena CPU mengatur semua aktifitas dan jalannya semua
program termasuk aplikasi atau softwer di dalamnya.
Apapun itu
semua hal yang berkaitan dengan proses dalam komputer baik suatu proses yang
sepele sekalipun akan selalu diatur oleh CPU. Misalnya saat Anda menekan tombol
huruf “H” pada keyboard saat mengetik, huruf “H” tersebut akan muncul
di layar, CPU lah yang memungkinkan hal itu terjadi. Dengan demikian, tanpa
adanya CPU dalam komputer maka komputer tidak akan bisa melakukan apapun atau
komputer tidak dapat menjalankan programnya.
CPU secara
teknis juga lebih sering disebut sebagai prosesor, oleh karena itu saat membaca
dan mengenali spesifikasi suatu prosesor maka sebenarnya Anda sedang membaca
spesifikasi CPU suatu perangkat.
Komponen CPU
Suatu CPU
setidaknya memiliki sebuah “prosesor” atau suatu chip yang tertanam didalamnya
yang berfungsi dalam proses kalkulasi komputer. Namun, perkembangan teknologi
yang semakin pesat juga memungkinkan sebuah CPU memiliki lebih dari prosesor
atau yang juga disebut sebagai “processor core”.
Istilah-istilah
yang sering kita dengar saat ini juga berasal dari perkembangan teknologi CPU
tersebut misalnya teknologi “dual core” dimana dalam sebuah CPU terdapat dua
processing core, maupun quad core yang memiliki empat processing core. Sebuah
CPU yang canggih bahkan memiliki teknologi dengan enam (hexa core) maupun
delapan processing core (octo core).
Intel Core i7, salah satu prosesor dengan teknologi
quad core
Tidak hanya
itu, komputer server yang canggih bisa memiliki lebih dari satu CPU dengan
banyak processing core didalamnya.
Fungsi CPU
Sebagai
komponen utama dalam sebuah komputer, CPU memiliki beberapa fungsi penting.
Diantara fungsi-fungsi tersebut antara lain :
1. Fetching
Fetching adalah
suatu istilah yang digunakan dalam ilmu komputer dan diartikan sebagai proses
pengambilan atau pemanggilan data. Dalam sebuah perangkat komputer, data
disimpan dalam harddisk pada CPU dengan sebuah alamat.
Diibaratkan
data didalam prosesor atau CPU disusun dalam kumpulan alamat dan ketika suatu
program dijalankan CPU akan mengambil data dari alamat yang tersimpan dalam
komponennya tersebut.
2. Decoding
Dalam suatu
sistem CPU, sebuah program yang akan dijalankan atau yang dieksekusi, harus
sesuai dengan kode instruksi yang nantinya akan diterjemahkan agar CPU dapat
mengenalinya dalam kode instruksi biner. Dapat disimpulkan bahwa decoding
adalah suatu proses penterjemahan suatu program ke dalam bahasa yang dimengerti
oleh CPU.
Decoding
terjadi di dalam CPU dan semua program yang berjalan dalam perangkat komputer
harus melalui proses decoding terlebih dahulu.
3. Executing
Saat suatu
program dijalankan maka CPU akan mengeksekusi program tersebut. Maksudnya
adalah CPU akan melakukan satu hal yakni melakukan kalkulasi atau perhitungan
dengan menggunakan suatu komponen didalamnya yang disebut dengan ALU atau
Arithmetical Logical Unit .
Kompenen ALU
sendiri bertanggung jawab dalam semua proses perhitungan matematika dan logika
dalam komputer. Selain itu fungsi eksekusi dari suatu CPU juga berarti sebagai
proses pemindahan suatu data dari suatu perangkat memori menuju perangkat
memori yang lainnya.
4. Storing
Storing atau
menyimpan data adalah salah satu fungsi lainnya dari CPU. Saat seseorang
menggunakan komputer maka ia membutuhkan perangkat untuk menyimpannya baik
secara sementara maupun secara permanen.
Jika seseorang
membutuhkan data dengan cepat dan memyimpannya secara sementara maka CPU akan
menyimpannya dalam RAM sementara data yang disimpan secara permanen akan masuk
ke dalam harddisk. Kedua fungsi tersebut dilakukan dan dikendalikan sepenuhnya
oleh CPU.
Cara kerja CPU
Untuk
menjalankan fungsi-fungsi tersebut CPU tidak hanya mengandalkan perangkat
prosesor akan tetapi juga melibatkan beberapa perangkat lain diantaranya
harddisk, motherboard, RAM, Floppy drive, Sound card, USB port, VGA
Card dan lain sebagainya. Kesemua bagian tersebut tersusun sedemikian rupa
dan saling terhubung satu sama lain. Semakin cepat CPU bekerja, semakin baik
juga performanya.
Pengertian ALU ( Arimatic Logical Unit )
Arithmatic Logical Unit (ALU), adalah salah satu bagian/komponen dalam
sistem di dalam sistem komputer yang berfungsi melakukan operasi/perhitungan
aritmatika dan logika (Contoh operasi aritmatika adalah operasi penjumlahan dan
pengurangan, sedangkan contoh operasi logika adalah logika AND dan OR. ALU
bekerja besama-sama memori, di mana hasil dari perhitungan di dalam ALU di
simpan ke dalam memori.Perhitungan dalam ALU menggunakan kode biner, yang
merepresentasikan instruksi yang akan dieksekusi (opcode) dan data yang diolah
(operand). ALU biasanya menggunakan sistem bilangan biner (two’s complement).
ALU mendapat data dari register. Kemudian data tersebut diproses dan hasilnya
akan disimpan dalam register tersendiri yaitu ALU.Operasi
Pada ALU ( Arimatic Logical Unit )Operasi aritmatika adalah operasi
penjumlahan dan pengurangan, sedangkan contoh operasi logika adalah logika AND
dan OR. ALU melakukan operasi aritmatika yang lainnya seperti pengurangan, dan
pembagian dilakukan dengan dasar penjumlahan. ALU melakukan operasi aritmatika
dengan dasar pertambahan, sedang operasi aritmatika yang lainnya, seperti
pengurangan, perkalian, dan pembagian dilakukan dengan dasar penjumlahan.
Sehingga sirkuit elektronik di ALU yang digunakan untuk melaksanakan operasi
aritmatika ini disebut adder.Tugas Dan Fungsi ALU (
Arimatic Logical Unit )Tugas dari ALU adalah melakukan keputusan dari
operasi logika sesuai dengan instruksi program. Operasi logika (logical
operation) meliputi perbandingan dua buah elemen logika dengan menggunakan
operator logika, yaitu :a. sama dengan (=)b. tidak sama dengan (<>)c.
kurang dari (<)d. kurang atau sama dengan dari (<=)e. lebih besar dari
(>)f. lebih besar atau sama dengan dari (>=)Arithmatic Logical Unit (ALU)
Juga Bertugas membentuk fungsi – fungsi pengolahan data komputer. ALU sering
disebut mesin bahasa (machine language) karena bagian ini mengerjakan instruksi
– instruksi bahasa mesin yang diberikan padanya. ALU terdiri dari dua bagian,
yaitu unit arithmetika dan unit logika boolean, yang masing – masing memiliki
spesifikasi dan tugas tersendiri. Fungsi-fungsi yang didefinisikan pada ALU
adalah Add (penjumlahan), Addu (penjumlahan tidak bertanda), Sub (pengurangan),
Subu (pengurangan tidak bertanda), and, or, xor, sll (shift left logical), srl
(shift right logical), sra (shift right arithmetic), dan lain-lain. Arithmetic
Logical Unit (ALU) merupakan unit penalaran secara logic.ALU ini merupakan
Sirkuit CPU berkecepatan tinggi yang bertugas menghitung dan membandingkan.
Angka-angka dikirim dari memori ke ALU untuk dikalkulasi dan kemudian dikirim
kembali ke memori. Jika CPU diasumsikan sebagai otaknya komputer, maka ada
suatu alat lain di dalam CPU tersebut yang kenal dengan nama Arithmetic Logical
Unit (ALU), ALU inilah yang berfikir untuk menjalankan perintah yang diberikan
kepada CPU tersebut.ALU sendiri merupakan suatu kesatuan alat yang terdiri dari
berbagai komponen perangkat elektronika termasuk di dalamnya sekelompok
transistor, yang dikenal dengan nama logic gate, dimana logic gate ini
berfungsi untuk melaksanakan perintah dasar matematika dan operasi logika.
Kumpulan susunan dari logic gate inilah yang dapat melakukan perintah
perhitungan matematika yang lebih komplit seperti perintah “add” untuk
menambahkan bilangan, atau “devide” atau pembagian dari suatu bilangan. Selain perintah
matematika yang lebih komplit, kumpulan dari logic gate ini juga mampu untuk
melaksanakan perintah yang berhubungan dengan logika, seperti hasil
perbandingan dua buah bilangan.Instruksi yang dapat dilaksanakan oleh ALU
disebut dengan instruction set. Perintah yang ada pada masing-masing CPU belum
tentu sama, terutama CPU yang dibuat oleh pembuat yang berbeda, katakanlah
misalnya perintah yang dilaksanakan oleh CPU buatan Intel belum tentu sama
dengan CPU yang dibuat oleh Sun atau perusahaan pembuat mikroprosesor lainnya.
Jika perintah yang dijalankan oleh suatu CPU dengan CPU lainnya adalah sama,
maka pada level inilah suatu sistem dikatakan compatible. Sehingga sebuah
program atau perangkat lunak atau software yang dibuat berdasarkan perintah
yang ada pada Intel tidak akan bisa dijalankan untuk semua jenis
prosesor,kecuali untuk prosesor yang compatible dengannya.Seperti halnya dalam
bahasa yang digunakan oleh manusia, instruction set ini juga memiliki aturan
bahasa yang bisa saja berbeda satu dengan lainnya. Bandingkanlah beda struktur
bahasa Inggris dengan Indonesia, atau dengan bahasa lainnya, begitu juga dengan
instruction set yang ada pada mesin, tergantung dimana lingkungan instruction
set itu digunakan.ALU akan bekerja setelah mendapat perintah dari Control Unit
yang terletak pada processor. Control Unit akan memberi perintah sesuai dengan
komando yang tertulis(terdapat) pada register. Jika isi register memberi
perintah untuk melakukan proses penjumlahan, maka PC akan menyuruh ALU untuk
melakukan proses penjumlahan. Selain perintah, register pun berisikan
operand-operand. Setelah proses ALU selesai, hasil yang terbentuk adalah sebuah
register yang berisi hasil atau suatu perintah lainnya. Selain register, ALU
pun mengeluarkan suatu flag yang berfungsi untuk memberi tahu kepada kita
tentang kondisi suatu processor seperti apakah processor mengalami overflow
atau tidak.ALU (Arithmethic and Logic Unit) adalah bagian dari CPU yang
bertanggung jawab dalam proses komputasi dan proses logika. Semua komponen pada
CPU bekerja untuk memberikan asupan kepada ALU sehingga bisa dikatakan bahwa
ALU adalah inti dari sebuah CPU. Perhitungan pada ALU adalah bentuk bilangan
integer yang direpresentasikan dengan bilangan biner. Namun, untuk saat ini,
ALU dapat mengerjakan bilangan floating point atau bilangan berkoma, tentu saja
dipresentasikan dengan bentuk bilangan biner. ALU mendapatkan data (operand,
operator, dan instruksi) yang akan disimpan dalam register. Kemudian data
tersebut diolah dengan aturan dan sistem tertentu berdasarkan perintah control
unit. Setelah proses ALU dikerjakan, output akan disimpan dalam register yang
dapat berupa sebuah data atau sebuah instruksi. Selain itu, bentuk output yang
dihasilkan oleh ALU berupa flag signal. Flag signal ini adalah penanda status
dari sebuah CPU. Bilangan integer (bulat) tidak dikenal oleh komputer dengan
basis 10. Agar komputer mengenal bilangan integer, maka para ahli komputer
mengkonversi basis 10 menjadi basis 2. Seperti kita ketahui, bahwa bilangan
berbasis 2 hanya terdiri atas 1 dan 0. Angka 1 dan 0 melambangkan bahwa 1
menyatakan adanya arus listrik dan 0 tidak ada arus listrik. Namun, untuk
bilangan negatif, computer tidak mengenal simbol (-). Komputer hanya mengenal
simbol 1 dan 0. Untuk mengenali bilangan negatif, maka digunakan suatu metode
yang disebut dengan Sign Magnitude Representation. Metode ini menggunakan
simbol 1 pada bagian paling kiri (most significant) bit. Jika terdapat angka 18
= (00010010)b, maka -18 adalah (10010010)b. Akan tetapi, penggunaan
sign-magnitude memiliki 2 kelemahan. Yang pertama adalah terdaptnya -0 pada
sign magnitude[0=(00000000)b; -0=(10000000)b]. Seperti kita ketahui, angka 0
tidak memiliki nilai negatif sehingga secara logika, sign-magnitude tidak dapat
melakukan perhitungan aritmatika secara matematis. Yang kedua adalah, tidak
adanya alat atau software satupun yang dapat mendeteksi suatu bit bernilai satu
atau nol karena sangat sulit untuk membuat alat seperti itu. Oleh karena itu,
penggunaan sign magnitude pada bilangan negatif tidak digunakan, akan tetapi
diganti dengan metode 2′s complement. Metode 2′s complement adalah metode yang
digunakan untuk merepresentasikan bilangan negatif pada komputer. Cara yang
digunakan adalah dengan nilai terbesar dari biner dikurangin dengan nilai yang
ingin dicari negatifnya. Contohnya ketika ingin mencari nilai -18, maka lakukan
cara berikut:1. ubah angka 18 menjadi biner (00010010)b2. karena biner tersebut
terdiri dari 8 bit, maka nilai maksimumnya adalah 111111113. kurangkan nilai
maksimum dengan biner 18 -> 11111111 – 00010010 = 111011014. kemudian,
dengan sentuhan terakhir, kita tambahkan satu -> 11101101 + 00000001 =
11101110Dengan metode 2′s complement, kedua masalah pada sign magnitude dapat
diselesaikan dan komputer dapat menjalankan. Namun, pada 2′s complement, nilai
-128 pada biner 8 bit tidak ditemukan karena akan terjadi irelevansi.Adder ALU
( Arimatic Logical Unit )Adder merupakan rangkain ALU (Arithmetic and Logic
Unit) yang digunakan untuk menjumlahkan bilangan. Karena adder digunakan untuk
memproses operasi aritmatika, maka adder juga sering disebut rangkaian
kombinasional aritmatika. Ada 3 jenis Adder, yaitu:1. Rangkaian adder yang
hanya menjumlahkan dua bit disebut Half Adder.2. Rangkaian adder yang hanya
menjumlahkan tiga bit disebut Full Adder.3. Rangkaian adder yang menjumlahkan
banyak bit disebut Paralel Adder.1. Half AdderRangkain half adder merupakan
dasar bilangan biner yang masing-masing hanya terdiri dari satu bit, oleh
karena itu dinamakan penjumlah tak lengkap.1. Jika A=0 dan B=0 dijumlahkan,
hasilnya S (Sum) = 0.2. Jika A=0 dan B=0 dijumlahkan, hasilnya S (Sum) = 1.3.
Jika A=1 dan B=1 dijumlahkan, hasilnya S (Sum) = 0. Dengan nilai pindahan Cy
(Carry Out) = 1.Dengan demikian, half adder memiliki dua masukan (A dan B), dan
dua keluaran (S dan Cy).
|
Tabel Perhitungan Dari Half Andder
|
Dari tabel diatas, terlihat bahwa nilai logika dari Sum sama dengan nilai
logika dari gerbang XOR, sedangkan nilai logika Cy sama dengan gerbang logika
AND. Dari tabel diatas, dapat dibuat rangkaian half adder.2. Full AdderFull
adder adalah mengolah data penjumlahan 3 bit bilangan atau lebih (bit tidak
terbatas), oleh karena itu dinamakan rangkaian penjumlah lengkap.
|
Tabel Perhitungan Dari Fuul Adder
|
3. Paralel AdderParalel Adder adalah rangkaian Full Adder yang disusun
secara paralel dan berfungsi untuk menjumlahkan bilangan biner berapa pun
bitnya, tergantung jumlah Full Adder yang diparalelkan. Gambar dibawah ini
menunjukan Paralel Adder yang terdiri dari 4 buah Full Adder yang disusun
paralel sehingga membentuk sebuah penjumlahan 4 bit.
set register (bahasa
Inggris: Instruction Set, atau Instruction Set
Architecture (ISA)) didefinisikan sebagai suatu aspek dalam arsitektur
komputer yang dapat dilihat oleh para pemrogram. Secara umum, ISA ini mencakup
jenis data yang didukung, jenis instruksi yang dipakai, jenis register, mode
pengalamatan, arsitektur memori, penanganan interupsi, eksepsi, dan operasi I/O
eksternalnya (jika ada).
ISA merupakan sebuah spesifikasi dari Pullman semua kode-kode biner
(opcode) yang diimplementasikan dalam bentuk aslinya (native form) dalam sebuah
desain prosesor tertentu. Kumpulan opcode tersebut, umumnya disebut
sebagai bahasa mesin (machine language) untuk ISA yang bersangkutan. ISA
yang populer digunakan adalah set instruksi untuk chip Intel x86, IA-64, IBM
PowerPC, Motorola 68000, Sun SPARC, DEC Alpha, dan lain-lain.ELEMEN - ELEMEN
DARI SET INSTRUKSIa. Operation Code (opcode) : menentukan operasi
yang akan dilaksanakan.b. Source Operand Reference : merupakan input
bagi operasi yang akan dilaksanakan.c. Result Operand Reference :
merupakan hasil dari operasi yang dilaksanakan.d. Next Instruction
Reference : memberitahu CPU untuk mengambil instruksi berikutnya setelah
instruksi yang dijalankan selesai.FORMAT INSTRUKSI Suatu instruksi terdiri
dari beberapa field yang sesuai dengan elemen dalam instruksi
tersebut. Layout dari suatu instruksi sering disebut sebagai Format
Instruksi.Contoh suatu Format Instruksi adalah sbb :
|
Ilustrasi
Format Instruksi Sederhana
(Stallings,
W. 1990, hal. 294)
|
JENIS - JENIS INSTRUKSI1. Data Processing / Pengolahan Data : instruksi-instruksi aritmetika dan logika. Instruksi aritmetika memiliki kemampuan untuk mengolahdata numeric, sedangkan instruksi logika beroperasi pada bit-bit word sebagai bit bukan sebagai bilangan. Operasi-operasi tersebut dilakukan terutama untuk data di register CPU.2. Data Storage / Penyimpanan Data : instruksi-instruksi memori. Instruksi-instruksi memori diperlukan untuk memindah data yang terdapat di memori dan register.3. Data Movement / Perpindahan Data : instruksi I/O. Instruksi-instruksi I/O diperlukan untuk memindahkan program dan data ke dalam memori dan mengembalikan hasil komputansi kepada pengguna.4. Control / Kontrol : instruksi pemeriksaan dan percabangan. Instruksi-instruksi kontrol digunakan untuk memeriksa nilai data, status komputansi dan mencabangkan ke set instruksi lain.TEKNIK PENGALAMATANMetode pengalamatan merupakan aspek dari set instruksi arsitektur disebagian unit pengolah pusat (CPU) desain yang didefinisikan dalam set instruksi arsitektur dan menentukan bagaimana bahasa mesin petunjuk dalam arsitektur untuk mengidentifikasi operan dari setiap instruksi. Sebuah mode pengalamatan menentukan bagaimana menghitung alamat memori yang efektif dari operand dengan menggunakan informasi yang diadakan di register dan / atau konstanta yang terkandung dalam instruksi mesin atau di tempat lain.Jenis-jenis metode pengalamatan diantaranya :
1. Immediate Addressing Mode
2. Register Addressing Mode
3.Direct Addressing Mode
4.Indirect Addressing Mode
R0 atau R1 digunakan untuk menunjukkan Destination
AddressMOV A,#30h ; salin immediate data 30h
ke AkumulatorMOV R0,#7Fh ; salin immediate data
7Fh ke register R0MOV @R0,A ; salin the data in A ke
alamat di
R0R0 atau R1 digunakan untuk menunjukkan Source
AddressMOV R0,#7Fh ; salin immediate data
7Fh ke register R0MOV @R0,#30h ; salin immediate data 30
ke alamat di R0MOV A,@R0 ; salin isi dari alamat di R0 ke
Akumulator*NB : klik gambar untuk melihat lebih jelas*DESAIN SET
INSTRUKSIDesain set instruksi merupakan masalah yang sangat komplek yang
melibatkan banyak aspek, diantaranya :1. Kelengkapan set instruksi2.
Ortogonalitas (sifat independensi instruksi)3. Kompatibilitas :- Source
code compatibility- Object code compatibilitySelain ketiga aspek tersebut
juga melibatkan hal-hal sebagai berikut :a. Operation Repertoire, berapa
banyak dan operasi apa saja yang disediakan dan berapa sulit
operasinya.b. Data Types, tipe / jenis data yang dapat
diolah.c. Instruction Format, panjangnya, banyaknya alamat,
dsb.d. Register, banyaknya register yang dapat
digunakan.e. Addressing, mode pengalamatan untuk operand.
Pengertian Memori
Memori merupakan bagian dari komputer
yang berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan
dijaga sebaik-baiknya. Memori biasanya disebut juga dengan istilah : computer
storage, computer memory atau memory, merupakan piranti komputer yang digunakan
sebagai media penyimpan data dan informasi saat menggunakan komputer. Memory
merupakan bagian yang penting dalam komputer modern dan letaknya di dalam CPU
(Central Processing Unit). Sebagian besar komputer memiliki hirarki memori yang
terdiri atas tiga level, yaitu:
physical Register di CPU, berada di level
teratas. Informasi yang berada di register dapat diakses dalam satu clock cycle
CPU.
Primary Memory (executable memory),
berada di level tengah. Contohnya, RAM. Primary Memory diukur dengan satu byte
dalam satu waktu, secara relatif dapat diakses dengan cepat, dan bersifat
volatile (informasi bisa hilang ketika komputer dimatikan). CPU mengakses
memori ini dengan instruksi single load dan store dalam beberapa clock cycle.
Secondary Memory, berada di level bawah.
Contohnya, disk atau tape. Secondary Memory diukur sebagai kumpulan dari bytes
(block of bytes), waktu aksesnya lambat, dan bersifat non-volatile (informasi
tetap tersimpan ketika komputer dimatikan). Memori ini diterapkan di storage
device, jadi akses meliputi aksi oleh driver dan device.
JENIS MEMORI (MEDIA PENYIMPANAN)
Memori merupakan media penyimpanan data
pada komputer, yang mana media penyimpanan data dalam computer dibagi menjadi 2
jenis yaitu :
A. MEMORI INTERNAL
Memori jenis ini dapat diakses secara
langsung oleh prosesor. Memori internal memiliki fungsi sebagai pengingat.
Dalam hal ini yang disimpan di dalam memori utama dapat berupa data atau
program. Memori biasa terbagi dibedakan menjadi dua macam: ROM dan RAM. Selain
itu, terdapat pula memori yang disebut CACHE MEMORI, CMOS, DRAM, SDRAM, DIMM.
- ROM (Read-Only-Memory a.k.a
firmware)
Adalah jenis memori yang isinya tidak hilang ketika tidak mendapat aliran listrik dan pada awalnya isinya hanya bisa dibaca. ROM pada komputer disediakan oleh vendor komputer dan berisi program atau data. Di dalam PC, ROM biasa disebut BIOS (Basic Input/Output System) atau ROM-BIOS. - CMOS (Compmentary Meta-Oxyde
Semiconductor).
Adalah jenis cip yang memerlukan daya listrik dari baterai. Cip ini berisi memori 64-byte yang isinya dapat diganti. Pada CMOS inilah berbagai pengaturan dasar komputer dilakukan, misalnya peranti yang digunakan untuk memuat sistem operasi dan termasuk pula tanggal dan jam sistem. CMOS merupukan bagian dari ROM. - RAM (Random-Access Memory).
Adalah jenis memori yang isinya dapat diganti-ganti selama komputer dihidupkan dan bersifat volatile. Selain itu, RAM mempunyai sifat yakni dapat menyimpan dan mengambil data dengan sangat cepat. - DRAM (Dynamic RAM).
Adalah jenis RAM yang secara berkala harus disegarkan oleh CPU agar data yang terkandung di dalamnya tidak hilang. DRAM merupakan salah satu tipe RAM yang terdapat dalam PC. - SDRAM (Sychronous Dynamic RAM).
Adalah jenis RAM yang merupakan kelanjutan dari DRAM namun telah disnkronisasi oleh clock sistem dan memiliki kecepatan lebih tinggi daripada DRAM. Cocok untuk sistem dengan bus yang memiliki kecepatan sampai 100 MHz. - DIMM (dual in-line memory
module)
Berkapasitas 168 pin, kedua belah modul memori ini aktif, setiap permukaan adalah 84 pin. Ini berbeda daripada SIMM yang hanya berfungsi pada sebelah modul saja. Mensuport 64 bit penghantaran data. SDRAM (synchronous DRAM) menggunakan DIMM. Merupakan penganti dari DRAM, FPM (fast page memory) dan EDO. SDRAM pengatur (synchronizes) memori supaya sama dengan CPU clock untuk pemindahan data yang lebih cepat. Terdapat dalam dua kecepatan yaitu 100MHz (PC100) dan 133MHz (PC133). DIMM 168 PIN. DIMM adalah jenis RAM yang terdapat di pasaran. - CACHE MEMORY.
Memori berkapasitas terbatas, memori ini berkecepatan tinggi dan lebih mahal dibandingkan memory utama. Berada diantara memori utama dan register pemroses, berfungsi agar pemroses tidak langsung mengacu kepada memori utama tetapi di cache memory yang kecepatan aksesnya yang lebih tinggi, metode menggunakan cache memory ini akan meningkatkan kinerja sistem. Cache memory adalah tipe RAM tercepat yang ada, dan digunakan oleh CPU, hard drive, dan beberapa komponen lainnya.
B. MEMORI EKSTERNAL
Merupakan memori tambahan yang berfungsi
untuk menyimpan data atau program.Contoh: Hardisk, Floppy Disk dll. Hubungan
antara Chace Memori, Memori Utama dan Konsep dasar memori eksternal adalah :
Menyimpan data bersifat tetap (non volatile), baik pada saat komputer aktif
atau tidak. Memori eksternal biasa disebut juga memori eksternal yaitu
perangkat keras untuk melakukan operasi penulisan, pembacaan dan penyimpanan
data, di luar memori utama. Memori eksternal mempunyai dua tujuan utama yaitu
sebagai penyimpan permanen untuk membantu fungsi RAM dan yang untuk mendapatkan
memori murah yang berkapasitas tinggi bagi penggunaan jangka panjang.
Comments
Post a Comment