본문 바로가기
운영체제

컴퓨터 버스 구성

by asd135 2024. 3. 19.
728x90

컴퓨터 버스

CPU, 메모리, 입출력 장치들 사이에서 데이터, 주소, 제어 신호 등을 전송하는 물리적 연결 통로이다.

 

버스 종류

BSB(Back-Side Bus, 후면 버스)

CPU 내부에 있는 버스이며 주로 CPU와 캐시 사이의 데이터를 전송을 담당하는 버스

 

FSB(Front-Side Bus, 전면 버스)

메모리, CPU, 주변장치 데이터 통신을 위한 경로이다.

 

제어버스(Control Bus)
데이터, 주소 버스를 언제, 어떻게 사용해야 하는지를 제어하는 신호를 전달한다. 메모리 읽기/쓰기, 인터럽트 요청, 버스 요청 등의 신호가 있다.

양방향 통신

 

주소버스(Address Bus)

CPU가 접근할 메모리의 주소를 알려주기 위해 사용된다.

CPU의 메모리 주소 레지스터와 연결된 버스 

단방향 통신

 

데이터버스(Data Bus)

데이터가 전송되는 통로

CPU의 메모리 버퍼 레지스터와 연결된 버스

양방향 통신

 

BSB 속도가 더 빠르므로 병목현상이 일어남 -> CPU의 캐시메모리를 사용해 병목현상 완화

캐시 메모리는 메인 메모리보다 속도가 빠르고 자주 사용되는 데이터가 캐시에 저장되어 있으면 CPU는 메인 메모리에 접근할 필요가 줄어든다.

 

버스의 대역폭 

CPU가 한 번에 처리할 수 있는 데이터의 크기

CPU는 워드(word) 단위로 데이터를 처리한다.

 

64비트(8바이트) 컴퓨터는 한 번의 메모리 접근으로 8바이트의 데이터를 한 번에 처리할 수 있다. 반대로 32비트인 컴퓨터에서는 64비트를 처리하기 위해 두 번의 접근이 필요하게 된다.

 

 

'운영체제' 카테고리의 다른 글

휘발성 메모리, 비휘발성 메모리, 메모리 보호 방식  (0) 2024.04.08
프로세스 라이프 사이클  (0) 2024.04.04
운영 체제, 부팅  (0) 2024.03.27
커널  (0) 2024.03.20
폰 노이만 아키텍처, 하버드 아키텍처  (0) 2024.03.18