memory access method

Haiseong Jeong·2022년 10월 4일
3

access, 데이터를 읽는 방법

기억 장치에 데이터를 쓰거나 기억 장치에 들어 있는 데이터를 탐색하고 읽는 과정.
출처 : 바다사전

우리가 컴퓨터에서 보는 모든것은 데이터다. 컴퓨터에서 하는 모든것이 데이터를 읽고 쓰고 처리하고 가공하는 것이다. 데이터를 읽는 방법 4가지를 알아본다.

순차 액세스(sequential access)

데이터가 일렬로 저장된다. 데이터를 읽을때도 처음부터 차례대로 읽어야 한다. 예로는 자기 테이프가 있다.

어릴때 노래를 저장하던 그 테이프다. 듣고싶은 노래가 있으면 앞에서부터 기다리거나 빨리감기로 돌려야한다. 이는 순차 엑세스의 특성 때문이다. 엑세스 시간은 데이터가 저장된 위치에 달려있다.

직접 액세스(direct access)

직접 액세스는 순차 액세스를 발전시킨 방법이다. 필요한 데이터 위치 근처로 이동한 후 순차 액세스를 통해서 원하는 위치에 도달한다.

예로 하드디스크가 있다. 둥글게 생긴것은 대부분 직접 액세스 방법을 사용한다. 액세스 시간은 이전 액세스의 위치와 지금 액세스 하는 위치에 따라서 바뀐다. 위치가 서로 멀면 느려진다.

임의 액세스(random access)

기억장치의 임의의 위치를 직접 액세스 한다. 직접 액세스와의 차이는 임의의 위치로 가서 순차 액세스 과정을 수행하지 않는다는 점이다. 각 위치마다 고유의 주소를 할당한다.

대표적으로 메모리가 있다. 메모리의 어느 주소나 액세스 시간이 같듯이 임의 액세스 방식은 액세스 시간이 일정하다.

연관 액세스(associative access)

임의 액세스보다 빠른 방식이다. 필요한 위치의 Tag를 읽어 비교하고 같다면 그 단어를 액세스 하는 방법이다. 캐시가 대표적인 예시이다. 임의 액세스와 마찬가지로 이전 데이터의 위치가 지금 엑세스 하는 시간에 영향을 주지 않는다.

profile
나는 개발자다. 5000만큼 코딩한다.

0개의 댓글