Dedicated interconnection lines
Shared bus
- 공유 버스를 사용하면 연결선이 크게 감소함
- 64 bit
- 부작용
1. 한번에 하나의 통신만 가능
- 하나의 IP가 데이터를 내보내면 다른 IP가 데이터를 받는 방식
2. IP의 I/O가 system bus를 따라가야해
3. 전체 IP들이 요구하는 bandwidth를 공유버스가 수용 가능해야 사용 가능
Interconnect matrix
- shared bus의 경우 한번에 하나의 통신
⇒ 요즘엔 data의 양이 많아져서 공유버스만으로는 통신을 제대로 하기 어렵
⇒ Interconnect Matrix 형태로 공유 버스 사용
- channel : data를 물리적으로 전송할 수 있는 전송선(bus와 동일한 개념)
- 한번에 보내고자하는 data의 bit 수에 맞는 line들의 집합(data 뿐만 아니라 제어신호도 같이 움직여야 해)
- interconnect matrix는 channel 여러개가 내부에 존재
⇒ 필요한 수만큼 내부에 두기
- 시스템에서 요구하는 bandwidth가 얼마나 되는지에 따라 interconnect matrix가 구성됨