ARM เปิดตัวหน่วยประมวลผล Cortex-M7 ในยุคของ Wearable และ Internet of Things

ARM เปิดตัวหน่วยประมวลผล ARM Cortex-M7 ตัวใหม่ในตระกูล M หรือไมโครคอนโทรลเลอร์ 32-bit ของ ARM มาแบบจัดเต็ม ความถี่สัญญาณนาฬิกาสูงถึง 400MHz (เริ่มใกล้เคียงกับพวกหน่วยประมวลผลที่ใช้ใน router ซะแล้ว) ค่า DMIPS/MHz ต่ำสุดอยู่ที่ 2.14 มี pipeline จำนวน 6 ขั้น (อย่าง Cortex-M0+ รุ่นประหยัดไฟ มี DMIPS/MHz  ที่ 0.94 และ pipeline จำนวน 2 ขั้น โดย pipeline) มี FPU ใช้ช่วยประมวลตัวเลขทศนิยม ซึ่งก้ต้องมีชุดคำสั่งใหม่ๆ เพื่อใช้งานมันได้ และมี DSP ที่รองรับชุดคำสั่ง SIMD ซึ่งใช้คำนวณค่าใน register หลายๆ ตัวในคราวเดียว (ชิปบน Raspberry Pi ยังไม่มีชุดคำสั่งแบบ SIMD เลยครับ)

ไมโครคอนโทรลเลอร์ ต่างจากไมโครโปรเซสเซอร์อยู่หลายส่วน ตัวอย่างเช่นมักจะไม่มีส่วนที่ควบคุมหน่วยความจำ (MMU) จึงต้องใช้ระบบปฏิบัติงาน (OS) ที่ใช้งานกับหน่วยประมวลที่ไม่มี MMU ซึ่งส่วนใหญ่มักเป็นแบบ RTOS ที่มักถูกเขียนขึ้นมาให้ใช้กับไมโครคอนโทรลเลอร์อยู่แล้ว หรือไม่ก็ bare-metal ไปเลย อีกจุดหนึ่งคือประหยัดพลังงานไฟฟ้ามากกว่า ขอเดาว่าที่ ARM ออกหน่วยประมวลผลตัวนี้ออกมาเพื่อต้องการหน่วยประมวลผลที่ประหยัดไฟเพื่อใช้กับ wearable หรือ Internet of Things แต่ต้องการพลังการประมวลผลเพิ่มขึ้นกว่าไมโครคอนโทรลเลอร์ เช่น การวิเคราะห์รูปแบบของคลื่น เช่นใช้ FFT กับชีพจร หรือ OpenMV ที่เอาชิป STM32F4xx ARM Cortex-M4 มาวิเคราะห์ใบหน้า งานนี้น่าจะมามองๆ Cortex-M7 บ้างนะครับ

และแน่นอนว่าเมื่อมีชุดคำสั่งใหม่ๆ ก็ต้องปรับปรุง compiler ด้วย ก็มีความเคลื่อนไหวแล้วบ้างครับ ตอนนี้ก็คงรอดูต่อไปว่าจะมีผู้ผลิตชิปรายไหนบ้าง ซื้อทรัพย์สินทางปัญญาตัวนี้จาก ARM ไปผลิตชิป (ARM ขายทรัพย์สินทางปัญญาในการสร้างชิป แต่ไม่ได้ผลิตชิปออกมาขายเอง) และมีบอร์ดทดลองอะไรบ้างที่ใช้ชิปตัวนี้ออกมาอีก ที่มา http://arm.com/products/processors/cortex-m/cortex-m7-processor.php | http://www.anandtech.com/show/8542/cortexm7-launches-embedded-iot-and-wearables updated: ล่าสุด STMicroelectronics รับไปเลี้ยงแล้วครับ โดยจะผลิตออกมาเป็น STM32 F7

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s