เหตุใดช่วงความจำนี้จึงอยู่บนบัส PCI


2

ทำไมช่วงแอดเดรสหน่วยความจำต่อไปนี้บนบัส PCI?

ป้อนคำอธิบายรูปภาพที่นี่

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

นี่ไม่ใช่ปัญหา แต่เป็นเพียงความอยากรู้ว่าทำไมมันถึงเป็น

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม

ขอบคุณ


เนื่องจาก GPU นั้นเชื่อมต่อกับบัส PCI
Ramhound

@Ramhound ขอบคุณฉันเข้าใจว่า แต่ GPU ไม่มี VRAM โดยเฉพาะดังนั้นฉันจึงไม่รู้ว่าที่อยู่นั้นจะอยู่บนบัส PCI
RJSmith92

1
โปรดทราบว่ามันเป็น 128k และมีแนวโน้มว่าจะลงทะเบียนการกำหนดค่าอุปกรณ์ PCI
Brian

ทำให้รู้สึกที่สมบูรณ์แบบสำหรับฉัน
Ramhound

1
ไบรอันและ Ramhound ผู้ถามระบุตามจริงในคำถามและอีกครั้งในความคิดเห็นว่าช่วงความจำคืออะไร ไม่ใช่การลงทะเบียนการกำหนดค่าอุปกรณ์ Xe รู้ว่าหน่วยความจำคืออะไร Xe ต้องการทราบว่าเหตุใด Device Manager แสดง Windows ให้เชื่อมโยงกับบัส PCI
JdeBP

คำตอบ:


2

อะแดปเตอร์กราฟิกของคุณไม่มีหน่วยความจำที่แน่นอนเลย ถ้าเป็นเช่นนั้นจะรู้ได้อย่างไรว่าอยู่ในระหว่างการทำอย่างไร ตัวอย่างเช่นถ้ามันทำงานจากพื้นที่เฉพาะของหน่วยความจำหลักมันจะรู้ได้อย่างไรว่าพื้นที่ของหน่วยความจำหลักนั้นคืออะไรหรือใช้เพื่ออะไร นี่เป็นการทำแผนที่ขนาดเล็กมากสำหรับการแลกเปลี่ยนข้อมูลการควบคุมระหว่าง GPU และ CPU มีการใช้งานเป็นหน่วยความจำฟังก์ชั่นพิเศษจำนวนเล็กน้อยบน GPU ทำให้มองเห็น CPU ผ่านการแมปหน่วยความจำ PCI

นี่เป็นวิธีเดียวกับที่ใช้ในกรณีที่ GPU มีหน่วยความจำเฉพาะยกเว้นการทำแผนที่โดยทั่วไปจะมีขนาดใหญ่กว่า แม้ว่าโดยทั่วไปแล้วจะไม่รวมหน่วยความจำวิดีโอทั้งหมด - ไม่จำเป็นต้องมี มีหน้าต่างเล็ก ๆ ในหน่วยความจำวิดีโอเพียงพอ


ขอบคุณสำหรับคำตอบ. คุณพูดถูกฉันควรถามคำถามของฉันว่าคอนโทรลเลอร์ไม่มี VRAM เฉพาะ ฉันเข้าใจว่ามันมีหน่วยความจำขนาดเล็กสำหรับการตั้งค่า แต่ฉันก็ยังไม่เข้าใจว่าทำไมช่วงความจำ VGA นี้อยู่บนบัส PCI?
RJSmith92

1
เพียงเพราะการทำเช่นนั้นง่ายกว่าการคิดค้นอินเทอร์เฟซใหม่ให้กับมัน
David Schwartz

ขอขอบคุณอีกครั้งความสับสนครั้งแรกเกิดขึ้นเพราะฉันรู้ว่า 0xA000 ถึง 0xBFFFF อยู่ในหน่วยความจำของระบบและ Windows ก็แสดงสิ่งนี้ให้อยู่บนบัส PCI ดังนั้นแม้เมื่อ Windows แสดงช่วงที่อยู่นี้ให้อยู่บนบัส PCI เมื่อมีสิ่งใดที่เขียนไปยังที่อยู่นี้ชิปเซ็ตจะเขียนลงในหน่วยความจำของระบบซึ่งการ์ด PCI จะอ่านจากที่ใด ... และเหตุผลเดียวที่ Windows แสดงที่อยู่บนบัส PCI นั้นเป็นเพราะเป็นอุปกรณ์ PCI
RJSmith92

โพสต์ข้างต้นของฉันถูกต้องหรือไม่ ขอบคุณ
RJSmith92
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.