Çift hassas kayan noktalı sayıları kullanarak hızlı bir x86 makinesinde çalışan bir dijital sinyal işleme sistemim var . Gerçekte kayan nokta gösteriminin dev dinamik aralığını gerçekten kullanmıyorum - tüm miktarlar ± 32768 aralığına kolayca sığar.
Benim sorum: Sabit nokta hesaplamalara geçmenin sayısal doğruluk (yüksek öncelik) veya hesaplama süresinde (düşük öncelik) fayda sağlaması mümkün müdür ?
Elbette cevap, sabit nokta hesaplaması için kaç bitin mevcut olduğuna bağlıdır. Tipik sabit noktalı sistemler kaç hassasiyet kullanır? X86-64 üzerinde 64 bit ( 16 bit tam sayı kısmı, 48 bit kesirli kısmı ) ile sabit nokta hesaplamaları verimli bir şekilde yapılabilir mi?
Her zaman sabit nokta hesaplamalarının yalnızca CPU gücünün sınırlı olduğu durumlarda kullanıldığını düşünmüştüm - CPU gücü endişe duymadığında sabit nokta hesaplamaları kullanmak mantıklı mı?