ब्लॉक फ़्लोटिंग पॉइंट: Difference between revisions

From Vigyanwiki
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="BDTI_2015" />


सबसे बड़े आयाम वाले ब्लॉक में डेटा द्वारा सामान्य प्रतिपादक पाया जाता है। घातांक का मान ज्ञात करने के लिए, अग्रणी शून्यों की संख्या ज्ञात करनी चाहिए (अग्रणी शून्यों की गणना करें)। ऐसा करने के लिए, उपयोग किए गए प्रोसेसर की गतिशील रेंज के लिए डेटा के लिए आवश्यक बाईं पारियों की संख्या को सामान्य किया जाना चाहिए। कुछ प्रोसेसरों के पास स्वयं इसका पता लगाने के साधन होते हैं, जैसे घातांक पहचान और सामान्यीकरण निर्देश आदि।<ref name="Chhabra_1999" /><ref name="Elam_2003" />
सबसे बड़े आयाम वाले ब्लॉक में डेटा द्वारा सामान्य प्रतिपादक पाया जाता है। घातांक का मान ज्ञात करने के लिए, अग्रणी शून्यों की संख्या ज्ञात करनी चाहिए (अग्रणी शून्यों की गणना करें)। ऐसा करने के लिए, उपयोग किए गए प्रोसेसर की गतिशील श्रेणी के लिए डेटा के लिए आवश्यक बाईं पारियों की संख्या को सामान्य किया जाना चाहिए। कुछ प्रोसेसरों के पास स्वयं इसका पता लगाने के साधन होते हैं, जैसे घातांक पहचान और सामान्यीकरण निर्देश आदि।<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]

काम करने का छोटा सा लाभ पाने के लिए बीएफपी को सॉफ्टवेयर में फिर से बनाया जा सकता है।

यह भी देखें

संदर्भ

  1. "Block floating point". BDTI DSP Dictionary. Berkeley Design Technology, Inc. (BDTI). Archived from the original on 2018-07-11. Retrieved 2015-11-01.
  2. 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.
  3. 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.
  4. Wilkinson, James Hardy (1963). Rounding Errors in Algebraic Processes (1 ed.). Englewood Cliffs, NJ, USA: Prentice-Hall, Inc. MR 0161456.
  5. 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.
  6. 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.

अग्रिम पठन