Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehTeguh Sasmita Telah diubah "9 tahun yang lalu
1
1 Pertemuan 15 Konsep Kehandalan Piranti Lunak Matakuliah: H0204/ Rekayasa Sistem Komputer Tahun: 2005 Versi: v0 / Revisi 1
2
2 Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Menghasilkan formula komponen waktu kalender dan waktu eksekusi
3
3 Outline Materi Pendahuluan Processor & System Performance Metrics –Execution time –Clock rate –MIPS –MFLOPS Software Reliability Quantity
4
4 Konsep kehandalan Piranti lunak – (1) Kegagalan (failure) dan kesalahan (fault) –Failure behaviour of the program –Fault defect in the program –Saat eksekusi + kondisi tertentu failure User request Display program “?” Inefficient routine Not enough mem ory. etc
5
5 Konsep kehandalan piranti lunak – (2) Tiga macam waktu Reliability Quantity Waktu Eksekusi / Execution Time (T) –Waktu yang dihabiskan processor untuk melaksanakan instruksi program Calender Time(t) –Periode waktu ketersediaan resource maupun pemakaian resource untuk mengoperasikan program
6
6 Konsep kehandalan Piranti lunak – (3) Clock Time –Lama waktu(elapsed time) dari start s/d akhir eksekusi program dijalankan di komputer. –(termasuk waktu tunda/wait time, waktu eksekusi program lain tapi tidak termasuk pada saat komputer “shut down”) Contoh : Dalam satu minggu waktu kalender, mungkin ada 50 jam clock time selama sistem dijalankan/running dan 25 jam eksekusi untuk program word processor di luar down time.
7
7 Processor & System Performance Metrics (David J.Lilja) Waktu Eksekusi (Execution Time) Clock rate frequency of the processor’s central clock MIPS (Million of Instructions executed per second) Kecepatan eksekusi per unit waktu MIPS = n / (t e x 10 6 ) t e = waktu yang diperlukan utk eksekusi n total instruksi
8
8 Processor & System Performance Metrics (David J.Lilja) MFLOPS (Million of floating-point Operations executed per second Arithmetic operation on two floating point (i.e fractional) quantities to be the basic unit of ‘distance’ MFLOPS = f / (t e x 10 6 ) Dimana f adalah jumlah eksekusi dari floating-point operation dalam t e detik
9
9 SpeedUp and Relative Change Berguna untuk pengukuran sistem terhadap suatu dasar dari sistem yang dipakai Disebut juga pengukuran kecepatan (speed metrics) atau throughput metrics(R) Diukur secara langsung dari waktu eksekusi Speedup dari sistem 2 terhadap sistem 1 (S 2,1 ) adalah S 2,1 = R 2 / R 1 = (D/T 2 ) / (D/T 1 ) = T 1 / T 2, dimana D 1 adalah ‘distance traveled’ in time T 1 by the application program when executing on system 1 (begitu juga dgn D2 asumsi D 1 = D 2 ), atau R 2 = S 2,1.R 1, dimana R 1 dan R 2 adalah pengukuran kecepatan (speed metrics yang akan dibandingkan) Jika T2 1) begitupun sebaliknya
10
10 SpeedUp and Relative Change Relative change adalah persentase perubahan relatif terhadap kinerja sistem lain ( 2,1 artinya penggunaan sistem 1 sebagai acuan). 2,1 = (R 2 – R 1 ) / R 1 2,1 = (T 1 – T 2 ) / T 2 2,1 = S 2,1 - 1 Bernilai positif, artinya sistem 2 lebih cepat dari sistem 1, begitupun sebaliknya
11
11 Contoh Ilustrasi perhitungan Speedup dan relative change Dari tabel terlihat pengukuran kecepatan speedup dan relative change dengan sistem 1 sebagai acuan. dari perbandingan empat sistem sistem 4 adalah tercepat diikuti sistem 2, 1 dan 3 Sistem 2 memiliki speedup 1.33 kali terhadap sistem 1 atau ekivalen 33 % lebih cepat dari sistem 1 Sistem 3 ternyata 11 % lebih lambat thd sistem 1 dengan slowdown factor 0.89 System x Execution time T x (s) SpeedUp S x,1 Relative Change x,1 (%) 12341234 480 360 540 210 1 1.33 0.89 2.29 0 +33 -11 +129
12
12 Tugas / Assignment Tabel 1. The times measured on several different systems for a few benchmark programs ProgramS1S2S3Number of instructions 1234512345 33.4 19.9 6.5 84.3 101.1 28.8 22.1 5.3 75.8 99.4 28.3 25.3 4.7 80.1 70.2 1.45 x 10 10 7.97 x 10 9 3.11 x 10 9 3.77 x 10 10 4.56 x 10 10 Tabel berikut menunjukkan pengukuran waktu eksekusi untuk beberapa program benchmark yang berbeda pada saat program di eksekusi dengan tiga sistem berbeda. Kolom terakhir menunjukkan jumlah dari instruksi yang dieksekusi oleh setiap program benchmark. Asumsi setiap benchmark mempunyai penilaian bobot yang sama, hitunglah : a.rata-rata waktu eksekusi utk setiap Program b.Rata-rata kecepatan dari MIPS c.Rata-rata speed up dan perubahan relatif bila menggunakan S3 sebagai dasar sistem
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.