본문 바로가기

캐시3

[언리얼5] .gitignore 업데이트하기 언리얼 프로젝트를 Git에 저장하는 중 필요없는 폴더나 파일만 골라 커밋하지 않기위하여 예외처리(ignore)를 설정 합니다. 프로젝트를 미리 생성하고 Git에 커밋한 상태에서 .gitignore에 예외처리할 경로만 적어 둔다고하여 예외처리 되지 않는 경우에는 캐시를 삭제하고 업데이트 해야 합니다. 1. Git Bash 실행하기명령어를 입력할 수 있는 GitBash를 실행하고 .gitignore 파일이있는 프로젝트의 경로를 입력합니다. 경로 입력 코드( _ 언더바 = 공백한칸! ) cd _ /프로젝트의경로2. 기존의 캐시 삭제하기캐시 삭제 코드( _ 언더바 = 공백 한칸! ) git _ rm _ -r _ --cached.3. 변경 파일 추가파일 추가 코드( _ 언더바 = 공백 한칸! ) git _ add.. 2024. 2. 19.
[CS]캐시 메모리(캐시히트&캐시미스) 캐시 메모리는 컴퓨터 시스템의 성능을 향상 시키기 위하여 별도로 탑재된 캐시 전용 메모리 입니다, 레지스터 메인 메모리와 함께 메모리 계층 구조*의 핵심 계층 중 하나 입니다. [메모리 계층 구조] 프로그램에서 직접적으로 읽거나 쓸 수 없으며 하드웨어의 메모리 관리 시스템이 내부적으로 제어합니다. 대부분의 프로그램은 한번 사용한 데이터를 재사용할 가능성이 높기 때문에 그주변의 데이터도 곧 사용할 가능성이 높은 데이터 지역성을 가지고 있습니다. 데이터 지역성을 활용하여 메인 메모리에 있는 데이터를 캐시 메모리에 일정량 미리 불러와 두고, 프로세서가 필요한 데이터를 Dram 에서 직접 찾지않고 Sram(캐시) 에서 먼저 찾도록 하여 시스템 성능을 향상시킬 수 있습니다. 캐시에서 오늘 조사하는 부분은 캐시 히.. 2023. 4. 20.
[CS]기초 [마이크로프로세서 (microprocessor, microprocessing unit)] 마이크로 프로세서(초소형 연산 처리 장치)는 컴퓨터의 중앙 처리 장치(CPU)를 말합니다. 중앙처리장치(CPU)는 제어장치 + 연산장치 + 레지스터가 한개의 반도체 칩(IC)에 내장된 장치 입니다. 기계어 코드를 실행하기 위하여 실행 과정을 단계별로 나누어 처리하기위한 "마이크로 코드"를 작성하며, 작성된 코드들에 의해 단계적으로 처리하는 논리회로를 의미합니다. 마이크로프로세서 개발자는 기계어 설계를 하며, 기계어를 수행하기 위하여 마이크로 코드를 작성합니다, 이때 기계어를 분류하여 공통점을 찾아내고 한개의 기계어 코드가 실행되는 과정을 각 단계별로 기능적 블럭의 형태로 나눕니다. 예시로 c언어의 함수처럼 각 기능별.. 2023. 4. 19.