왜이 메모리가 PCI 버스에서 사용됩니까?


2

PCI 버스에서 다음 메모리 주소 범위가 왜됩니까?

여기에 이미지 설명을 입력하십시오

이미지는 전용 비디오 메모리가없는 공유 비디오 메모리를 사용하는 넷북의 이미지이므로 왜 VGA 메모리 범위가 PCI 버스에 있는지 확실하지 않습니다. 이 범위가 PCI 메모리가 읽는 시스템 메모리로 이동할 필요가 없습니까?

이것은 문제가 아니라 왜 그런지에 대한 호기심입니다.

도움을 주시면 감사하겠습니다.

감사.


특정 GPU가 PCI 버스에 연결되어 있기 때문입니다.
Ramhound

@Ramhound 감사합니다. 이해하지만 GPU에는 전용 VRAM이 없으므로 해당 주소가 PCI 버스에있는 이유를 모르겠습니다.
RJSmith92

1
128k이며 PCI 장치 구성 레지스터 일 수 있습니다.
Brian

나에게 완벽하게 이해
Ramhound

1
질문자 인 Brian과 Ramhound는 실제로 질문에서 메모리 범위가 무엇인지에 대해 다시 언급했습니다. 장치 구성 레지스터가 아닙니다. Xe는 메모리가 무엇인지 알고 있습니다. Xe는 장치 관리자가 Windows와 PCI 버스를 연결 한 이유 를 알고 싶어합니다 .
JdeBP

답변:


2

그래픽 어댑터에는 문자 그대로 전용 메모리가 없습니다. 만약 그렇다면, 그것이 무엇을하고 있는지를 어떻게 알 수 있을까요? 예를 들어 메인 메모리의 특정 영역에서 작동하는 경우 메인 메모리의 어느 영역이나 어떤 용도로 사용되는지 어떻게 알 수 있습니까? 이것은 GPU와 CPU 간의 제어 정보 교환을위한 매우 작은 매핑입니다. GPU에서 매우 적은 양의 특수 기능 메모리로 구현되며 PCI 메모리 매핑을 통해 CPU에 표시됩니다.

이는 일반적으로 매핑이 더 큰 경우를 제외하고 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.