📊 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.

Konsep Dasar Performa:
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.

CPI = Total Clock Cycles ÷ Total Instructions

2. MIPS (Million Instructions Per Second)

Juta instruksi yang dapat dieksekusi per detik.

MIPS = Instruction Count ÷ (Execution Time × 10⁶)
MIPS = Clock Rate ÷ (CPI × 10⁶)

3. Waktu Eksekusi

Total waktu yang dibutuhkan untuk mengeksekusi program.

Execution Time = (Instruction Count × CPI) ÷ Clock Rate

🧮 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.

Speedup = 1 ÷ [(1 - P) + (P ÷ S)]
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?