Xeon X3220 डुअल-कोर 2.4 GHz - GCC के लिए कौन सी मार्च सेटिंग है?


1

क्या मुझे इस प्रोसेसर के लिए बायनेरिज़ को संकलित करना -march=noconaया उपयोग करना चाहिए -march=core2gcc 4.3 के साथ?

seller_id: जेनुइनइंटेल
सीपीयू परिवार: 6
मॉडल: 15
मॉडल का नाम: Intel (R) Xeon (R) CPU X3220 @ 2.40GHz
कदम::
क्युपिड स्तर: 10
झंडे: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx

मैं वास्तव में यह नहीं जान सकता कि यह CPU पहले से ही Core2 आर्किटेक्चर है ... केवल क्वाड कोर वेरिएंट के बारे में जानकारी प्राप्त करता है, लेकिन यह CPU केवल डुअल कोर है।

जवाबों:


2

-मार्च = कोर 2 सही होना चाहिए। आप हमेशा प्रत्येक के साथ कोड बेंचमार्क कर सकते हैं। इसके अलावा, आप पा सकते हैं कि ओपन 64 कंपाइलर आपके कोड को बेहतर बनाने में बेहतर हो सकता है। gcc बहुत अच्छा है क्योंकि यह बहुत सारे प्लेटफार्मों पर काम करता है, हालाँकि जब यह सुपर अनुकूलित कोड का निर्माण करने की बात आती है तो यह सबसे शक्तिशाली नहीं है। मैं अनुमान लगा रहा हूं कि वास्तव में आप क्या कर रहे हैं, अन्यथा आप आर्क के लिए i686 का उपयोग करेंगे।


+1 हिंट के लिए ओपन 64 के लिए जो दिलचस्प है, हालांकि इस मामले में यह केवल सेटअप करना है। gentoo पर। ;-)
हर्निकन 7

ठीक है, काफी निश्चित है कि मार्च = कोर 2 सही विकल्प है। वास्तव में बड़ा हिस्सा यह है कि SSE3 और जैसे सभी एक्सटेंशन का चयन करता है।
फैल

स्वीकार किया जाता है, क्योंकि सिस्टम इसके साथ त्रुटिपूर्ण काम करता है। हालांकि, मैंने यह साबित करने के लिए कोई बेंचमार्क नहीं किया कि यह वास्तव में बेहतर है - बस अब और अधिक आरामदायक महसूस करना। ;-)
हर्निकन 7

मुझे खुशी है कि यह अच्छा काम कर रहा है।
spowers
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.