Apple พูดถึงตัวประมวลผลร่วมเคลื่อนไหว M7 และ M8 สำหรับเครื่องนับก้าว iPhone และการดำเนินการอื่น ๆ
คำถามของฉันคือเหตุใดเราจึงต้องการตัวประมวลผลร่วมเคลื่อนไหว? แน่นอนว่านี่เป็นเพียงการประมวลผลสัญญาณดิจิตอลที่โปรเซสเซอร์หลักที่ทรงพลังสามารถรองรับได้?
Apple พูดถึงตัวประมวลผลร่วมเคลื่อนไหว M7 และ M8 สำหรับเครื่องนับก้าว iPhone และการดำเนินการอื่น ๆ
คำถามของฉันคือเหตุใดเราจึงต้องการตัวประมวลผลร่วมเคลื่อนไหว? แน่นอนว่านี่เป็นเพียงการประมวลผลสัญญาณดิจิตอลที่โปรเซสเซอร์หลักที่ทรงพลังสามารถรองรับได้?
คำตอบ:
คุณได้บอกเหตุผลใน "โปรเซสเซอร์หลักที่ทรงพลัง" ใช้พลังงานไฟฟ้าในการผลิตพลังงานคอมพิวเตอร์ ดังนั้นหากคุณต้องการบางสิ่งบางอย่างตลอดเวลาคุณต้องการโปรเซสเซอร์ขนาดเล็กกว่าตัวประมวลผลหลักเพื่อประหยัดพลังงานแบตเตอรี่
มีเหตุผลบางประการที่การมีโปรเซสเซอร์แยกต่างหากเหมาะสำหรับสิ่งนี้
โปรเซสเซอร์ใช้สำหรับงานที่สามารถทำงานได้ตลอดเวลาไม่ว่าคุณจะทำอะไรกับอุปกรณ์ของคุณหรือไม่ก็ตาม
งานที่ถูกขอให้ทำมีความสำคัญอย่างยิ่งยวด แต่น่าจะต้องมีการประมวลผลจริงน้อยมาก
การใช้งานอุปกรณ์:
ด้วยการแบ่งงานนี้ออกเป็นโปรเซสเซอร์ที่แยกต่างหากหมายความว่านักพัฒนาไม่ต้องกังวลเกี่ยวกับตัวประมวลผลหลักที่ใช้งานอยู่ ตัวประมวลผลหลักสามารถไม่ได้ใช้หรือขยายสูงสุดและจะไม่มีผลกระทบต่อการประมวลผลของงานที่ตัวประมวลผลการเคลื่อนไหวใช้
ผลก็หมายความว่าการใช้อุปกรณ์ปกติของคุณและการประมวลผลการเคลื่อนไหวพื้นหลังจะไม่รบกวนซึ่งกันและกัน
การใช้พลังงาน:
เนื่องจากงานเหล่านี้กำลังทำงานอย่างต่อเนื่องการวางงานไว้ในโปรเซสเซอร์พลังงานต่ำที่แยกต่างหากทำให้อุปกรณ์ใช้พลังงานน้อยลง ด้วยอายุการใช้งานแบตเตอรี่ที่มีความกังวลอย่างมากสำหรับผู้ใช้จำนวนมาก Apple คิดว่าจำเป็นต้องพิจารณาการใช้พลังงานสำหรับฟังก์ชั่นเสมอ
ฟังก์ชั่นเหล่านี้สามารถนำไปใช้ในวิธีที่เหมาะสมที่สุดในโปรเซสเซอร์ที่มีงานเฉพาะอย่างมาก พิจารณาสิ่งนี้คล้ายกับวิธีที่ GPU สามารถประมวลผลได้มากกว่า CPU (ในกรณีส่วนใหญ่) เพราะเป็นเป้าหมายสำหรับงานเฉพาะ
สิ่งแรกที่ฉันสังเกตเห็นครั้งแรกที่ฉันเปิด Nike + Move บน iPhone 5s ของฉันคือว่ามันมีข้อมูลสำหรับสองสัปดาห์ก่อนหน้านี้ทันที ฉันเชื่อว่าตัวประมวลผลร่วมเคลื่อนไหวได้อย่างมีประสิทธิภาพติดตามและบันทึกข้อมูลเซ็นเซอร์การเคลื่อนไหวของคุณอย่างต่อเนื่องและให้แอปเข้าถึงข้อมูลนั้น สิ่งนี้อนุญาตให้แอปรวบรวมข้อมูลนี้แม้ว่าจะไม่เปิดโดยไม่ต้องทำงานอย่างต่อเนื่องในพื้นหลัง ความแตกต่างของการประมวลผลระหว่างการรวบรวมข้อมูลการเคลื่อนไหวเท่านั้น (และการทำเช่นนี้ในที่เดียวสำหรับแอพทั้งหมด) และการเรียกใช้แอปทั้งหมดในพื้นหลังนั้นมีขนาดใหญ่มากในแง่ของการใช้งานแบตเตอรี่