ggoggo

5.6 시스템 버스의 대역폭 본문

3-1/컴퓨터구조 및 운영체제

5.6 시스템 버스의 대역폭

chchae01 2022. 6. 15. 14:42

1. 전송속도와 비트율

  • 데이터의 전송속도

- 가장 적합한 표현은 비트율(bit rate)

- 전송 스피드(transmission speed) (x)

  -> 스피드는 거리를 시간으로 나눈 물체의 이동 속도 or 일 처리 속도

 

- 전문적인 용어는 데이터 전송률(data transfer rate)

   => data rate, transfer rate

   => 단위 시간 당 전송되는 정보량

   => 모든 단위 시간이나 단위 정보량을 통칭

- 비트율이 가장 많이 사용됨

2. 채널의 대역폭

3. 버스의 대역폭

(버스의 대역폭 bit/s) = (버스의 클럭률 Hz) x (비트 수)

(버스의 클럭률 Hz) = (실제 클럭 속도 Hz) x (사이클 당 전송횟수)

  • 버스의 클럭률

: 버스의 실제 물리적인 클럭 속도와 버스의 한 사이클 당 전송 횟수를 곱해 계산

 

- 실제 물리적으로 적용되는 클럭 속도가 아님

- 램 모듈 제조자들은 FSB의 클럭률을 제품에 표시

ex. DDR3 1600MHz 램 모듈

=> 실제 물리적인 전송속도 200MHz에서 한 번의 버스 사이클 동안 8번의 데이터 전송을 실시,

=> 200MHz x 8 = 1600MHz 클럭률 효과

 

  • 시스템 버스의 대역폭

- 시스템 버스의 이론적인 최대 전송 속도

   => 시스템 버스의 전송능력으로 (시스템 버스의 클럭률) x (비트 수)

ex. FSB 100MHz 64비트 SDRAM 모듈

  => (시스템 버스의 대역폭) = 100MHz x 64 bits / 8 = 800[MB/s]

ex. FSB 1600MHz  64비트 DDR3 SDRAM 모듈

  => (시스템 버스의 대역폭) = 1600MHz x 64 bits / 8 = 12800 [MB/s]

  => DDR3 SDRAM은 한 번의 버스 사이클 동안 8번의 데이터 전송을 실시하지만 이런 특성은 이미 FSB의 클럭률에 포함됨.

 

* FSB : 물리적인 클럭 속도 계산 방법

ex. DDR => FSB의 클럭률 = 200MHz 이면 시스템 버스의 실제 클럭은 200MHz/2, 비트수는 64