📊 Pengantar Analisis Performa
Analisis performa komputer adalah proses mengukur dan mengevaluasi efisiensi sistem komputer dalam mengeksekusi tugas-tugas tertentu. Performa dapat diukur dari berbagai aspek seperti kecepatan, throughput, dan respons time.
1. Latency: Waktu yang dibutuhkan untuk menyelesaikan satu tugas
2. Throughput: Jumlah tugas yang dapat diselesaikan per satuan waktu
3. Speedup: Perbandingan waktu eksekusi sebelum dan setelah optimasi
🎯 Metrik Performa Utama
1. CPI (Clock Per Instruction)
Rata-rata jumlah clock cycle yang dibutuhkan per instruksi.
2. MIPS (Million Instructions Per Second)
Juta instruksi yang dapat dieksekusi per detik.
MIPS = Clock Rate ÷ (CPI × 10⁶)
3. Waktu Eksekusi
Total waktu yang dibutuhkan untuk mengeksekusi program.
🧮 Contoh Perhitungan
Contoh 1: Menghitung CPI dan MIPS
Diketahui:
- Clock Rate: 2.5 GHz
- Instruction Count: 10 juta instruksi
- Total Clock Cycles: 12 juta cycles
Penyelesaian:
CPI = 12,000,000 ÷ 10,000,000 = 1.2
MIPS = 2,500,000,000 ÷ (1.2 × 1,000,000) = 2083.33 MIPS
Execution Time = (10,000,000 × 1.2) ÷ 2,500,000,000 = 0.0048 detik
🔄 Kalkulator Performa Interaktif
Hitung Performa Processor
⚡ Amdahl's Law
Hukum Amdahl menjelaskan batas teoritis peningkatan performa ketika hanya sebagian sistem yang dioptimasi.
Dimana:
- P: Proporsi program yang dapat diparalelkan
- S: Speedup bagian yang diparalelkan
Contoh: Parallel Processing
Diketahui:
- 60% program dapat diparalelkan (P = 0.6)
- Speedup bagian paralel: 4x (S = 4)
Penyelesaian:
Speedup = 1 ÷ [(1 - 0.6) + (0.6 ÷ 4)]
Speedup = 1 ÷ [0.4 + 0.15] = 1 ÷ 0.55 ≈ 1.82x
💪 Latihan Soal
Soal Latihan
Soal 1
Sebuah processor memiliki clock rate 3.2 GHz. Program tertentu membutuhkan eksekusi 8 juta instruksi dengan CPI 1.5. Hitung:
- Waktu eksekusi program
- MIPS rate processor
Soal 2
Sebuah sistem memiliki komponen yang dapat dioptimasi dengan speedup 5x. Jika komponen tersebut digunakan 40% dari total waktu eksekusi, berapa speedup maksimum yang dapat dicapai?