SlideShare a Scribd company logo
1 of 24
Cara Mengukur Performa
Sistem Komputer
Organisasi dan Arsitektur Komputer
Pertemuan 03
Minggu lalu....
• Organisasi Komputer vs Arsitektur Komputer
• Arsitektur von Neumann
• Berselancar di permukaan materi OAK selama satu
semester
Outline
• Definisi performa
• Faktor-faktor yang memengaruhi performa sistem
komputer
• Pengukuran performa sistem komputer
• Benchmarking
Secepat Apa Komputermu?
Bagaimana cara mengukur performa komputer?
Apa saja faktor yang memengaruhi?
Pertimbangan membeli Komputer
• Ada dua sudut pandang
• Daya beli
• Desain
• Yang dipertimbangkan
• Mana yang performanya terbaik?
• Mana yang harganya paling murah?
• Mana yang perbandingan performa dengan harga yang
terbaik?
• Harus ada
• Basis perbandingan
• Matriks evaluasi
Definisi Performa
• Manakah yang performanya lebih baik:
• Parameter untuk menentukan:
• Waktu yang diperlukan untuk satu kali terbang?
• Jumlah penumpang dalam satu hari?
Jenis Pesawat
Kecepatan
(dalam km/h)
Total Penumpang
(sekali jalan)
Boeing 747 900 400
AirBus 1800 120
Response time vs. Throughput
• Response time / execution time / latency
• Waktu yang diperlukan sebuah task/event dari mulai
sampai selesai
• Throughput
• Total task/event yang selesai dalam satuan waktu
tertentu
• Jika kita upgrade prosesor terkini untuk semua
komputer lab, apa yang ditingkatkan?
• Jika kita menambah jumlah komputer di lab, apa
yang ditingkatkan?
Kembali ke definisi performa...
• Performa diukur dalam satuan x-per-detik (x adalah
satuan tertentu)
• Performa (P) berbanding terbalik dengan response-
time (T)
• Jika komputer A lebih cepat n kali dari B, maka
percepatan n diukur dengan:
• n = Tb / Ta = Pa / Pb
Mari kita bahas waktu komputasi!
• Ada beberapa pengukuran waktu komputasi dalam
rangka mengukur performa komputer
• Elapsed time
• Termasuk waktu akses disk, memori, I/O, program lain,
dll
• CPU time
• Tidak termasuk waktu I/O, memori, disk, program lain,
dll. Ada dua jenis: system time dan user time
• Fokus kita: User Time
• Waktu eksekusi kode/instruksi program
Pengukuran waktu komputasi
• Dari formula di atas, apa saja yang dapat dilakukan
untuk meningkatkan performa komputasi program?
• Dapatkah kita berasumsi bahwa jumlah cycle yang
diperlukan sama dengan jumlah instruksi dalam
program?
Cycle per Instruksi
• CPI (Cycle per instruction)
• CPI = (CPU time x Clock rate) / jumlah instruksi
Contoh
Mari kita menghitung performa komputasi!
Solusi
Solusi
Solusi
Solusi
Benchmarking
Istilah benchmark (yang ada di kanal review YouTube) itu apa?
Aspek performa CPU
• Performa CPU diukur dari waktu eksekusi program
(user time)
• Jumlah cycle untuk eksekusi program?
• Jumlah instruksi dalam program?
• Jumlah cycle per detik?
• Rata-rata CPI?
• Rata-rata instruksi per detik?
Apa itu benchmarking?
• Benchmark: Set program untuk evaluasi mesin
(komputer) yang diharapkan dapat meniru beban
kerja user
• Contoh: SPEC (Standard Performance Evaluation
Corporation) Link to SPEC 2017:
https://www.spec.org/cpu2017/Docs/overview.ht
ml
• All SPEC CPU2017 Results Published by SPEC
https://www.spec.org/cpu2017/results/cpu2017.ht
ml
Akhir Materi

More Related Content

Similar to Cara Mengukur Performa Sistem Komputer

Tahapan membuat program aplikasi
Tahapan membuat program aplikasiTahapan membuat program aplikasi
Tahapan membuat program aplikasixeonseries
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfThaqibulFikriNiyarta
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingTri Sugihartono
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekf' yagami
 
pptklsxig 3.pptx
pptklsxig 3.pptxpptklsxig 3.pptx
pptklsxig 3.pptxsmpitalwasi
 
Metodologi extreme programming
Metodologi extreme programmingMetodologi extreme programming
Metodologi extreme programmingAnnisa Shabrina
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxAmuharnis1
 
Menghitung fp
Menghitung fpMenghitung fp
Menghitung fpartha69
 
Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)Komang Yogi
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdfdedisusanto41
 

Similar to Cara Mengukur Performa Sistem Komputer (20)

Mpsi sesi3
Mpsi sesi3Mpsi sesi3
Mpsi sesi3
 
Tahapan membuat program aplikasi
Tahapan membuat program aplikasiTahapan membuat program aplikasi
Tahapan membuat program aplikasi
 
Minggu ketiga
Minggu ketigaMinggu ketiga
Minggu ketiga
 
rpl-2-1.pptx
rpl-2-1.pptxrpl-2-1.pptx
rpl-2-1.pptx
 
Bab 4
Bab 4Bab 4
Bab 4
 
