NIM : 1915051015
PRODI : PTI
KELAS : PTI 1C
2019
1. Jelaskan tentang :
A. Pengertian memory
B. Hirarki memory
C. Karakteristik sistem memory
D. Metode akses memory
E. Dan gambaran dari memory
A. Pengertian Memory
Memori atau yang disebut sebagai memori fisik ataupun memori internal adalah
media yang menyimpan data atau informasi sementara pada komputer . Memori
merupakan komponen yang penting didalam suatu komputer yang berada didalam
CPU (Central Processing Unit). Memori ini akan menyimpan setiap program dan
data yang diproses oleh prosesor.Adapun data atau informasi yang disimpan
didalam memori ini bersifat sementara karena data hanya akan tersimpan selama
komputer menyala atau hidup. Jadi, ketika komputer dimatikan maka data yang
disimpan di memori akan hilang. Oleh karena itulah, sebelum Anda mematikan
komputer, simpanlah semua data Anda kedalam media penyimpanan permanen
(tetap) di media penyimpanan berbasis disk seperti hard disk dan floopy disk.
B. Hirarki Memory
Hierarki Memori atau Memory Hierarchy dalam arsitektur komputer adalah
sebuah pedoman yang dilakukan oleh para perancang demi menyetarakan
kapasitas, waktu akses, dan harga memori untuk tiap bitnya. Secara umum,
hierarki memori terdapat dua macam yakni hierarki memori tradisional dan
hierarki memori kontemporer. Hierarki memori memang disusun sedemikian rupa
agar semakin ke bawah, memori dapat mengalami hal-hal berikut:
Memori yang lebih kecil, lebih mahal dan lebih cepat diletakkan pada urutan
teratas. Sehingga, jika diurutkan dari yang tercepat, maka urutannya adalah
sebagai berikut:
Bagian dari sistem operasi yang mengatur hirarki memori disebut dengan
memory manager. Di era multiprogramming ini, memory manager digunakan
untuk mencegah satu proses dari penulisan dan pembacaan oleh proses lain yang
dilokasikan di primary memory, mengatur swapping antara memori utama dan
disk ketika memori utama terlalu kecil untuk memegang semua proses. Tujuan
dari manajemen ini adalah untuk:
2. Kapasitas
- Ukuran word
Kapasitas memori internal maupun eksternal biasanya dinyatakan dalam bentuk
byte (1 byte = 8 bit) atau word.
- Jumlah word
Panjang word umumnya 8, 16, 32 bit.
3. Unit Transfer
- Word , merupakan satuan “alami” organisasi memori. Ukuran word biasanya
sama dengan jumlah bit yang digunakan untuk representasi bilangan dan panjang
instruksi.
- Block , adalah jumlah bit yang dibaca atau dituliskan ke dalam memori pada
suatu saat. Pada memori eksternal, tranfer data biasanya lebih besar dari suatu
word.
4. Metode Akses
Terdapat empat jenis pengaksesan satuan data, yaitu sebagai berikut.:
Sequential access
Memori diorganisasikan menjadi unit-unit data, yang disebut record.
Aksesnyadibuat dalam bentuk urutan linier yang spesifik. Informasi pengalamatan
dipakaiuntuk memisahkan record-record dan untuk membantu proses
pencarian.Mekanisme baca/tulis digunakan secara bersama (shared read/write
mechanism),dengan cara berjalan menuju lokasi yang diinginkan untuk
mengeluarkan record.Waktu access record sangat bervariasi. Contoh sequential
access adalah akses padapita magnetik.
Direct access
Seperti sequential access, direct access juga menggunaka shared
read/writemechanism, tetapi setiap blok dan record memiliki alamat yang unik
berdasarkanlokasi fisik. Aksesnya dilakukan secara langsung terhadap kisaran
umum (generalvicinity) untuk mencapai lokasi akhir. Waktu aksesnya pun
bervariasi. Contohdirect access adalah akses pada disk.
Random access
Setiap lokasi dapat dipilih secara random dan diakses serta
dialamati secara langsung. Waktu untuk mengakses lokasi tertentu tidak
tergantung pada urutan akses sebelumnya dan bersifat konstan. Contoh random
access adalah sistem memori utama.
Associative access
Setiap word dapat dicari berdasarkan pada isinya dan bukan berdasarkan
alamatnya.Seperti pada RAM, setiap lokasi memiliki mekanisme
pengalamatannya sendiri.Waktu pencariannya pun tidak bergantung secara
konstan terhadap lokasi atau polaaccess sebelumnya. Contoh associative access
adalah memori cache
5. Kinerja
Ada tiga buah parameter untuk kinerja sistem memori, yaitu :
Access time (Waktu Akses)
Bagi RAM, waktu akses adalah waktu yang dibutuhkan untuk melakukan
operasibaca atau tulis. Sedangkan bagi non RAM, waktu akses adalah
waktu yangdibutuhkan untuk melakukan mekanisme baca tulis pada lokasi
tertentu.
Cycle time (Waktu Siklus)
Waktu siklus adalah waktu akses ditambah dengan waktu transien hingga
sinyalhilang dari saluran sinyal atau untuk menghasilkan kembali data bila data ini
dibacasecara destruktif.
Transfer rate (Laju Pemindahan)
Transfer rate adalah kecepatan pemindahan data ke unit memori atau
ditransfer dariunit memori. Bagi RAM, transfer rate sama dengan 1/(waktu
siklus). Sedangkan,bagi non-RAM, berlaku persamaan sbb.:
T = Waktu rata-rata untuk membaca / menulis sejumlah N bit.
T = Waktu akses rata-rata
N = Jumlah bit
R = Kecepatan transfer, dalam bit per detik (bps)
6. Jenis Fisik
Ada dua tipe fisik memori, yaitu :
Memori semikonduktor, Memori ini memakai teknologi LSI atau VLSI
(very large scale integration).Memori ini banyak digunakan untuk memori
internal misalnya RAM.
Memori permukaan magnetic, Memori ini banyak digunakan untuk memori
eksternal yaitu untuk disk atau pitamagnetik.
7. Sifat-sifat Fisik/Karakteristik Fisik
Ada dua kriteria yang mencerminkan karakteristik fisik memori, yaitu:
Volatile dan Non-volatile
Pada memori volatile, informasi akan rusak secara alami atau hilang bila
dayalistriknya dimatikan. Selain itu, pada memori non-volatile, sekali informasi
direkamakan tetap berada di sana tanpa mengalami kerusakan sebelum
dilakukanperubahan. Pada memori ini daya listrik tidak diperlukan untuk
mempertahankaninformasi tersebut. Memori permukaan magnetik adalah
non volatile. Memorisemikonduktor dapat berupa volatile atau non volatile.
Erasable dan Non-erasable
Erasable artinya isi memori dapat dihapus dan diganti dengan informasi
lain. Memorisemikonduktor yang tidak terhapuskan dan non volatile adalah ROM
8. Organisasi
Organisasi dalah pengaturan bit dalam menyusun word secara fisik:
Hirarki Memory : Semakin kecil waktu access, semakin besar harga per bit.
Semakin besar kapasitas, semakin keci harga per bit. Semakin besar kapasitas,
semakin besar waktu access
Untuk kinerja yang optimal, diperlukan kombinasi teknologi komponen memori.
Register. Jenis memori yang tercepat, terkecil, dan termahal yang merupakan
memori internal bagi prosesor. Memori Utama. Merupakan sistem internal
memory dari sebuah komputer. Setiap lokasi di dalam memori utama memiliki
alamat yang unik. Perangkat untuk pergerakan data antara memori utama dan
register prosesor untuk meningkatkan kinerja. Ketiga bentuk meori di atas bersifat
volatile dan memakai teknologi semikonduktor.
Magnetic Disk dan Magnetic Tape. Merupakan external memory dan bersifat non-
volatile.
Semakin menurun hirarki, maka akan terjadi :
Penurunan harga per bit
Peningkatan kapasitas
Peningkatan waktu akses
Penurunan frekuensi akses memori oleh CPU.
Memori Semikonduktor
1. Sequential Access
A. Memori diorganisasikan menjadi unit-unit data, yang disebut record.
B. Akses dibuat dalam bentuk urutan linier yang spesifik.
C. Informasi pengalamatan dipakai untuk memisahkan record-record dan
untuk membantu proses pencarian.
D. Mekanisme baca/tulis digunakan secara bersama (shared read/write
mechanism), dengan cara berjalan menuju lokasi yang diinginkan untuk
mengeluarkan record.
E. Waktu access record sangat bervariasi.
F. Contoh sequential access adalah akses pada pita magnetik.
2. Direct Access
A. Seperti sequential access, direct access juga menggunaka shared read/write
mechanism, tetapi setiap blok dan record memiliki alamat yang unik
berdasarkan lokasi fisik.
B. Akses dilakukan secara langsung terhadap kisaran umum (general vicinity)
untuk mencapai lokasi akhir.
C. Waktu aksesnya bervariasi.
D. Contoh direct access adalah akses pada disk.
3. Random Access
A. Setiap lokasi dapat dipilih secara random dan diakses serta dialamati
secara langsung.
B. Waktu untuk mengakses lokasi tertentu tidak tergantung pada urutan akses
sebelumnya dan bersifat konstan.
C. Contoh random access adalah sistem memori utama.
4. Associative Access
A. Setiap word dapat dicari berdasarkan pada isinya dan bukan berdasarkan
alamatnya.
B. Seperti pada RAM, setiap lokasi memiliki mekanisme pengalamatannya
sendiri.
C. Waktu pencariannya tidak bergantung secara konstan terhadap lokasi atau
pola access sebelumnya.
D. Contoh associative access adalah memori cache.
E. Gambaran dari memory
Memori adalah istilah umum yang mengacu ke perangkat fisik komputer apa
saja yang mampu untuk menyimpan data baik secara permanen maupun
sementara. Memori termasuk komponen vital karena performa dari sebuah unit
komputer salah satunya ditentukan oleh komponen ini, semakin besar ruang
penyimpanan dan kecepatan dari memori, semakin bagus performa dari sebuah
unit komputer.
1. Memori
utama (main memory).
Memori utama digunakan sebagai akses data cepat oleh processor dan
tidak berfungsi sebagai tempat untuk menyimpan data. Memori utama dapat
diklasifikasikan menjadi dua yaitu ROM (Read Only Memori) dan RAM
(Random Access Memory) atau juga dikenal dengan Read and Write Memory
(RWM).
ROM adalah jenis memori yang kontennya tidak hilang ketika komputer
mati (kehilangan daya). Pada awalnya memori ini hanya bisa dibaca saja, tidak
bisa dihapus dan kontennya sudah diisi oleh pabrik pembuatnya. Saat komputer
dinyalakan, sebagaian konten (instruksi) yang ada di ROM ini akan dipindahkan
ke RAM. Instruksi-instruksi yang ada di ROM diantaranya adalah instruksi untuk
membaca sistem operasi, memeriksa semua komponen dari sistem dan
menampilkan pesan di layar.
adalah mempercepat pemrosesan data karena dapat disimpan dan diambil kembali
dengan sangat cepat.
Semakin besar RAM yang dimiliki komputer, semakin cepat pula kinerja
dari komputer tersebut. RAM dibagi menjadi dua tipe yaitu DRAM (Dynamic
RAM) adalah memori utama dari komputer (contoh FPM, EDO, SDRAM,
RDRAM, DDR SDRAM, DDR2 SDRAM, DDR3 SDRAM dan DDR4 SDRAM)
dan SRAM (Static RAM) adalah RAM yang digunakan sebagai cache
berkecepatan tinggi dan buffer.
2. Memori sekunder (secondary memory).
2.Jelaskan tentang :
Komponen CPU
Didalam CPU terdapat sebuah otak atau yang disebut dengan “Processor”
yaitu sebuah chip yang tertanam didalam yang fungsinya melakukan proses
kalkulasi di komputer. Didalam CPU sendiri terdapat beberapa komponen yang
mendukung, antara lain:
1. Unit Kontrol
Hasil dari pengolahan data akan dibawa oleh unit kendali menuju memori
utama untuk disimpan, dan ketika sudah saatnya akan ditampilkan kedalam alat
output. Sehingga, unit kontrol ini bisa melakukan kontrol komputer yang
membuat terbentuknya sinkronisasi kerja antar komponen dalam melakukan
tugasnya.
2. Register
Register adalah alat yang dapat menyimpan data ukuran kecil tetapi
mempunyai kecepatan akses cukup tinggi dengan fungsi untuk menyimpan data
atau input yang sedang berjalan. Memori ini memiliki sifat sementara, seringkali
di pakai untuk penyimpanan data ketika sedang di proses maupun data untuk
diolah selanjutnya.
ALU adalah bagian dari CPU yang mempunyai fungsi untuk menjalankan
operasi aritmatika dan operasi logika yang mengikuti instruksi yang ditentukan.
ALU juga biasa dinaman dengan mesin bahasa sebab ALU tersusun dari dua
bagian, yaitu unit aritmatika dan unit logika boolean yang setiap unit mempunyai
tugas yang spesifik.
Fungsi CPU
Fungsi CPU adalah penjalankan program – program yang disimpan dalam
memori utama dengan cara mengambil instruksi – instruksi, menguji instruksi
tersebut dan mengeksekusinya satu persatu sesuai alur perintah.
Pengolahan instruksi dalam CPU terdiri dari dua langkah, yaitu : operasi
pembacaan instruksi (fetch) dan operasi pelaksanaan instruksi (execute). Siklus
instruksi yang terdiri dari siklus fetch dan siklus eksekusi.
Siklus Instruksi (Instruction Cycle)
A. Sebuah siklus instruksi meliputi subsiklus-subsiklus berikut ini:
B. Fetch: membaca instruksi berikutnya dari memori ke dalam cpu.
C. Execute: menginterpretasikan opcode dan melakukan operasi yang
diindikasikan.
D. Interrupt: apabila interrupt diaktifkan dan interrupt telah terjadi, simpan
status proses saat itu dan layani interrupt.
a) Siklus Tak Langsung
b) Machine cycle
Machine cycle atau nama lainnya adalah processor cycle atau instruction
cyclemerupakan merupakan suatu siklus instruksi dasar yang dikerjakan oleh cpu
di dalam melakukan eksekusi suatu instruksi. Rangkaian proses eksekusi instruksi
ini dimulai dari proses fetching data dan instruksi yang ada didalam memori
hingga proses penulisan kembali hasil eksekusi instruksi tersebut ke dalam
memori.
Secara garis besar siklus instruksi (machine cycle) dibagi ke dalam beberapa
tahapan yaitu:
1. Proses Fetching
Merupakan proses dimana instruksi dan data akan di load dari memori ke
dalam cpu. Proses ini dimulai dari pengambilan alamat instruksi yang terdapat di
dalam pc (program counter). Alamat yang terdapat di dalam pc ini merupakan
alamat valid dari instruksi dan data yang disimpan ke dalam memori utama, dan
merupakan alamat instruksi yang akan dieksekusi. Berdasarkan alamat instruksi
yang terdapat di dalam pc, cpu akan mengambil instruksi tersebut untuk
ditempatkan ke dalam register (instruction register/ ir) yang menyimpan instruksi
yang akan dieksekusi.
2. Proses Decoding
3. Proses Executing
Pada tahapan dimana instruksi akan dieksekusi di dalam cpu, yaitu oleh alu
(arithmetic logic unit). Setelah tahapan diatas dikerjakan, maka hasil dari eksekusi
tersebut akan dikembalikan ke dalam memori untuk disimpan. proses
penyimpanan kembali hasil eksekusi isntruksi terdiri dari beberapa tahapan yaitu:
Adalah salah satu register yang terdapat di dalam cpu yang fungsinya adalah
untuk menyimpan alamat memori dari data yang akan diambil (fetch) oleh cpu
untuk dieksekusi. Selain itu mar juga akan menyimpan alamat memori dari data
(hasil instruksi) yang akan ditulis kembali ke dalam memori.
4. Instruction register
Sama seperti mar dan mdr, instruction register (ir) ini terletak di dalam cpu. Ir
ini bertanggung jawab untuk menyimpan instruksi yang akan dieksekusi oleh cpu.
Pada beberapa jenis prosesor (terutama yang ada sekarang), digunakan konsep
pipeline pada ir ini, dimana pada setiap stage pipeline melakukan proses decoding,
dan proses yang lain pada waktu instruksi dikerjakan.
Merupakan sirkuit digital yang terdapat di dalam cpu yang memiliki fungsi
untuk melakukan komputasi aritmatika dan logika. Alu merupakan unit dasar dari
pengolah data dan eksekusi instruksi.
FUNGSI INTERRUPT
Fungsi interupsi adalah mekanisme penghentian atau pengalihan
pengolahan instruksi dalam CPU kepada routine interupsi. Hampir semua modul
(memori dan I/O) memiliki mekanisme yang dapat menginterupsi kerja CPU.
Tujuan interupsi secara umum untuk menejemen pengeksekusian routine
instruksi agar efektif dan efisien antar CPU dan modul – modul I/O maupun
memori. Setiap komponen komputer dapat menjalankan tugasnya secara
bersamaan, tetapi kendali terletak pada CPU disamping itu kecepatan eksekusi
masing – masing modul berbeda sehingga dengan adanya fungsi interupsi ini
dapat sebagai sinkronisasi kerja antar modul. Macam – macam kelas sinyal
interupsi :
DAFTAR PUSTAKA