मैं कुछ आंकड़े गणना कर रहा हूं। मुझे उन्हें तेजी से होने की जरूरत है, इसलिए मैं एसएसई का उपयोग करने के लिए इसे अधिकतर लिखता हूं। मैं इसके लिए बहुत नया हूं, इसलिए मैं सोच रहा था कि यहां सही दृष्टिकोण क्या है:एसएसई के साथ लॉगरिदम, या एफपीयू पर स्विच?
मेरे ज्ञान के लिए, एसएसई में कोई लॉग 2 या एलएन फ़ंक्शन नहीं है, कम से कम 4.1 तक नहीं, जो नवीनतम संस्करण है मैं उपयोग हार्डवेयर द्वारा समर्थित है।
- निकालने 4 तैरता है, और enthropy निर्धारित करने के लिए उन पर एफपीयू गणना करते हैं - मैं रजिस्टर, सिर्फ उन्हें करने के लिए योग उन मूल्यों SSE में वापस के किसी भी लोड करने के लिए की जरूरत नहीं होगी:
यह करने के लिए बेहतर है एक और नाव
- कि log2
रेंज और सटीकता किस तरह आप अपने log2 के लिए की जरूरत है? –
एफपीयू से मुझे प्राप्त होने वाली वही सटीकता वांछनीय होगी –
आसपास कुछ एसएसई लॉग 2 कार्यान्वयन प्रतीत होता है, उदाहरण के लिए http://jrfonseca.blogspot.com/2008/09/fast-sse2-pow-tables-or-polynomials.html –