ระบบควบคุมและอัตโนมัติ
วิธี การ ที่ ใช้ ได้ จริง ใน การ ปรับ ปรุง การ ประมวล แบบ ท่อ ต่าง ๆ ใน ระบบ ที่ ฝัง ตัว
Table of Contents
ระบบที่ฝังตัวอยู่มักต้องการการประมวลผลภาพอย่างมีประสิทธิภาพ เพื่อให้เป็นไปตามความต้องการการทํางานจริง การทําให้ระบบสมบูรณ์ขึ้น สามารถเพิ่มความเร็วในการประมวลผลและการตอบสนองของระบบได้อย่างมาก บทความนี้ทําการสํารวจเทคนิคการทํางานที่มีประสิทธิภาพในการเร่งกระบวนการประมวลผลภาพในสภาพแวดล้อมที่ฝังตัว
การตั้งแนวร่วมของอัลกอริธม์
การเลือกอัลกอริทึมที่มีความซับซ้อนของการคํานวณต่ํานั้นจําเป็น ตัวอย่างเช่น การแทนที่ตัวกรองที่ซับซ้อนด้วยค่าที่ประมาณหรือแบบอย่างง่าย ๆ สามารถลดเวลาประมวลผลได้ นอกจากนี้ การหักเหของการคํานวณแบบจุลภาคแทนการดําเนินงานแบบลอยน้ํา สามารถเพิ่มความเร็วบนฮาร์ดแวร์ได้โดยมีการรองรับจุดลอยได้จํากัด
อุปกรณ์เร่งอนุภาค
การเพิ่มคุณสมบัติฮาร์ดแวร์ เช่น ตัวประมวลผลสัญญาณดิจิทัล (DPP), กราฟิก (GPUs) หรือ ฟิลด์โปรแกรมเอจ อาร์เรย์ (FPGAs) สามารถยกเลิกการประมวลผลได้ ตัวเร่งความเร็วแบบจุฬาลงกรณ์เหล่านี้ถูกออกแบบมาให้จัดการกระบวนการผสมขนาน ซึ่งมีประโยชน์อย่างมากสําหรับการประมวลผลภาพ
การจัดการหน่วยความจําและข้อมูล
การจัดการหน่วยความจําแบบมีประสิทธิภาพ จะลดการทับต้นขวด เทคนิกรวมทั้งการโอนข้อมูลแบบไม่ต่อเนื่อง โดยใช้โครงสร้างข้อมูลแคช-เป็นมิตร และข้อมูลก่อนการประมวลผล การจัดองค์ประกอบข้อมูลให้เรียงตามตําแหน่งกับโครงสร้างหน่วยความจําฮาร์ดแวร์นี้ยังสามารถปรับปรุงผ่านการถอดเสียบได้เช่นกัน
กลยุทธ์การตั้งโปรแกรม
- การอ่านหลาย ๆ ครั้งเป็นการเปรียบเทียบงาน
- ปรับโครงสร้างไลบรารีให้เข้ากับระบบที่ฝังตัวได้
- ปรับใช้การเข้ารหัส เพื่อระบุที่อยู่และที่อยู่คอขวด
- ลดการคํานวณและการแปลงข้อมูลที่ไม่จําเป็นลง