S3C2416 বোর্ডের উপর ভিত্তি করে আমার কাছে একটি এআরএম ভিত্তিক এমবেডেড মেশিন রয়েছে। আমার যে স্পেসিফিকেশনগুলি উপলভ্য রয়েছে তার অনুসারে একটি 533 মেগাহার্টজ এআরএম 9 (এটি অনুযায়ী ARM926EJ-S /proc/cpuinfo
) হওয়া উচিত, তবে এটিতে চালিত সফ্টওয়্যারটি আমার অ্যান্ড্রয়েড ফোনে একই সফ্টওয়্যারটির সাথে 528 মেগাহার্টজ এআরএম সিপিইউয়ের তুলনায় "ধীরে ধীরে" অনুভূত হয়।
/proc/cpuinfo
আমাকে বলে যে বোগোমিসপ্স 266.24। আমি জানি যে পারফরম্যান্স ("বোগো" = বোগাস) সম্পর্কিত আমার বোগোমিপ্সে বিশ্বাস করা উচিত নয়, তবে আমি আসল সিপিইউ গতিতে একটি পরিমাপ পেতে চাই। এক্স ৮86-তে, আমি rdtsc
সময় স্ট্যাম্প কাউন্টার পাওয়ার জন্য নির্দেশটি ব্যবহার করতে পারি , একটি সেকেন্ড অপেক্ষা করতাম (ঘুম (1)), সিপিইউ গতির একটি সীমাবদ্ধতা পেতে আবার কাউন্টারটি পড়তে পারি এবং আমার অভিজ্ঞতা অনুসারে এই মানটি যথেষ্ট পরিমাণে কাছাকাছি ছিল আসল সিপিইউ গতি।
প্রদত্ত এআরএম প্রসেসরের প্রকৃত সিপিইউ গতি আমি কীভাবে খুঁজে পাব?
হালনাগাদ
আমি এই সাধারণ পাই ক্যালকুলেটরটি পেয়েছি , যা আমি আমার অ্যান্ড্রয়েড ফোন এবং এআরএম বোর্ড উভয়ের জন্যই সংকলিত করেছি। ফলাফলগুলো নিম্নে প্রদর্শিত হল:
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 আমার অ্যান্ড্রয়েড ফোনটির চেয়ে ধীর, তবে বোগোমিসপ্সের পরিসংখ্যানগুলির দ্বারা প্রত্যাশার চেয়ে দ্বিগুণ ধীর নয়। আমি এখনও এআরএম 9 সিপিইউর ঘড়ির গতি সম্পর্কে নিশ্চিত নই।
266.24*2=532.48
সুতরাং মনে হচ্ছে এটি মারা গেছে। আমার 480MHz এআরএম সিপিইউ 239.2 পেয়েছে 439.2*2=478.4
।