next up previous contents index
Next: การวัดประสิทธิภาพ Up: ประสิทธิภาพของคอมพิวเตอร์ Previous: Throughput และ Response Time   Contents   Index

การวัดประสิทธิภาพเชิงเปรียบ

ถ้าคอมพิวเตอร์ A ใช้เวลาประมวลผลโปรแกรม 10 วินาที และคอมพิวเตอร์ B ใช้เวลาประมวลผลโปรแกรมเดียวกัน 15 วินาที คอมพิวเตอร์ A เร็วกว่าคอมพิวเตอร์ B เท่าไร

เรารู้ว่าคอมพิวเตอร์ A เร็วกว่าคอมพิวเตอร์ B $n$ เท่า ถ้า


\begin{displaymath}
\frac{Performance_A}{Performance_B} = \frac{Execution time_B}{Execution time_A} = n
\end{displaymath} (4.6)

ดังนั้นอัตราส่วนของประสิทธิภาพจะเท่ากับ


\begin{displaymath}
\frac{15}{10} = 1.5
\end{displaymath} (4.7)

คอมพิวเตอร์ A เร็วกว่าคอมพิวเตอร์ B $1.5$ เท่า

จากตัวอย่างขั้นต้นเราสามารถพูดได้ว่าคอมพิวเตอร์ B ช้ากว่าคอมพิวเตอร์ A $1.5$ เท่า เนื่องจาก


\begin{displaymath}
\frac{Performance_A}{Performance_B} = 1.5
\end{displaymath} (4.8)

และหมายถึง


\begin{displaymath}
\frac{Performance_A}{1.5} = Performance_B
\end{displaymath} (4.9)

เมื่อเราพูดว่าปรับปรุงประสิทธิภาพนั้นหมายถึง เพิ่มประสิทธิภาพ หรือลดเวลาที่ใช้ในการประมวลผล

ในระบบคอมพิวเตอร์แบบฝังตัวการวัดประสิทธิภาพ มักวัดในลักษณะของข้อจำกัดทางเวลาจริง โดยการประมวลผล หรือการทำงานของโปรแกรมประยุกต์จะต้องเสร็จสิ้นในเวลาที่กำหนด สามารถแบ่งออกได้เป็นแบบ Hard Real Time และ Soft Real Time โดย Hard Real Time เป็นการกำหนดกรอบเวลาที่คงที่สำหรับการโปรแกรมในการประมวลผล เช่น การคำนวณในระบบเบรค ABS การคำนวณในการควบคุมเครื่องบิน ที่การทำงานมีผลต่อความปลอดภัย ชีวิตและทรัพย์สิน ในส่วนของ Soft Real Time ถ้ามีการทำงานของโปรแกรม สามารถประมวลสร้างเหตุการณ์ตามเวลาที่กำหนดได้เป็นส่วนใหญ่ ก็สามารถยอมรับได้ เช่น การแปลงข้อมูลใน DVD


next up previous contents index
Next: การวัดประสิทธิภาพ Up: ประสิทธิภาพของคอมพิวเตอร์ Previous: Throughput และ Response Time   Contents   Index
Vara Varavithya 2006-11-06