Computer Science/Computer Architecture
-
Computer Architecture - 캐시 메모리(Cache Memory)Computer Science/Computer Architecture 2021. 12. 24. 16:44
캐시 메모리 캐시 메모리란? ㆍ 캐시 메모리란 속도가 빠른 장치와 느린 장치 사이에서 속도 차이에 따른 병목 현상을 줄이기 위한 메모리를 말한다. ㆍ 캐시 메모리는 아래와 같은 예가 있다. 1. CPU 코어와 메모리 사이의 병목 현상 완화 2. 웹 브라우저의 캐시 파일은 하드디스크와 웹 페이지 사이의 병목 현상을 완화 ㆍ CPU가 주기억장치에서 저장된 데이터를 읽어올 때, 자주 사용하는 데이터를 캐시 메모리에 저장한 후, 다음에 해당 데이터를 읽어올 필요가 있을 때 주기억장치가 아닌 캐시 메모리에서 먼저 가져오면서 속도를 향상할 수 있다. ㆍ 캐시 메모리를 사용함으로써 속도라는 장점을 얻지만, 용량이 적기도 하고 비용이 비싸다는 단점이 있다. ㆍ CPU에서는 이러한 캐시 메모리가 2~3개 정도 사용된다...
-
Computer Architecture - 중앙처리장치(CPU)의 작동 원리Computer Science/Computer Architecture 2021. 12. 20. 16:38
중앙처리장치(CPU) 중앙처리장치란? ㆍ CPU는 컴퓨터에서 가장 핵심적인 역할을 수행하며, 인간의 두뇌에 해당한다. ㆍ 크게 연산장치, 제어장치, 레지스터 3가지로 구성된다. 연산 장치 ㆍ 산술 연산과 논리 연산을 수행하며, 산술 논리 연산장치라고도 불린다. ㆍ 연산에 필요한 데이터를 레지스터에서 가져오고, 연산 결과를 다시 레지스터로 보낸다. 제어 장치 ㆍ 명령어를 순서대로 실행할 수 있도록 제어하는 장치이다. ㆍ 주기억장치에서 프로그램 명령어를 꺼내 해독하고, 그 결과에 따라 명령어 실행에 필요한 제어 신호를 기억장치, 연산장치, 입출력 장치로 보내는 역할을 한다. ㆍ 또한, 이들 장치가 보낸 신호를 받아 다음에 수행할 동작을 결정한다. 레지스터 ㆍ 명령어 주소, 코드, 연산에 필요한 데이터 및 연..
-
Computer Architecture - 컴퓨터의 구성Computer Science/Computer Architecture 2021. 12. 20. 15:26
개요 ㆍ 컴퓨터 시스템은 크게 하드웨어와 소프트웨어로 나누어진다. 1. 하드웨어 : 컴퓨터를 구성하는 기계적 장치 2. 소프트웨어 : 하드웨어의 동작을 지시하고 제어하는 명령어 집합 하드웨어 ㆍ 중앙처리장치(CPU) ㆍ 기억장치 : RAM, HDD ㆍ 입출력 장치 : 마우스, 프린터 소프트웨어 ㆍ 시스템 소프트웨어 : 운영체제, 컴파일러 등 ㆍ 응용 소프트웨어 : 워드프로세서, 스프레드시트 등 하드웨어 하드웨어의 구성요소 ㆍ 하드웨어는 중앙처리장치(CPU), 기억장치, 입출력 장치로 구성되어 있다. ㆍ 이들은 시스템 버스로 연결되어 있으며, 시스템 버스는 데이터와 명령 제어 신호를 각 장치로 실어 나르는 역할을 한다. 중앙처리장치(CPU) ㆍ 인간과 비교하면 두뇌에 해당하는 부분이다. ㆍ 주기억장치에서 ..