- Mengapa Divisi memakan waktu lebih lama dari perkalian?
- Apakah lebih cepat untuk membagi atau melipatgandakan?
- Mengapa lebih mudah untuk berlipat ganda daripada membagi?
- Mengapa divisi sangat lambat?
Mengapa Divisi memakan waktu lebih lama dari perkalian?
Divisi lebih lambat dari perkalian karena tidak ada metode paralel langsung untuk menghitungnya: baik ada iterasi, atau perangkat keras disalin untuk mengimplementasikan iterasi sebagai blok cascaded (atau disipelined). Simpan jawaban ini.
Apakah lebih cepat untuk membagi atau melipatgandakan?
Perkalian lebih cepat dari pembagian. Di universitas saya diajari bahwa divisi membutuhkan waktu enam kali lipat dari perkalian. Pengaturan waktu yang sebenarnya bergantung pada arsitektur tetapi secara umum perkalian tidak akan pernah lebih lambat atau bahkan selambat divisi.
Mengapa lebih mudah untuk berlipat ganda daripada membagi?
Perkalian rata -rata membutuhkan lebih sedikit langkah dalam algoritma. Misalnya mengalikan dua angka tiga digit cukup mudah tetapi membagi bahkan angka satu digit (e.g., 1/7) mungkin memerlukan banyak iterasi dibandingkan dengan ukuran input.
Mengapa divisi sangat lambat?
Jika Anda melihat fungsi Divide, pada dasarnya lebih kompleks daripada multiply, jadi perpecahan membutuhkan lebih banyak siklus komputer untuk diselesaikan, dan karenanya lebih lambat.