ในการทดสอบครั้งนี้ได้ทำการทดสอบเก็บผลจากบอร์ด Raspberry Pi 3 Model B+ ซึ่งเป็นอุปกรณ์ที่ใช้ในตัว Smart Mirror เพื่อทดสอบว่าจะสามารถปรับปรุงประสิทธิภาพการทำงานของระบบจริงได้หรือไม่
โดยจะแบ่งออกเป็น 2 กลุ่มหลักคือ กลุ่มแรกที่ใช้ threading module ซึ่งเป็นวิธีการของรุ่นต้นแบบ และกลุ่มที่ 2 คือกลุ่มที่ใช้ multiprocessing ซึ่งเป็นวิธีการของรุ่นปรับปรุง แต่ละกลุ่มจะแบ่งเป็น 2 วิธีย่อยคือ วิธีการทำงานแบบไม่ใช้ pipeline และวิธีการทำงานโดยใช้ pipeline และแต่ละข้อมูลจะประกอบไปด้วยช่วงเวลาการทำงานของระบบทั้งหมด 400 ชุด เพื่อนำมาใช้ในการหาค่าเฉลี่ยของช่วงเวลาการทำงานของระบบ
โดยผลของเวลาเฉลี่ยรวมถึงเปอร์เซนต์การทำงานของ CPU มีดังนี้
Mean clock time not use pipeline with thread in raspberry pi : 0.0884469275
Mean clock time not use pipeline with process in raspberry pi : 0.083370595
Mean clock time using pipeline with thread in raspberry pi : 0.135355755
Mean clock time using pipeline with process in raspberry pi : 0.0634883825
จากผลลัพธ์ข้างต้น จะพบว่าค่าเวลาเฉลี่ยของทั้ง 4 วิธีนั้นมีความใกล้เคียงกัน มีเพียงวิธีการใช้ pipeline ร่วมกับ thread ที่มีค่าเวลาเฉลี่ยมากกว่าอีก 3 วิธี อีกทั้งเปอร์เซนต์การใช้งานของ CPU ยังอยู่ในระดับเดียวกันด้วย จากผลลัพธ์ข้างต้น สามารถนำมาสรุปเบื้องต้นได้ว่าการดัดแปลงระบบ pipeline มาใช้ร่วมกับ multiprocess นั้นยังไม่สามารถปรับปรุงประสิทธิภาพของตัวระบบได้ดีพอ



ไม่มีความคิดเห็น:
แสดงความคิดเห็น