2012-09-01 30 views
13

मैंने ज्यादातर 32 बिट एम्बेडेड सिस्टम पर काम किया है, जहां यह सामान्य रूप से 16 बिट समकक्षों की तुलना में मूल 32 बिट प्रकार (int, float) का उपयोग करने के लिए तेज़ था। इस पर संचालन करने से पहले किसी भी 16 बिट संख्या को 32 बिट तक बढ़ाने वाले प्रोसेसर से मंदी हुई।क्या 32 बिट ऐप्स 64 बिट ओएस पर तेज़ या धीमे चलते हैं?

अब मैं पीसी और 64 बिट ओएस में स्थानांतरित हो गया हूं। मेरा सवाल है - 32 बिट प्रकारों को 64 बिट मशीनों पर किसी भी तरह की मंदी का कारण बनता है?

उदाहरण के लिए यदि मैं 32 बिट एप्लिकेशन के रूप में MyApp.exe का निर्माण करता हूं, तो क्या यह 64 बिट ओएस या तेज पर धीमा हो जाएगा?

मैं समझता हूं कि ऐप के प्रदर्शन में कई कारक शामिल हैं और मैं जानबूझ कर उन कारकों को प्रश्न (आईओ गति, तेज स्मृति इत्यादि) से बाहर कर रहा हूं।

+1

आप कौन से कारक * शामिल हैं? –

+0

मैं 32 बिट बनाम 64 बिट ऑप्स के सीपीयू निष्पादन के बारे में सोच रहा था। लेकिन जब आपके पास अधिक कोड होता है तो नेट सी-के रैम एक्सेस समय के बारे में एक अच्छा बिंदु बनाता है। –

उत्तर

8

कभी-कभी 32-बिट अनुप्रयोग तेजी से चलते हैं, कभी-कभी वे धीमे चलते हैं। प्रदर्शन को प्रभावित करने वाले बहुत से प्रतिस्पर्धी कारक हैं। आम तौर पर किसी भी दिशा में अंतर बहुत बड़ा नहीं होता है।

मुझे नहीं लगता कि आप प्रदर्शन विचारों से किसी भी कारक को वैध रूप से कैसे बाहर कर सकते हैं, क्योंकि वास्तविक दुनिया में प्रदर्शन हमेशा होता है जहां सभी कारक खेलते हैं। गति सैद्धांतिक नहीं है और अलगाव में इलाज नहीं किया जा सकता है।

http://www.osnews.com/story/5768

उन्होंने पाया कि 32-बिट बाइनरी तेजी से अपने परीक्षण में थे:

यहाँ एक लेख जहाँ लेखक कुछ बेंच मार्किंग किया है। यही कारण है कि जल्दी 2004

यहाँ में स्पार्क पर था इंटेल से एक 2010 लेख 64-बिट आवेदन करने के लिए जाने के बारे में है:

http://software.intel.com/en-us/articles/moving-from-32-bit-applications-to-64-bit-applications-en/

इस लेख के अनुसार, 64-बिट बाइनरी आप तेजी से गणित दाता कर सकते हैं , इसलिए सही ढंग से अनुकूलित होने पर गणित-भारी कोड तेज होना चाहिए। अन्यथा, आपका 64-बिट कोड धीमा हो सकता है, विशेष रूप से क्योंकि इसमें अधिक मेमोरी होती है और इसके परिणामस्वरूप रैम तक पहुंचने में अधिक समय लगेगा (अधिक बार कैश मिस)।

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

  • कोई संबंधित समस्या नहीं^_^