컴퓨터 구조에 대한 첫 번째 이야기

Download Report

Transcript 컴퓨터 구조에 대한 첫 번째 이야기

16장. 컴퓨터 구조에 대한 네 번째 이야기
작성자: 윤성우
1
Section 1:메모리 계층(Memory Hierarchy)
2
메모리 계층 구조.
3
Section 2:캐쉬(Cache)와 캐쉬 알고리즘
프로그램의 일반적 특성

성능 향상과 캐쉬메모리


Locality
Locality


Temporal Locality: 반복접근
Spatial Locality: 주변접근
프로그램상에서의
Locality
캐쉬 알고리즘

캐쉬 기본 정책

캐쉬 특성  Temporal Locality

블록단위 전송  Spatial Locality
Cache Friendly Code
.....
int total = 0;
for( int i=0; i<10; i++ )
{
for( int j=0; j<10; j++ )
{
total += arr[j][i];
}
}
.....
가상 메모리(Virtual Memory)
가상 주소(Virtual Address)

가상 주소가 해결하고 있는 두 가지


선 할당으로 인한 부담
느린 속도의 개선
선 할당으로 인한 부담 해결책
느린 속도의 개선
둘 이상의 프로세스와
가상메모리
16장 끝났습니다.
14