4
วิธีรับความเร็วสัญญาณนาฬิกา ARM CPU ใน Linux
ฉันมีเครื่องฝังตัวแบบ ARM โดยใช้บอร์ด S3C2416 ตามข้อกำหนดที่ฉันมีอยู่ควรจะมี 533 MHz ARM9 (ARM926EJ-S ตาม/proc/cpuinfo) อย่างไรก็ตามซอฟต์แวร์ที่ทำงานบนมัน "รู้สึก" ช้าเมื่อเทียบกับซอฟต์แวร์เดียวกันบนโทรศัพท์ Android ของฉันด้วย CPU ARM 528MHz /proc/cpuinfoบอกฉันว่า BogoMIPS คือ 266.24 ฉันรู้ว่าฉันไม่ควรเชื่อถือ BogoMIPS เกี่ยวกับประสิทธิภาพ ("Bogo" = bogus) อย่างไรก็ตามฉันต้องการวัดความเร็วของ CPU จริง บน x86 ฉันสามารถใช้rdtscคำสั่งเพื่อรับตัวนับการประทับเวลารอวินาที (sleep (1)) อ่านตัวนับอีกครั้งเพื่อรับการประมาณความเร็วของ CPU และจากประสบการณ์ของฉันค่านี้ใกล้พอที่จะ ความเร็วของ CPU ที่แท้จริง ฉันจะค้นหาความเร็ว CPU จริงของหน่วยประมวลผล ARM ที่กำหนดได้อย่างไร ปรับปรุง ฉันพบเครื่องคิดเลข Pi …