Gantt chart adalah bagan balok yang disusun dengan maksud mengidentifikasi unsur waktu dan urutan dalam merencanakan suatu kegiatan yang terdiri dari waktu mulai, waktu penyelesaian, dan pada saat pelaporan.
Keuntungan menggunakan Gantt chart :
- Sederhana, mudah dibuat dan dipahami
- Dapat menggambarkan jadwal suatu kegiatan dan kenyataan kemajuan sesungguhnya pada saat pelaporan
- Bila digabungkan dengan metoda lain dapat dipakai pada saat pelaporan
Kelemahan Gantt Chart :
- Tidak menunjukkan secara spesifik hubungan ketergantungan antara satu kegiatan dan kegiatan yang lain
- Sulit mengadakan penyesuaian atau perbaikan /pembaharuan bila diperlukan
Pipelining adalah teknik pemecahan satu pekerjaan/ tugas menjadi beberapa subtugas, dan mengeksekusi sub-tugas tersebut secara bersamaan dalam unit-unit multi hardware atau segmen-segmen.
INSTRUCTION PIPELINING
- Instruction Fetch (membaca instruksi dari memori program)
- Instruction Decode (Menetapkan aksi-aksi yang diperlukan dan ukuran instruksi)
- Operand Fetch (Menetapkan lokasi dan pengambilan operand / data)
- Execute (Memproses nilai hasil atau status)
- Result Store (menyimpan hasil pada memori)
- Next Instruction (menetapkan instruksi berikutnya)
Hazard adalah keadaan yang dapat menimbulkan tunda (delay, stall) pada pipeline. Pada keadaan stall, pipeline tidak menghasilkan output sehingga peningkatan throughput ideal tidak dapat dicapai.
Ada 3 kelompok Hazards :
- Structural Hazards
- Data Hazards
- Control Hazards