일반기술
PCI2.2에서 프리페치 요구를 이용해 데이터 전송효율을 향상시키는 효과적인 방법
본 기술은 PCI 2.2 프리페치 요구를 이용하여 데이터의 전송효율을 향상시키도록 한 것으로, 버스 마스터의 메모리 쓰기 명령을 이용하여 다음에 요구할 메모리 읽기 명령의 어드레스와 읽을 데이터의 양을 타겟 디바이스에 미리 알려줄 수 있도록 하여 타겟 디바이스에서 전송할 데이터의 정확한 양을 준비할 수 있도록 함으로써, 데이터 전송효율 및 버스의 사용효율성을 향상시킨다. 본 기술의 PCI 2.2에서 데이터를 전송하는 방법에서 버스마스터는 다음에 요구할 메모리 읽기 명령의 어드레스와 읽을 데이터의 크기를 프리페치 제어 레지스터에 저장하고, 이 저장된 정보를 이용하여 타겟 디바이스로부터 해당데이터를 프리페치 버퍼에 저장하고, 타겟 디바이스는 버스 마스터로부터 인가된 메모리 읽기 명령을 수신하여 프리페치된 데이터를 버스 마스터로 전송한다.본 기술에 의한 PCI 2.2에서 프리페치를 이용한 전송방법은 타겟 디바이스가 몇 개의 데이터를 프리페치 해야 될 지를 정확하게 알 수 있기 때문에 딜레이드 트랜잭션 메커니즘에서 발생할 수 있는 문제점을 해결할 수 있다. 즉 딜레이드 트랜잭션에서 버스 마스터가 읽어가려는 데이터에 비해 타겟 디바이스가 프리페치 해 둔 데이터가 적거나 많은 경우, 타겟 디바이스가 많은 양의 데이터를 프리페치 해 둔다면 전송효율이 향상될 수 있겠지만, 버스마스터가 요구할 데이터의 양이 얼마인지도 모른체 항상 많은 양의 데이터를 프리패치해야 함으로 인해 버퍼 및 로컬 버스효율이 저하되는 문제점이 발생하게 된다.
기술정보
- 기술분류
- 정보 > 응용소프트웨어
- 보유기관
- 영남대학교
- 기술유형
- 일반기술
- 등록일
- 2004-05-20
- 데이터 갱신일
- 정보 없음
상세설명
정보 없음
관련 특허
등록된 관련 특허가 없습니다.