2008-09-26 10 views
7

इस प्रश्न की पृष्ठभूमि को स्केच करने के लिए: काम पर हम डेल प्रेसिजन वर्कस्टेशन का उपयोग करते हैं। मेरे वर्तमान व्यक्ति को एनवीडिया क्वैड्रो एफएक्स 1700 मिला है। मेरी टीम वास्तविक समय डेटा अधिग्रहण प्रणाली के लिए ग्राफिक्स घटकों का विकास कर रही है। तो हम हमेशा यह देखने के लिए देख रहे हैं कि ग्राफिक्स ऑपरेशंस बहुत अधिक CPU समय का उपयोग नहीं करते हैं या नहीं। त्वरित जांच के लिए, हमारे पास कुछ परीक्षण कार्यक्रम हैं जो हम चलाते हैं, जो एक निर्दिष्ट दर (उदाहरण के लिए 10 एफपीएस) पर दृश्य खींचते हैं और हम यह देखने के लिए सादे पुराने कार्य प्रबंधक का उपयोग करते हैं कि सीपीयू उपयोग कहां है। इन कार्यक्रमों में से एक जीडीआई DrawRectangle कॉल (जो भर चुके हैं) पर भारी है। यह प्रोग्राम हमेशा 40% CPU उपयोगकर्ता-समय का उपभोग करने के लिए उपयोग किया जाता है, लेकिन लगभग एक वर्ष या उससे भी अधिक (यहां अनुमान लगाया जाता है) यह केवल 2-3% कर्नेल-टाइम का उपयोग करता है। तो स्पष्ट रूप से यहां कुछ हार्डवेयर त्वरण चल रहा है। और वास्तव में, अगर मैं एचडब्ल्यू-एक्सेल बंद कर देता हूं, तो हम मूल 40% उपयोगकर्ता-समय पर वापस आ गए हैं। यह सब निश्चित रूप से अच्छी खबर है, क्योंकि हम पहले ही ओपनजीएल जाने के बारे में सोच रहे थे। वर्ष के बाद जीडीआई को हार्डवेयर त्वरण का लाभ कभी नहीं मिला। कुछ समय पहले तक है।जीडीआई तेज हो गया है। क्या यह पता चला जब यह हुआ?

क्या कोई इस बारे में और कुछ जानता है? क्या माइक्रोसॉफ्ट ने ऐसा किया? या यह gfx-card विक्रेता विशिष्ट है?

जवाब पहले से ही (Ferrucio, Torlack और रोब वाकर), लेकिन मेरे सवाल का जवाब अभी तक नहीं किया गया है के लिए संपादित करें

Thnx। हम यहां एक भरे आयत के बारे में बात कर रहे हैं। शायद अनुकूलित करने के लिए सबसे मामूली फ़ंक्शन: बस GPU को कुछ निर्देशांक भेजें और इसे चिपकाएं। फिर भी यह हमेशा सीपीयू पक्ष पर लागू किया गया था। अब तक उत्तर मुझे विश्वास करते हैं कि एनवीडिया ने आखिरकार प्रकाश (10 से अधिक वर्षों के बाद) और त्वरित जीडीआई देखा। और इसके बारे में कोई घोषणा नहीं? इस पर कोई जानकारी नहीं है। मेरे आंतरिक ग्राहक मुझे ग्राफिक्स की गति के बारे में पूछते हैं, और मैं बस इतना कह सकता हूं "अच्छा, हम भाग्यशाली हो गए"।

EDIT2

है जैसे कि यह विभिन्न उत्तरों के अनुसार संबंधित ड्राइवर है यह प्रतीत होता है। तो, एनवीडिया ने वर्षों से अपने वर्कस्टेशन कार्ड के लिए गंदे जीडीआई ड्राइवर बनाए हैं। यह वास्तव में इस कंपनी के भीतर एक स्वीकार्य तथ्य था कि जीडीआई तेज नहीं हुआ था और सभी परीक्षणों ने इसकी पुष्टि की थी।

+7

मैं नज़दीकी से असहमत हूं। जीडीआई का व्यापक रूप से उपयोग किया जाता है, इसलिए इसका प्रदर्शन प्रासंगिक है, भले ही उत्तर एक बहुत ही विशिष्ट मुद्दे से संबंधित होता है। – reinierpost

+4

हालांकि सवाल अभी 2.5 साल पुराना है, मैं बस इतना जोड़ूंगा कि मैं भी करीब से असहमत हूं। ग्राफिक्स कोड लिख रहे बहुत से लोगों के लिए यह एक संभावित उपयोगी सवाल है। – nitro2k01

+1

@reinierpost: इस प्रश्न को फिर से खोलने के लिए वोट देने के लिए अब आपके पास पर्याप्त प्रतिष्ठा है - कृपया ध्यान दें कि लेखक ने खुद को सवाल बंद कर दिया है, न कि भीड़ या मॉडरेटर जैसा कि पहली बार उम्मीद करेगा। मुझे लगता है कि हिंडसाइट में (अक्टूबर 2008 एसओ के शुरुआती दिनों में अभी भी रहा है ...) QBziZ को अंततः बाद में अधिक अंतर्दृष्टि के साथ उत्तर देने की अनुमति देने के लिए प्रश्न को बंद करने के बजाय * संपादन 2 * को अपने स्वयं के संक्षेप में जवाब के रूप में सबमिट और स्वीकार कर लेना चाहिए था । यही कारण है कि मैंने खुद को फिर से खोलने के लिए वोट दिया;) –

