मेरे पास S3C2416 बोर्ड पर आधारित एक ARM- आधारित एम्बेडेड मशीन है। मेरे द्वारा उपलब्ध विनिर्देशों के अनुसार /proc/cpuinfo
, 528MHz ARM CPU वाले मेरे Android फ़ोन पर समान सॉफ़्टवेयर की तुलना में 533 MHz ARM9 (ARM926EJ-S ) के अनुसार होना चाहिए , हालाँकि इस पर चलने वाला सॉफ़्टवेयर "धीमा" लगता है।
/proc/cpuinfo
मुझे बताता है कि BogoMIPS 266.24 है। मुझे पता है कि मुझे प्रदर्शन ("बोगो" = फर्जी) के बारे में BogoMIPS पर भरोसा नहीं करना चाहिए, हालांकि मैं वास्तविक सीपीयू गति पर माप प्राप्त करना चाहूंगा। X86 पर, मैं rdtsc
समय टिकट काउंटर पाने के लिए निर्देश का उपयोग कर सकता हूं , एक दूसरी (नींद (1)) प्रतीक्षा करें, सीपीयू की गति पर एक अनुमान प्राप्त करने के लिए फिर से काउंटर पढ़ें, और मेरे अनुभव के अनुसार, यह मान काफी करीब था। वास्तविक सीपीयू की गति।
मैं दिए गए ARM प्रोसेसर की वास्तविक सीपीयू स्पीड कैसे पा सकता हूँ?
अपडेट करें
मुझे यह सरल पाई कैलकुलेटर मिला , जिसे मैंने अपने एंड्रॉइड फोन और एआरएम बोर्ड दोनों के लिए संकलित किया। परिणाम इस प्रकार हैं:
S3C2416
# cat /proc/cpuinfo
Processor : ARM926EJ-S rev 5 (v5l)
BogoMIPS : 266.24
Features : swp half fastmult edsp java
...
#./pi_arm 10000
Calculation of PI using FFT and AGM, ver. LG1.1.2-MP1.5.2a.memsave
...
8.50 sec. (real time)
एंड्रॉयड
# cat /proc/cpuinfo
Processor : ARMv6-compatible processor rev 2 (v6l)
BogoMIPS : 527.56
Features : swp half thumb fastmult edsp java
# ./pi_android 10000
Calculation of PI using FFT and AGM, ver. LG1.1.2-MP1.5.2a.memsave
...
5.95 sec. (real time)
इसलिए ऐसा लगता है कि ARM926EJ-S मेरे एंड्रॉइड फोन की तुलना में धीमा है, लेकिन दो बार धीमा नहीं है जैसा कि मुझे BogoMIPS के आंकड़ों से उम्मीद होगी। मैं अभी भी ARM9 CPU की घड़ी की गति के बारे में अनिश्चित हूं।
266.24*2=532.48
तो ऐसा लगता है जैसे यह मर चुका है। मेरा 480MHz ARM CPU 239.2, मिलता है 439.2*2=478.4
।