ब्लॉक फ़्लोटिंग पॉइंट: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Use dmy dates|date=August 2019|cs1-dates=y}} | {{Use dmy dates|date=August 2019|cs1-dates=y}} | ||
ब्लॉक फ़्लोटिंग पॉइंट (बीएफपी) एक निश्चित बिंदु प्रोसेसर का उपयोग करते समय अंकगणितीय [[फ़्लोटिंग-पॉइंट अंकगणित|फ़्लोटिंग-पॉइंट]] प्रदान करने के लिए उपयोग की जाने वाली | ब्लॉक फ़्लोटिंग पॉइंट (बीएफपी) एक निश्चित बिंदु प्रोसेसर का उपयोग करते समय अंकगणितीय [[फ़्लोटिंग-पॉइंट अंकगणित|फ़्लोटिंग-पॉइंट]] प्रदान करने के लिए उपयोग की जाने वाली विधि है। बीएफपी महत्व के समूह (फ़्लोटिंग-प्वाइंट नंबर का गैर-प्रतिपादक भाग) को एक एकल घातांक के बजाय एकल घातांक निर्दिष्ट करता है और अपना घातांक निर्दिष्ट करता है। प्रतिपादक का पुन: उपयोग करके फ़्लोटिंग-पॉइंट एल्गोरिदम के समान कार्य करने के लिए हार्डवेयर में स्थान के उपयोग को सीमित करने के लिए बीएफपी लाभदायक हो सकता है; ब्लॉकों के बीच कई मानों पर कुछ संचालन भी गणना की कम मात्रा के साथ किए जा सकते हैं।<ref name="BDTI_2015" /> | ||
सबसे बड़े आयाम वाले ब्लॉक में डेटा द्वारा सामान्य प्रतिपादक पाया जाता है। घातांक का मान ज्ञात करने के लिए, अग्रणी शून्यों की संख्या ज्ञात करनी चाहिए (अग्रणी शून्यों की गणना करें)। ऐसा करने के लिए, उपयोग किए गए प्रोसेसर की गतिशील | सबसे बड़े आयाम वाले ब्लॉक में डेटा द्वारा सामान्य प्रतिपादक पाया जाता है। घातांक का मान ज्ञात करने के लिए, अग्रणी शून्यों की संख्या ज्ञात करनी चाहिए (अग्रणी शून्यों की गणना करें)। ऐसा करने के लिए, उपयोग किए गए प्रोसेसर की गतिशील श्रेणी के लिए डेटा के लिए आवश्यक बाईं पारियों की संख्या को सामान्य किया जाना चाहिए। कुछ प्रोसेसरों के पास स्वयं इसका पता लगाने के साधन होते हैं, जैसे घातांक पहचान और सामान्यीकरण निर्देश आदि।<ref name="Chhabra_1999" /><ref name="Elam_2003" /> | ||
[[जेम्स हार्डी विल्किंसन]] द्वारा ब्लॉक फ़्लोटिंग-पॉइंट एल्गोरिदम का व्यापक अध्ययन किया गया था।<ref name="Wilkinson_1963" /><ref name="Muller_2010" /><ref name="Overton_2001" /> | [[जेम्स हार्डी विल्किंसन]] द्वारा ब्लॉक फ़्लोटिंग-पॉइंट एल्गोरिदम का व्यापक अध्ययन किया गया था।<ref name="Wilkinson_1963" /><ref name="Muller_2010" /><ref name="Overton_2001" /> | ||
काम करने का छोटा सा लाभ पाने के लिए बीएफपी को सॉफ्टवेयर में फिर से बनाया जा सकता है। | |||
== यह भी देखें == | == यह भी देखें == | ||
Line 24: | Line 24: | ||
<ref name="Overton_2001">{{cite book |title=Numerical Computing with IEEE Floating Point Arithmetic - Including One Theorem, One Rule of Thumb and One Hundred and One Exercises |author-first=Michael L. |author-last=Overton |date=2001 |publisher=[[Society for Industrial and Applied Mathematics]] (SIAM) |isbn=0-89871-482-6 |id=9-780898-714821-90000 |edition=1}}</ref> | <ref name="Overton_2001">{{cite book |title=Numerical Computing with IEEE Floating Point Arithmetic - Including One Theorem, One Rule of Thumb and One Hundred and One Exercises |author-first=Michael L. |author-last=Overton |date=2001 |publisher=[[Society for Industrial and Applied Mathematics]] (SIAM) |isbn=0-89871-482-6 |id=9-780898-714821-90000 |edition=1}}</ref> | ||
}} | }} | ||
==अग्रिम पठन== | ==अग्रिम पठन== | ||
* {{cite web |title=FFT/IFFT Block Floating Point Scaling |date=October 2005 |publisher=[[Altera Corporation]] |type=Application note |id=404-1.0 |location=San Jose, CA, USA |url=https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/an/an404.pdf |access-date=2018-07-11 |url-status=live |archive-url=https://web.archive.org/web/20180711174144/https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/an/an404.pdf |archive-date=2018-07-11}} | * {{cite web |title=FFT/IFFT Block Floating Point Scaling |date=October 2005 |publisher=[[Altera Corporation]] |type=Application note |id=404-1.0 |location=San Jose, CA, USA |url=https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/an/an404.pdf |access-date=2018-07-11 |url-status=live |archive-url=https://web.archive.org/web/20180711174144/https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/an/an404.pdf |archive-date=2018-07-11}} |
Revision as of 09:52, 16 May 2023
ब्लॉक फ़्लोटिंग पॉइंट (बीएफपी) एक निश्चित बिंदु प्रोसेसर का उपयोग करते समय अंकगणितीय फ़्लोटिंग-पॉइंट प्रदान करने के लिए उपयोग की जाने वाली विधि है। बीएफपी महत्व के समूह (फ़्लोटिंग-प्वाइंट नंबर का गैर-प्रतिपादक भाग) को एक एकल घातांक के बजाय एकल घातांक निर्दिष्ट करता है और अपना घातांक निर्दिष्ट करता है। प्रतिपादक का पुन: उपयोग करके फ़्लोटिंग-पॉइंट एल्गोरिदम के समान कार्य करने के लिए हार्डवेयर में स्थान के उपयोग को सीमित करने के लिए बीएफपी लाभदायक हो सकता है; ब्लॉकों के बीच कई मानों पर कुछ संचालन भी गणना की कम मात्रा के साथ किए जा सकते हैं।[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.