उत्तर

2

कुछ हद तक, जीडीआई हमेशा तेज हो गया है। पुराने Win31 दिनों में भी मुझे याद है कि कार्ड खरीदते हैं (संख्या 9) जो मुख्य बिक्री बिंदु जीडीआई का हार्डवेयर त्वरण था।

1

Vista में एक नया display driver architecture है जो प्रदर्शन में नाटकीय वृद्धि का अवसर प्रदान करेगा। क्या आप हार्डवेयर/ओएस संयोजनों की तुलना कर रहे हैं?

+0

ओएस मैंने इसका परीक्षण किया है एक्सपी सर्विस पैक 2. – QBziZ

7

जीडीआई ग्राफिक्स डिवाइस ड्राइवर में विभिन्न कार्यों को कॉल करके काम करता है। कार्यों का एक कोर सेट है कि प्रत्येक ड्राइवर लागू होना चाहिए। ड्राइवर द्वारा अन्य कार्यों को लागू किया जा सकता है। यदि वे नहीं हैं, तो जीडीआई उन कार्यों को स्वयं ही करेगा।

यदि हार्डवेयर में कोई विशेष फ़ंक्शन लागू नहीं किया गया है तो ड्राइवर में उस कार्य का सॉफ़्टवेयर कार्यान्वयन करने का कोई मतलब नहीं है क्योंकि जीडीआई शायद बेहतर काम कर सकता है। प्रदर्शन के लिए जीडीआई बेहद अच्छी तरह अनुकूल है।

हार्डवेयर में अधिक फ़ंक्शन लागू किए जाते हैं, न केवल उन कार्यों को बेहतर प्रदर्शन करते हैं, बल्कि जीडीआई के लिए भी कम काम होता है, जिसके परिणामस्वरूप ग्राफिक्स पर कम CPU समय व्यतीत होता है।

यह भी हो सकता है कि ग्राफिक्स कार्ड विक्रेता, जल्दी से बाजार में कार्ड प्राप्त करने के प्रयास में, कार्ड द्वारा किए जा सकने वाले सभी संभावित हार्डवेयर कार्यों को लागू नहीं किया हो सकता है। उस ड्राइवर के बाद के संस्करण तब उस कार्यक्षमता को कार्यान्वित कर सकते हैं, जिसके परिणामस्वरूप बेहतर प्रदर्शन हो सकता है।

+1

बात यह है कि, मैं विभिन्न हार्डवेयर प्लेटफार्मों पर अब 10 से अधिक वर्षों से जीडीआई के साथ काम कर रहा हूं और यह कभी नहीं है जहां तक ​​मैं कह सकता हूं तेज़ हो गया है। मैं जानना चाहता हूं कि यह त्वरण अब व्यवस्थित है, या सिर्फ विक्रेता विशिष्ट है। – QBziZ

1

कुछ समय के लिए 2 डी सामानों में से कुछ को तेज कर दिया गया है, विंडोज़ के प्रत्येक नए प्रमुख संस्करण ने डिस्प्ले ड्राइवरों के काम को बदल दिया है। मेरा मानना ​​है कि यह XP के साथ था कि विंडोज़ ने विंडो प्रबंधक परत को फिर से बदल दिया। वास्तव में तुलना करना मुश्किल है, क्योंकि XP ​​किसी भी पुराने संस्करणों की तुलना में विंडोज 2000/एनटी के समान है।

विकिपीडिया, Development of Windows XP पर कुछ और जानकारी।

विंडोज 2000, निश्चित रूप से, डायरेक्टएक्स को शामिल करने वाली पहली एनटी-कर्नेल-आधारित विंडो थी, और इसमें कुछ ग्राफिकल सुधार भी थे। Windows 2000 (wikipedia)

मुझे विश्वास नहीं है कि रिलीज के बीच डिस्प्ले ड्राइवर मॉडल/2 डी उपप्रणाली में बड़े बदलाव हुए हैं। तो यदि आपने इस तरह के बदलाव को देखा है, तो संभव है कि यह कुछ एनवीडिया के कारण हो।

5

जीडीआई काफी थोड़ी देर के लिए तेज हो गया था। जहां तक ​​मुझे याद है कि यह कुछ हद तक आपके हार्डवेयर और ड्राइवरों पर निर्भर करता है। आपने प्रदर्शन में इतनी कूद क्यों देखी है हाल ही में अजीब लगता है।

हालांकि, बहुत खुश न हों - जीडीआई हार्डवेयर त्वरण अब Vista में समर्थित नहीं है। नया डेस्कटॉप संरचना इंजन इसका समर्थन नहीं करता है। हालांकि, विस्टा में आप विंडोज़ की तेजी से आगे बढ़ते हैं क्योंकि सामग्री को हमेशा एप्लिकेशन द्वारा फिर से खींचा नहीं जाता है (और मुझे लगता है कि कोई फाड़ नहीं है?)।

+0

उत्तर के लिए धन्यवाद। Vista के बारे में अच्छी टिप। मैं इसे जल्द से जल्द अपने छोटे परीक्षण ऐप के साथ जांचने की कोशिश करूंगा। – QBziZ

संबंधित मुद्दे