Skip to main content

หน่วยความจำพื้นผิวคืออะไร?

หน่วยความจำพื้นผิวเป็นพื้นที่ของหน่วยความจำคอมพิวเตอร์แบบอ่านอย่างเดียวที่ได้รับการตั้งค่าไว้โดยเฉพาะสำหรับการเข้าถึงภาพที่รวดเร็วที่ตั้งใจจะใช้เป็นพื้นผิวพื้นผิวในกราฟิกคอมพิวเตอร์โดยปกติแล้วการเรนเดอร์สามมิติ (3D)ประเภทของหน่วยความจำพื้นผิวที่มีประสิทธิภาพมากที่สุดมีอยู่ในชิปหน่วยความจำเฉพาะบนการ์ดวิดีโอที่มีโปรเซสเซอร์แยกจากเครื่องหลักภายในคอมพิวเตอร์มีบางครั้งที่การ์ดกราฟิกไม่มีหน่วยความจำเพียงพอในกรณีเหล่านี้หน่วยความจำการเข้าถึงแบบสุ่ม (RAM) ของคอมพิวเตอร์หรือแม้กระทั่งพื้นที่บนฮาร์ดไดรฟ์สามารถใช้เป็นหน่วยความจำพื้นผิวเสมือนจริงแม้ว่าประสิทธิภาพจะได้รับผลกระทบในทางลบในกรณีเหล่านั้นยิ่งจำนวนหน่วยความจำพื้นผิวที่มีอยู่มากเท่าไหร่ภาพที่เก็บไว้ในนั้นก็ยิ่งมีขนาดใหญ่ขึ้นและมีรายละเอียดมากขึ้นเท่านั้นขั้นตอน.หนึ่งในขั้นตอนสุดท้ายคือการใช้พื้นผิวกับรูปทรงเรขาคณิตของวัตถุที่แสดงผลพื้นผิวนี้เป็นภาพสองมิติ (2D) ที่เก็บไว้ในหน่วยความจำและให้สีเสร็จสิ้นและรายละเอียดที่จะนำไปใช้กับใบหน้ารูปหลายเหลี่ยมของวัตถุ 3Dการรักษาภาพ 2D ไว้ในหน่วยความจำพื้นผิวช่วยให้สามารถเข้าถึงได้อย่างรวดเร็วซึ่งสามารถช่วยปรับปรุงความเร็วในการแสดงผลฉากทำให้การเคลื่อนไหวและภาพเคลื่อนไหวราบรื่น

เมื่อหน่วยความจำพื้นผิวตั้งอยู่บนการ์ดกราฟิกเฉพาะในฐานะหน่วยประมวลผลกราฟิก (GPU) มีข้อดีหลายประการมากกว่าประเภทอื่น ๆที่ใหญ่ที่สุดคือ GPU สามารถเพิ่มประสิทธิภาพวิธีการเข้าถึงหน่วยความจำช่วยให้โปรแกรมใช้หน่วยความจำในลักษณะที่ใช้งานง่ายสำหรับการเขียนโปรแกรม 3Dประโยชน์อื่น ๆ คือเนื่องจาก GPU ได้รับการออกแบบมาเพื่อประมวลผลการคำนวณ 3 มิติอย่างรวดเร็วและมีประสิทธิภาพมันจะมีการเข้าถึงภาพพื้นผิวในท้องถิ่นทำให้สามารถทำให้ฉากเสร็จเร็วกว่าการใช้หน่วยความจำที่เก็บไว้ในสถานที่ทางกายภาพอื่นภายในคอมพิวเตอร์.

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