본문 바로가기

개인공부

기초 : PC, 캐시, 버스 요약

반응형

레지스터

 

프로세서 내부에 있는 메모리

- 프로세서가 사용할 데이터 저장

- 컴퓨터에서 가장 빠른 메모리

 

레지스터의 종류 에따라 다음과 같이 분류한다.

 

용도에 따른 분류

- 전용 레지스터, 범용 레지스터

변경 여부

- 가시 레지스터, 불가시 레지스터

정보의 종류

- 데이터,주소,상태 레지스터

 

c언어에 register int num1 ; 변수선언으로 사용할 수 있다. (가시 레지스터)

 

프로그램 카운터 PC : 다음에 실행할 명령어의 위치

명령어 레지스터  IR : 현재 실행하는 레지스터

누산기 ACC : 데이터를 일시적으로 저장

메모리 주소 레지스터 MAR : 참조하려는 데이터 주소를 명시

메모리 버퍼 레지스터 MBR : 데이터 자체를 보관

 

캐시(Cache)

- 프로세서 내부에 있는 메모리(L1,L2 캐시 등)

- 속도가 빠르고 ,가격이 비쌈

- 메인 메모리의 입출력 병목현상 해소

 

캐시의 동작

- 일반적으로 hw적으로 관리 됨

- 캐시 히트(Cashe hit)

 - 필요한 데이터 블록이 캐시 존재

- 캐시 미스(Cashe miss)

 -필요한 데이터 블록이 없는 경우

 

지역성(Locality)

- 공간적 지역성

 - 참조한 주소와 인접한 주소를 참조하는 특성

 

시간적 지역성(Temporal locality)

- 한번 참조한 주소를 곧 다시 참조하는 특성

 

지역성은 캐시 적중률(cashe hit ratio)과 밀접 

 

즉 한번 메모리에 올린녀석은 또 hit할 가능성이 높기 때문에 Cache 메모리를 활용하면 병목 현상을 해결

 

 

시스템 버스 ( System Bus)

- 하드웨어들이 데이터 및 신호를 주고 받는 물리적인 통로

 

데이터버스, 주소버스, 제어버스

 

 

 

반응형

'개인공부' 카테고리의 다른 글

스레드 관리  (0) 2020.06.21
프로세스 관리  (0) 2020.06.21
web 자주사용하는 태그들  (0) 2020.05.25
페이징 처리  (0) 2020.04.26
JSTL  (0) 2020.04.23