728x90
반응형

CS 21

[CS] 캐시 메모리(Cache Memory)

🎯 캐시 메모리(Cache Memory) 어떤 프로그램을 동작시키기 위해서는 메모리에 적재가 되고 CPU를 할당받아야 동작이 된다. 이때 CPU와 메모리(RAM) 사이에서 활발하게 데이터를 주고받게 되는데 CPU에 비해 비교적 속도가 느린 메모리에 의해서 제대로 성능을 내지 못한다. 캐시 메모리는 CPU와 RAM 사이에서 발생하는 병목 현상을 완화 하고자 사용된다. 캐시 메모리는 CPU 사이에 존재하며 캐시 메모리에 데이터가 존재한다면 메모리에 접근할 필요가 없으므로 성능상 이점을 얻을 수 있다. 캐시 메모리의 목표 ✅ 캐시 적중률의 최대화 & 부적중률(不的中律)의 최소화 ✅ 캐시 레이턴시의 최소화 ✅ 캐시 대역폭의 최대화 ✅ 캐시 정책 및 알고리즘의 최적화 ✅ 캐시 부적중에 따른 패널티의 최소화 ✅ 데..

CS 2023.03.25

[CS] 중앙기억장치(CPU)

🎯 중앙처리장치(CPU) 작동 원리 CPU(Central Processing Unit)는 산술논리연산장치, 제어장치, 레지스터로 구성되어 있는 컴퓨터 장치를 말하며, 인터럽트에 의해 단순히 메모리에 존재하는 명령어를 해석해서 실행하는 일꾼이다. ⭐ 제어장치 제어장치(CU, Control Unit)는 프로세스 조작을 지시하는 CPU의 한 부품이다. 입출력장치 간 통신을 제어하고 명령어들을 읽고 해석하며 데이터 처리를 위한 순서를 결정한다. ⭐ 레지스터 레지스터는 CPU 안에 있는 매우 빠른 임시기억장치를 말한다. CPU와 직접 연결되어 있으므로 연산 속도가 메모리보다 수십 배에서 수백 배까지 빠르다. CPU는 자체적으로 데이터를 저장할 방법이 없기 때문에 레지스터를 거쳐 데이터를 전달한다. ⭐ 산술논리연산..

CS 2023.03.24

[CS] 컴퓨터의 구성

🎯 컴퓨터의 구성 컴퓨터 시스템은 크게 하드웨어(Hardware)와 소프트웨어(Software) 두 가지로 나눌 수 있다. 하드웨어: 물리적으로 컴퓨터 시스템을 구성하고 있는 기계 장치 소프트웨어: 논리적으로 컴퓨터 시스템을 구성하고 하드웨어들을 관리하고 동작시키는 역할을 한다. 하드웨어(Hardware) ⭐ 중앙처리장치(CPU) 중앙처리장치(CPU)는 컴퓨터의 뇌 역할을 하는 부품입니다. CPU는 컴퓨터의 모든 계산 작업을 수행하며, 프로그램의 명령어를 읽고 해석하고 실행합니다. ✅ CU(Control Unit): 컴퓨터를 구성하는 모든 장치들을 제어하고 동작을 지시하는 장치이다. CU는 명령어를 해석해 각 장치로 제어신호를 생성한다. ✅ ALU(Arithmetic and Logic Unit): 제어장..

CS 2023.03.24
728x90
반응형