ब्लॉक फ़्लोटिंग पॉइंट
ब्लॉक फ़्लोटिंग पॉइंट (बीएफपी) एक निश्चित बिंदु प्रोसेसर का उपयोग करते समय अंकगणितीय फ़्लोटिंग-पॉइंट प्रदान करने के लिए उपयोग की जाने वाली एक विधि है। बीएफपी महत्व के एक समूह (फ़्लोटिंग-प्वाइंट नंबर का गैर-प्रतिपादक भाग) को एक एकल घातांक के बजाय एक एकल घातांक निर्दिष्ट करता है और अपना घातांक निर्दिष्ट करता है। प्रतिपादक का पुन: उपयोग करके फ़्लोटिंग-पॉइंट एल्गोरिदम के समान कार्य करने के लिए हार्डवेयर में स्थान के उपयोग को सीमित करने के लिए बीएफपी फायदेमंद हो सकता है; ब्लॉकों के बीच कई मानों पर कुछ संचालन भी गणना की कम मात्रा के साथ किए जा सकते हैं।[1]
सबसे बड़े आयाम वाले ब्लॉक में डेटा द्वारा सामान्य प्रतिपादक पाया जाता है। घातांक का मान ज्ञात करने के लिए, अग्रणी शून्यों की संख्या ज्ञात करनी चाहिए (अग्रणी शून्यों की गणना करें)। ऐसा करने के लिए, उपयोग किए गए प्रोसेसर की गतिशील रेंज के लिए डेटा के लिए आवश्यक बाईं पारियों की संख्या को सामान्य किया जाना चाहिए। कुछ प्रोसेसरों के पास स्वयं इसका पता लगाने के साधन होते हैं, जैसे घातांक पहचान और सामान्यीकरण निर्देश आदि।[2][3]
जेम्स हार्डी विल्किंसन द्वारा ब्लॉक फ़्लोटिंग-पॉइंट एल्गोरिदम का व्यापक अध्ययन किया गया था।[4][5][6]
छोटे कार्य लाभ के लिए सॉफ्टवेयर में बीएफपी को फिर से बनाया जा सकता है।
यह भी देखें
- बाइनरी स्केलिंग
- फास्ट फूरियर ट्रांसफॉर्म (एफएफटी)
- डिजिटल सिग्नल प्रोसेसर (डीएसपी)
संदर्भ
- ↑ "Block floating point". BDTI DSP Dictionary. Berkeley Design Technology, Inc. (BDTI). Archived from the original on 2018-07-11. Retrieved 2015-11-01.
- ↑ Chhabra, Arun; Iyer, Ramesh (December 1999). "TMS320C55x A Block Floating Point Implementation on the TMS320C54x DSP" (PDF) (Application report). Digital Signal Processing Solutions. Texas Instruments. SPRA610. Archived (PDF) from the original on 2018-07-11. Retrieved 2018-07-11.
- ↑ Elam, David; Iovescu, Cesar (September 2003). "A Block Floating Point Implementation for an N-Point FFT on the TMS320C55x DSP" (PDF) (Application report). TMS320C5000 Software Applications. Texas Instruments. SPRA948. Archived (PDF) from the original on 2018-07-11. Retrieved 2015-11-01.
- ↑ Wilkinson, James Hardy (1963). Rounding Errors in Algebraic Processes (1 ed.). Englewood Cliffs, NJ, USA: Prentice-Hall, Inc. MR 0161456.
- ↑ Muller, Jean-Michel; Brisebarre, Nicolas; de Dinechin, Florent; Jeannerod, Claude-Pierre; Lefèvre, Vincent; Melquiond, Guillaume; Revol, Nathalie; Stehlé, Damien; Torres, Serge (2010). Handbook of Floating-Point Arithmetic (1 ed.). Birkhäuser. doi:10.1007/978-0-8176-4705-6. ISBN 978-0-8176-4704-9. LCCN 2009939668.
- ↑ Overton, Michael L. (2001). Numerical Computing with IEEE Floating Point Arithmetic - Including One Theorem, One Rule of Thumb and One Hundred and One Exercises (1 ed.). Society for Industrial and Applied Mathematics (SIAM). ISBN 0-89871-482-6. 9-780898-714821-90000.
अग्रिम पठन
- "FFT/IFFT Block Floating Point Scaling" (PDF) (Application note). San Jose, CA, USA: Altera Corporation. October 2005. 404-1.0. Archived (PDF) from the original on 2018-07-11. Retrieved 2018-07-11.