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

From Vigyanwiki
(Created page with "{{Use dmy dates|date=August 2019|cs1-dates=y}} ब्लॉक फ़्लोटिंग पॉइंट (बीएफपी) एक निश्चित-बिंदु...")
 
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}}
ब्लॉक फ़्लोटिंग पॉइंट (बीएफपी) एक [[निश्चित-बिंदु अंकगणित]]ीय | निश्चित-बिंदु प्रोसेसर का उपयोग करते हुए [[फ़्लोटिंग-पॉइंट अंकगणित]] के लिए एक अंकगणित प्रदान करने के लिए उपयोग की जाने वाली एक विधि है। BFP '[[महत्व]]' (फ़्लोटिंग-प्वाइंट नंबर का गैर-प्रतिपादक भाग) के एक समूह को एकल महत्व के बजाय एकल प्रतिपादक को निर्दिष्ट करता है और अपना स्वयं का प्रतिपादक निर्दिष्ट करता है। एक्सपोनेंट का पुन: उपयोग करके फ़्लोटिंग-पॉइंट एल्गोरिदम के समान कार्य करने के लिए हार्डवेयर में स्थान उपयोग को सीमित करने के लिए बीएफपी फायदेमंद हो सकता है; ब्लॉकों के बीच कई मानों पर कुछ संचालन कम संगणना के साथ भी किए जा सकते हैं।<ref name="BDTI_2015"/>


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


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


छोटे प्रदर्शन लाभ के लिए सॉफ्टवेयर में BFP को फिर से बनाया जा सकता है।
[[जेम्स हार्डी विल्किंसन]] द्वारा ब्लॉक फ़्लोटिंग-पॉइंट एल्गोरिदम का व्यापक अध्ययन किया गया था।<ref name="Wilkinson_1963" /><ref name="Muller_2010" /><ref name="Overton_2001" />
 
छोटे कार्य लाभ के लिए सॉफ्टवेयर में बीएफपी को फिर से बनाया जा सकता है।


== यह भी देखें ==
== यह भी देखें ==

Revision as of 09:46, 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.


अग्रिम पठन