मैं जेनेटिक एल्गोरिदम का उपयोग कर जीसीसी के लिए अनुकूलन का एक गुच्छा लिखना चाहता हूं। मुझे कुछ आंकड़ों और फिट कार्यों के लिए असेंबली फ़ंक्शंस के निष्पादन समय को मापने की आवश्यकता है। सामान्य समय माप का उपयोग नहीं किया जा सकता है, क्योंकि यह कैश आकार से प्रभावित होता है।
तो मुझे एक टेबल चाहिए जहां मैं ऐसा कुछ देख सकूं।प्रोसेसर चक्र में x86 और x86-64 असेंबली कमांड निष्पादन समय को मापने के लिए कैसे करें?
command | operands | operands sizes | execution cycles
क्या मैं कुछ याद कर रहा हूं? खराब अंग्रेजी के लिए खेद है।
आपकी अंग्रेजी ठीक है। मेरे पास सिर्फ एक गड़बड़ है: मुझे नहीं पता कि वह दिन कभी आएगा जब माइक्रो ऑप्टिमाइज़ेशन के माध्यम से कुछ प्रतिशत स्पीडअप की तलाश करने वाले लोग मैक्रो ऑप्टिमाइज़ेशन के माध्यम से स्पीडअप के कई कारकों को प्राप्त करने के मूल्य को भी समझेंगे, जो कंपाइलर्स नहीं कर सकते हैं। –
संभावित डुप्लिकेट [प्रत्येक असेंबली निर्देश के लिए कितने CPU चक्र की आवश्यकता है?] (Http://stackoverflow.com/questions/692718/how-many-cpu-cycles-are-needed-for-each-assembly-instruction) –