2008-10-01 7 views
5

कम विलंबता व्यापार अनुप्रयोगों में हम विलंबता मुद्दों के बारे में बहुत सचेत हैं। कुछ चिंता है कि यदि हमारे सर्वर पर चल रहा है, तो PowerPow स्थिति में परिवर्तन होने पर हमारे एप्लिकेशन में विलंबता का अनुभव हो सकता है।एएमडी पावरनो स्टेट चेंज ऑपरेशन में विलंबता क्या है?

PowerNow कॉल करने से परिचित कोई भी कर्नेल डेवलपर्स और ऑपरेशन के लिए कितना प्रोसेसर समय उपयोग किया जाता है और विलंबता/देरी की विशेषताएं कैसा होती हैं?

इंटेल स्पीडस्टेप के लिए एक ही जानकारी उपयोगी होगी लेकिन PowerNow हम वास्तव में उपयोग करते हैं।

धन्यवाद!

उत्तर

2

लिनक्स कर्नेल एक पावरनो राज्य परिवर्तन ऑपरेशन को पूरा करने के लिए मिलीसेकंड के पांचवें हिस्से की ऊपरी सीमा मानता प्रतीत होता है।

मैंने राज्य परिवर्तन की लागत की तुलना में एक बड़ी चिंता सोचा होगा, हालांकि, सीपीयू को डाउनक्लॉक करने से आपका आवेदन धीमा हो जाएगा, बोर्ड में विलंबता बढ़ जाएगी।

+0

बोर्ड विलंबता के पार इस मामले में एक बड़ी चिंता नहीं है। बॉक्स सामान्य भार के तहत और भारी भार के तहत पर्याप्त से अधिक है। एक तर्कहीन डर था कि राज्य को बदलने की प्रक्रिया ही विलंबता पेश करेगी। धन्यवाद! –

1

मुझे संदेह है कि इसमें कोई विलंबता है। PowerNow सिर्फ कोर फ्रीक्वेंसी और कोर वोल्टेज को कम करता है। मुझे नहीं पता कि यह ऐसा करने के लिए थोड़े समय के लिए सीपीयू को रोक देगा और फिर परिवर्तन के बाद प्रसंस्करण फिर से शुरू करेगा। AFAIK फ्लाई पर परिवर्तन होता है, इसके लिए प्रसंस्करण बाधित नहीं होता है।

इस प्रकार बड़ी समस्या यह हो सकती है कि आप एक निश्चित गति पर भरोसा करते हैं (उदाहरण के लिए आप मानते हैं कि प्रोसेसर एक दूसरे ऑपरेशन को एक सेकंड कर सकता है), हालांकि जब मूल आवृत्ति कम हो जाती है, तो यह धीमी सीपीयू (कम संचालन प्रति सेकेंड) और मूल आवृत्ति अधिकतम तक नहीं पहुंचती क्योंकि सीपीयू 100% निष्क्रिय नहीं है। यह फिर से कूद जाएगा, जब सीपीयू सोचता है कि वर्तमान में इसकी तुलना में अधिक प्रोसेसिंग पावर की आवश्यकता है।

लिनक्स पावर नाउ पर यदि आप विंडोज़ के साथ वीएमवेयर चलाते हैं तो खराब समस्याएं हो सकती हैं। विंडोज आंतरिक घड़ी को सही ढंग से अपडेट करने में विफल रहता है, क्योंकि ऐसा लगता है कि PowerNow प्रभावी नहीं है (मुझे लगता है क्योंकि यह वर्चुअल मशीन के भीतर चलता है) और लिनक्स के लिए वीएमवेयर भी स्थिति को सही तरीके से संभालने में विफल रहता है। तो जैसे ही पॉवरनो सक्रिय है और विंडोज़ घड़ी वापस आ जाएगी और फिर वीएमवेयर इसे पहचानता है और घड़ी को फिर से सुधारता है। अब तक बहुत अच्छा है, लेकिन विंडोज घड़ी पर निर्भर अनुप्रयोगों को यह अजीब कूद दिखाई देगी और अजीब तरीके से व्यवहार करेगी (उदाहरण के लिए एक रेडियो स्ट्रीमिंग सॉफ़्टवेयर जो मुझे पता है एमपी 3 स्ट्रीम में कूद जाएगा और घड़ी के पुनर्वित्त के हर बार कुछ मिलीसेकंड छोड़ देगा)।

यदि आपका एप्लिकेशन स्थिर प्रोग्राम प्रवाह पर दृढ़ता से निर्भर करता है, तो आप PowerNow सुविधा को पूरी तरह अक्षम कर सकते हैं। इंटरनेट रेडियो स्ट्रीम सॉफ्टवेयर के साथ, यह छोड़ने के मुद्दे को हल करने का एकमात्र तरीका था।

+0

हमारे पास एक विशिष्ट गति को बनाए रखने की निर्भरता नहीं है, केवल उस विलंबता को एक निश्चित राशि से नीचे नहीं छोड़ना है, जिसमें कोई समस्या नहीं है क्योंकि हम अपने बक्से को लगभग 5-10% भार रखते हैं। इन कम विलंबता अनुप्रयोगों में कोई वीएमवेयर नहीं। यह हार्डवेयर पर सीधे Proliant DL585 G2 पर RHEL4 है। धन्यवाद! –

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