मेरे पास एक डिजिटल सिग्नल प्रोसेसिंग सिस्टम है जो डबल सटीक फ़्लोटिंग पॉइंट नंबरों का उपयोग करके एक तेज़ x86 मशीन पर संचालित होता है । यह मेरे साथ हुआ है कि मैं फ्लोटिंग पॉइंट प्रतिनिधित्व की विशाल गतिशील रेंज का उपयोग नहीं कर रहा हूं - सभी मात्राएं 8 32768 की सीमा में आसानी से फिट होती हैं।
मेरा प्रश्न: क्या यह संभव है कि निश्चित बिंदु अभिकलन पर स्विच करने से संख्यात्मक सटीकता (उच्च प्राथमिकता) या अभिकलन समय (कम प्राथमिकता) में लाभ मिलेगा?
निश्चित रूप से, उत्तर इस बात पर निर्भर करता है कि एक निश्चित-बिंदु गणना के लिए कितने बिट्स उपलब्ध हैं। सटीक के कितने बिट्स विशिष्ट फिक्स्ड-पॉइंट सिस्टम का उपयोग करते हैं? क्या x86-64 पर 64-बिट्स ( 16 बिट्स पूर्णांक भाग, 48 बिट्स आंशिक भाग ) के साथ, निश्चित-बिंदु गणना को कुशलतापूर्वक करना संभव है ?
मैंने हमेशा सोचा था कि फिक्स्ड-पॉइंट गणना केवल उन स्थितियों में उपयोग की जाती है जहां सीपीयू पावर सीमित है - क्या सीपीयू पावर कोई चिंता नहीं है, क्या फिक्स्ड-पॉइंट गणना का उपयोग करना समझ में आता है?