목록Computer Science/Computer Architecture (2)
고딩왕 코범석
데이터를 저장하는 장치로 기억장치 혹은 저장장치로 불린다. 일반적으로 메모리라고 하면 주기억장치인 RAM을 의미한다. 위 사진은 메모리 계층구조이며 읽기와 쓰기를 하는 주체는 CPU다. CPU와 가까이 위치한 저장장치일수록 접근 시간이 빠르다. 또한, CPU는 디코딩 속도 등의 문제로 작은 크기의 메모리에 더 빠르게 접근할 수 있다. 그런 이유로 CPU와 가까이 위치할수록 더 작은 크기를 갖게 된다. 기억장치 구분 Register : 명령어, 주소, 데이터등의 임시 데이터를 저장하는 공간이고, CPU 내부에 존재하기 때문에 가장 빠른 접근시간을 갖는다. Cache : 자주 사용되는 데이터는 계속 쓰이기 때문에 이런 데이터를 굳이 RAM이나 더 접근 거리가 먼 저장 장소에 위치할 이유가 없다. 자주쓰는 데..
컴퓨터 시스템은 기계적 장치들인 하드웨어와 이 하드웨어의 동작을 지시하고 제어하는 명령어 집합인 소프트웨어로 구성되어있다. 하드웨어 하드웨어는 중앙처리장치인 CPU, 기억장치인 RAM과 HDD, 입출력 장치들로 구성되는데 그림과 같이 구성되어 진다. CPU 주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어한다. CPU는 비교와 연산을 담당하는 ALU(산술논리연산장치), 명령어의 해석과 실행을 담당하는 제어장치, 속도가 빠른 데이터 기억장소인 레지스터로 구성되어 있다. 산술논리연산장치(ALU) 산술연산(사칙연산)과 논리연산(AND, OR...)을 수행하며 연산에 필요한 데이터들을 레지스터에서 가져오고, 연산 결과를 다시 레지스터에게 보내는 역할을 한다. 제어장치(CU) 명..