320x100

도서 142

C/C++ 프로그래머가 몰랐던 프로그램의 동작 원리

1장 I/O 1.1 I/O 처리는 누가 담당하는가 1.2 디스크 1.3 표준 입출력 1.4 네트워크 1.5 동기적 I/O vs 비동기적 I/O 1.6 정리 2장 Cache와 Prefetch 2.1 반복문의 비밀 for (int i=0; i0; --i) a[i] = i; 는 다를 게 없다. 메모리에 값을 저장하기 때문이다. 이를 캐싱이라고 한다. 2.2 반복문과 Cache CPU는 먼저 캐시를 살펴보고, 캐시에 필요한 데이터가 없으면 메모리에서 그 값을 가져온다. 캐시를 순차적으로 넣고, 빈 공간이 없을 경우 가장 오래된 데이터 부터 갱신하는 캐시 관리하는 기법을 LRU(Least Recently Used)라고 한다. 캐시 적중률 = cache hit / (cache hit + cache miss) 캐시 ..

도서/IT 2021.10.30
320x100