기록은 기억을 이기고 시간보다 오래 남는다.
반응형

메모리 3

[C++] 캐시란 무엇일까? cash (예시 코드 포함)

안녕하세요 준준입니다.오늘은 캐시에 대해서 알아보고 코드를 이용해서 실제 캐시가 어떻게 작동하는지 알아가는 시간을 가지도록 하겠습니다.캐시란 무엇일까?캐쉬는 저장된 데이터를 더욱 빠르게 접근하기 위해 cpu 안에 존재하는 메모리입니다.CPU가 메인 메모리를 읽거나 쓰고자 할 때, 먼저 그 주소에 해당하는 데이터가 캐시에 존재하는지 살피고 데이터가 존재한다면 직접 캐시를 읽고 존재하지 않는다면 메인 메모리에 접근합니다. 이 경우 CPU는 메인 메모리에 직접 접근해서 전송된 데이터를 캐시에 복사해 넣음으로써 다음에 CPU가 더 빠르게 데이터를 찾을 수 있게 도와줍니다. 캐시는 임시 저장소라고 생각하시면 됩니다.  캐시가 필요한 이유cpu는 매우 빠른 속도로 연산이 되는데 연산 속도보다 데이터를 가지고 오는 ..

컴퓨터 스케줄링과 메모리 관리에 대한 이해

컴퓨터 스케줄링과 메모리 관리에 대한 이해 컴퓨터 시스템에서 스케줄링은 작업들을 언제 수행할지를 결정하는 중요한 과정입니다. 이는 효율성과 공정성 사이에 있는 균형을 유지해야 합니다. 응답시간 최소화: 각 작업의 대기 시간을 최소화하고, 작업이 도착한 순간부터 완료될 때까지 걸리는 시간을 최소화합니다. 시스템 처리율 극대화: 문맥 전환 등의 오버헤드를 고려하여 시스템의 전반적인 처리율을 극대화합니다. 최적성을 보장하는 스케줄링 알고리즘들이 있지만, 이러한 알고리즘들이 항상 공정하지는 않을 수 있습니다. SJF (Shortest Job First): 작업량이 가장 적은 작업을 먼저 처리합니다. SRTF (Shortest Remaining Time First): 현재 남은 작업량이 가장 적은 작업을 우선적으..

컴퓨터 구조의 설계와 구현

2-1 컴퓨터 구조의 설계와 구현(1) -컴퓨터 하드웨어의 구성 중앙처리장치 - cpu 주기억장치 - Memory(Ram/Rom) 보조기억장치-Storage 입출력장치- I/o Devise -중앙처리장치(CPU) 제어장치-명령어를 해석하여 그 실행에 필요한 제어 신호를 발생시킴 ALU- 산술 및 논리 연산 등을 수행 레지스터- 연산의 대상 및 연산 결과 등을 저장 -명령어 집합 구조 ISA(Instruction Set Architecture) = 마이크로프로세서가 인식해서 기능을 이해하 실행할 수 있는 명령어들의 집합 -다음과 같은 것들을 정의 중앙처리장치가 표현할 수 있는 자료형 중앙처리장치에 명령할 수 있는 기계어 명령어들의 종류 중소지정법(addressing modes) -기계어 명령어는 사람이 알..

Computer Science 2024.04.17
반응형