next up previous contents index
Next: การใช้ชุดสมการประสิทธิภาพ Up: ประสิทธิภาพของตัวประมวลผล และองค์ประกอบอื่นๆ Previous: การเพิ่มประสิทธิภาพ   Contents   Index


Clock Cycles per Instruction (CPI)

ในการทำงานของโปรแกรม คอมไพเลอร์เป็นตัวแปลง/แปล ภาษาระดับสูงให้เป็นชุดของคำสั่งที่เรียกว่าโปรแกรม คอมพิวเตอร์จะทำการประมวลผลตามชุดคำสั่งนั้นๆ แต่จำนวนคำสั่งที่ทำการประมวลย่อมขึ้นอยู่กับข้อมูลอินพุท และสภาพการประมวลผลของโปรแกรม ซึ่งเวลาที่ใช้ในการประมวลผลขึ้นอยู่กับจำนวนคำสั่งที่ทำงานประมวลผลบนโปรแกรมนั้น หรือสามารถพิจารณาได้อีกลักษณะหนึ่งคือเวลาที่ใช้ในการประมวลผลเท่ากับจำนวนคำสั่งคูณกับเวลาเฉลี่ยต่อหนึ่งคำสั่ง ดังสามารถแสดงได้ดังต่อไปนี้


\begin{displaymath}
CPU clock cycles = Instruction for a program \times Average clock cycles per instruction
\nonumber
\end{displaymath}  

คำว่า Clock Cycles per Instruction หรือ CPI เป็นค่าเฉลี่ยของวงรอบการทำงานที่แต่ละคำสั่งต้องใช้ประมวลผล CPI สามารถใช้ในการเปรียบเทียบการทำงานของคอมพิวเตอร์ ที่มีชุดคำสั่งต่างกัน



Vara Varavithya 2006-11-06