Solusi Kasus Tugas 2:
Memori Eksternal (Pertemuan ke-3)
Disusun oleh:
Endro Ariyanto (END) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom Januari 2015
Solusi Tugas 2 ==== SOAL NOMOR 1 ====
Spesifikasi harddisk A: Sebuah harddisk Seagate Baracuda memiliki spesifikasi sbb: kapasitas harddisk 181,6 GB, kecepatan rotasinya 7200 rpm, jumlah byte per sektornya adalah 512 byte, jumlah sektor per track-nya adalah 790 sektor, rata-rata seek time adalah 7,4 ms data yang dibaca sebanyak 2700 sektor terletak pada track berurutan
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #1
Solusi Tugas (Harddisk A) a. Berapa milisecond (ms) waktu yang diperlukan untuk membaca data track I (tanpa access time)? Jawab: • Jumlah putaran per menit = 7200 putaran • Rotational delay = 1 menit/7200 putaran = 60.000 ms/7200 putaran = 8,33 ms • Rata-rata rotational delay = 8,33 ms : 2 = 4,17 ms • Rata-rata seek time = 7,4 ms • Jumlah track yang ditempati data = 2700 sektor : 790 sektor/track = 3,42 track 4 track • Waktu untuk membaca data track I (tanpa access time) = rotational delay = 8,33 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #2
Solusi Tugas (Harddisk A) b. Berapa milisecond total waktu untuk membaca data yang terletak pada track I (termasuk access time)? Jawab: • Total waktu untuk membaca data track I (termasuk access time) = rata-rata seek time + rata-rata rotational delay + waktu baca data track I = 7,4 ms + 4,17 ms + 8,33 ms = 19,9 ms c. Berapa milisecond total waktu untuk membaca data yang terletak pada track II (termasuk access time)? Jawab: • Waktu untuk membaca data track II (termasuk access time) = total waktu utk membaca data track I – rata-rata seek time = 19,9 ms – 7,4 ms = 12,5 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #3
Solusi Tugas (Harddisk A) d. Berapa milisecond waktu untuk membaca data yang terletak pada track terakhir (tanpa access time)? Jawab: • Track terakhir adalah track IV dan terdapat data sebanyak 2700 sektor – (3 x 790 sektor) = 2700 sektor – 2370 sektor = 330 sektor. • Waktu untuk membaca data pada track terakhir (tanpa access time) = (330/790) x 8,33 ms = 3,48 ms e. Berapa milisecond total waktu untuk membaca data yang terletak pada track terakhir (termasuk access time)? Jawab: • Total waktu untuk membaca data pada track terakhir = rata-rata rotational delay + waktu utk baca data 330 sektor = 4,17 ms + 3,48 ms = 7,65 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #4
Solusi Tugas (Harddisk A) f. Berapa milisecond total waktu untuk membaca data sebanyak 2700 sektor di atas? Jawab: • Total waktu membaca data sebanyak 2700 sektor = total waktu untuk membaca data track I + total waktu untuk membaca data track II dan III + total waktu untuk membaca data track terakhir = 19,9 ms + (2 x 12,5 ms) + 7,65 ms = 52,55 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #5
Solusi Tugas 2 Spesifikasi harddisk B: Sebuah harddisk memiliki spesifikasi sbb: kapasitas sebesar 120 GB, kecepatan rotasinya 10000 rpm, jumlah byte per sektornya adalah 512 byte/sektor, jumlah sektor per track-nya adalah 500 sektor/track, rata-rata seek time adalah 5 ms data yang dibaca sebanyak 2700 sektor terletak pada track berurutan
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #6
Solusi Tugas (Harddisk B) a. Berapa milisecond (ms) waktu yang diperlukan untuk membaca data track I (tanpa access time)? Jawab: • Jumlah putaran per menit = 10000 putaran • Rotational delay = 1 menit/10000 putaran = 60.000 ms/10000 putaran = 6 ms • Rata-rata rotational delay = 6 ms : 2 = 3 ms • Rata-rata seek time = 5 ms • Jumlah track yang ditempati data = 2700 sektor/track : 500 sektor/trak = 5,4 track 6 track • Waktu untuk membaca data track I (tanpa access time) = rotational delay = 6 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #7
Solusi Tugas (Harddisk B) b. Berapa milisecond total waktu untuk membaca data yang terletak pada track I (termasuk access time)? Jawab: • Total waktu untuk membaca data track I (termasuk access time) = rata-rata seek time + rata-rata rotational delay + waktu baca data track I = 5 ms + 3 ms + 6 ms = 14 ms c. Berapa milisecond total waktu untuk membaca data yang terletak pada track II (termasuk access time)? Jawab: • Waktu untuk membaca data track II (termasuk access time) = total waktu utk membaca data track I – rata-rata seek time = 14 ms – 5 ms = 9 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #8
Solusi Tugas (Harddisk B) d. Berapa milisecond waktu untuk membaca data yang terletak pada track terakhir (tanpa access time)? Jawab: • Track terakhir adalah track VI dan terdapat data sebanyak 2700 sektor – (5 x 500 sektor) = 2700 sektor – 2500 sektor = 200 sektor • Waktu untuk membaca data pada track terakhir (tanpa access time) = (200/500) x 6 ms = 2,4 ms e. Berapa milisecond total waktu untuk membaca data yang terletak pada track terakhir (termasuk access time)? Jawab: • Total waktu untuk membaca data pada track terakhir = rata-rata rotational delay + waktu utk baca data 200 sektor = 3 ms + 2,4 ms = 5,4 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #9
Solusi Tugas (Harddisk B) f. Berapa milisecond total waktu untuk membaca data sebanyak 2700 sektor di atas? Jawab: • Total waktu membaca data sebanyak 2700 sektor = total waktu untuk membaca data track I + total waktu untuk membaca data track II, III, IV, dan V + total waktu untuk membaca data track terakhir = 14 ms + (4 x 9 ms) + 5,4 ms = 55,4 ms
Kesimpulan: Untuk kasus data terletak secara berurutan, performansi harddisk A lebih baik daripada harddisk B karena waktu aksesnya lebih kecil
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #10
Solusi Tugas (Harddisk C) ==== SOAL NOMOR 2 ====
Spesifikasi harddisk C: Sebuah harddisk Seagate Baracuda memiliki spesifikasi sbb: kapasitas harddisk 181,6 GB, kecepatan rotasinya 7200 rpm, jumlah byte per sektornya adalah 512 byte, jumlah sektor per track-nya adalah 790 sektor, rata-rata seek time adalah 7,4 ms data yang dibaca sebanyak 1900 kB terletak secara acak sehingga tidak ada 2 sektor berdekatan yang menyimpan bagian data secara urut Organisasi dan Arsitektur Komputer – CSG2G3/2015 #11
Solusi Tugas (Harddisk C) a. Berapa milisecond (ms) rotational delay harddisk tersebut? Jawab: • Jumlah putaran per menit = 7200 putaran • Rotational delay = 1 menit/7200 putaran = 60.000 ms/7200 putaran = 8,33 ms • Rata-rata rotational delay = 8,33 ms : 2 = 4,17 ms • Rata-rata seek time = 7,4 ms b. Berapa milisecond (ms) waktu yang diperlukan untuk membaca data saja sebanyak satu sektor (tanpa access time)? Jawab: • Waktu untuk membaca data sebanyak satu sektor = rotational delay : 790 = 8,33 ms : 790 = 0,0105 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #12
Solusi Tugas (Harddisk C) c. Berapa milisecond (ms) total waktu yang diperlukan untuk membaca data sebanyak satu sektor (termasuk access time)? Jawab: • Total waktu untuk membaca data sebanyak satu sektor = rata-rata seek time + rata-rata rotational delay + waktu baca data 1 sektor = 7,4 ms + 4,17 ms + 0,0105 ms = 11,58 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #13
Solusi Tugas (Harddisk C) d. Berapa detik (akurasi 4 angka di belakang koma) total waktu untuk membaca data sebanyak 1900 kB di atas? Jawab: • Data yang dibaca sebanyak 1900 kB = 1900 kB : 512 byte/sektor = 1900 x 1024 : 512 sektor = 1900 x 2 sektor = 3800 sektor • Total waktu membaca data tersebut = 3800 sektor x 11,58 ms = 43.993,42 ms = 43,9934 detik
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #14
Solusi Tugas (Harddisk D) Spesifikasi harddisk D: Sebuah harddisk memiliki spesifikasi sbb: kapasitas sebesar 120 GB, kecepatan rotasinya 10000 rpm, jumlah byte per sektornya adalah 512 byte, jumlah sektor per track-nya adalah 500 sektor, rata-rata seek time adalah 5 ms data yang dibaca sebanyak 1900 kB terletak secara acak sehingga tidak ada 2 sektor berdekatan yang menyimpan bagian data secara urut
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #15
Solusi Tugas (Harddisk D) a. Berapa milisecond (ms) rotational delay harddisk tersebut? Jawab: • Jumlah putaran per menit = 10000 putaran • Rotational delay = 1 menit/10000 putaran = 60.000 ms/10000 putaran = 6 ms • Rata-rata rotational delay = 6 ms : 2 = 3 ms • Rata-rata seek time = 5 ms b. Berapa milisecond (ms) waktu yang diperlukan untuk membaca data saja sebanyak satu sektor (tanpa access time)? Jawab: • Waktu untuk membaca data sebanyak satu sektor = rotational delay : 500 = 6 ms : 500 = 0,012 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #16
Solusi Tugas (Harddisk D) c. Berapa milisecond (ms) total waktu yang diperlukan untuk membaca data sebanyak satu sektor (termasuk access time)? Jawab: • Total waktu untuk membaca data sebanyak satu sektor = rata-rata seek time + rata-rata rotational delay + waktu baca data 1 sektor = 5 ms + 3 ms + 0,012 ms = 8,01 ms
Organisasi dan Arsitektur Komputer – CSG2G3/2015 #17
Solusi Tugas (Harddisk D) d. Berapa detik (akurasi 4 angka di belakang koma) total waktu untuk membaca data sebanyak 1900 kB di atas? Jawab: • Data yang dibaca sebanyak 1900 kB = 1900 kB : 512 byte/sektor = 1900 x 1024 : 512 sektor = 1900 x 2 sektor = 3800 sektor • Total waktu membaca data tersebut = 3800 sektor x 8,01 ms = 30.445,60 ms = 30,4456 detik Kesimpulan: Untuk kasus data terletak secara sangat acak, performansi harddisk D lebih baik daripada harddisk C karena waktu aksesnya lebih kecil Organisasi dan Arsitektur Komputer – CSG2G3/2015 #18