LN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdfLN 01_Al Khwarizmi 2022 - Copy.pdf
LN 01_Al Khwarizmi 2022 - Copy.pdf
 
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan TestingCh 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
Ch 02 - Hubungan Software Development Life Cycle (SDLC) dan Testing
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
PIK 1
PIK 1PIK 1
PIK 1
 
Rpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyekRpl 4-proses perangkat lunak & metrik proyek
Rpl 4-proses perangkat lunak & metrik proyek
 
Audit berbasis komputer
Audit berbasis komputerAudit berbasis komputer
Audit berbasis komputer
 
pptklsxig 3.pptx
pptklsxig 3.pptxpptklsxig 3.pptx
pptklsxig 3.pptx
 
Manajemen proyek.pptx
Manajemen proyek.pptxManajemen proyek.pptx
Manajemen proyek.pptx
 
Metodologi extreme programming
Metodologi extreme programmingMetodologi extreme programming
Metodologi extreme programming
 
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptxMateri Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
Materi Pemrograman Dasar 1.1 Algoritma Pemrograman.pptx
 
Menghitung fp
Menghitung fpMenghitung fp
Menghitung fp
 
Rpp kkpi
Rpp kkpiRpp kkpi
Rpp kkpi
 
Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)Rpl 7 ppl dan metrik proyek (2)
Rpl 7 ppl dan metrik proyek (2)
 
Ch 12
Ch 12Ch 12
Ch 12
 
Algoritma dan data struktur pdf
Algoritma dan data struktur pdfAlgoritma dan data struktur pdf
Algoritma dan data struktur pdf
 

Cara Mengukur Performa Sistem Komputer

  • 1. Cara Mengukur Performa Sistem Komputer Organisasi dan Arsitektur Komputer Pertemuan 03
  • 2. Minggu lalu.... • Organisasi Komputer vs Arsitektur Komputer • Arsitektur von Neumann • Berselancar di permukaan materi OAK selama satu semester
  • 3. Outline • Definisi performa • Faktor-faktor yang memengaruhi performa sistem komputer • Pengukuran performa sistem komputer • Benchmarking
  • 4. Secepat Apa Komputermu? Bagaimana cara mengukur performa komputer? Apa saja faktor yang memengaruhi?
  • 5. Pertimbangan membeli Komputer • Ada dua sudut pandang • Daya beli • Desain • Yang dipertimbangkan • Mana yang performanya terbaik? • Mana yang harganya paling murah? • Mana yang perbandingan performa dengan harga yang terbaik? • Harus ada • Basis perbandingan • Matriks evaluasi
  • 6. Definisi Performa • Manakah yang performanya lebih baik: • Parameter untuk menentukan: • Waktu yang diperlukan untuk satu kali terbang? • Jumlah penumpang dalam satu hari? Jenis Pesawat Kecepatan (dalam km/h) Total Penumpang (sekali jalan) Boeing 747 900 400 AirBus 1800 120
  • 7. Response time vs. Throughput • Response time / execution time / latency • Waktu yang diperlukan sebuah task/event dari mulai sampai selesai • Throughput • Total task/event yang selesai dalam satuan waktu tertentu • Jika kita upgrade prosesor terkini untuk semua komputer lab, apa yang ditingkatkan? • Jika kita menambah jumlah komputer di lab, apa yang ditingkatkan?
  • 8. Kembali ke definisi performa... • Performa diukur dalam satuan x-per-detik (x adalah satuan tertentu) • Performa (P) berbanding terbalik dengan response- time (T) • Jika komputer A lebih cepat n kali dari B, maka percepatan n diukur dengan: • n = Tb / Ta = Pa / Pb
  • 9. Mari kita bahas waktu komputasi! • Ada beberapa pengukuran waktu komputasi dalam rangka mengukur performa komputer • Elapsed time • Termasuk waktu akses disk, memori, I/O, program lain, dll • CPU time • Tidak termasuk waktu I/O, memori, disk, program lain, dll. Ada dua jenis: system time dan user time • Fokus kita: User Time • Waktu eksekusi kode/instruksi program
  • 10. Pengukuran waktu komputasi • Dari formula di atas, apa saja yang dapat dilakukan untuk meningkatkan performa komputasi program? • Dapatkah kita berasumsi bahwa jumlah cycle yang diperlukan sama dengan jumlah instruksi dalam program?
  • 11. Cycle per Instruksi • CPI (Cycle per instruction) • CPI = (CPU time x Clock rate) / jumlah instruksi
  • 12. Contoh Mari kita menghitung performa komputasi!
  • 13.
  • 15.
  • 17.
  • 19.
  • 21. Benchmarking Istilah benchmark (yang ada di kanal review YouTube) itu apa?
  • 22. Aspek performa CPU • Performa CPU diukur dari waktu eksekusi program (user time) • Jumlah cycle untuk eksekusi program? • Jumlah instruksi dalam program? • Jumlah cycle per detik? • Rata-rata CPI? • Rata-rata instruksi per detik?
  • 23. Apa itu benchmarking? • Benchmark: Set program untuk evaluasi mesin (komputer) yang diharapkan dapat meniru beban kerja user • Contoh: SPEC (Standard Performance Evaluation Corporation) Link to SPEC 2017: https://www.spec.org/cpu2017/Docs/overview.ht ml • All SPEC CPU2017 Results Published by SPEC https://www.spec.org/cpu2017/results/cpu2017.ht ml