블록 ( 408 ) 으로 돌아가 서 , 예시 적 인 메모리 할 당기 ( 306 ) 가 저장 이 완료 되 지 않 았 다고 결정 하 면 ( 블록 ( 408 ) : 아니 오 ) , 예시 적 인 메모리 할 당기 ( 306 ) 는 예시 적 인 메모리 블록 버퍼 ( 308 ) 내 의 할당 된 메모리 블록 위치 들 의 개수 가 메모리 블록 위치 들 의 임계 개수 미만 인지 를 결정 한다 ( 블록 ( 410 ) ) . 위 에서 설명 된 바 와 같이 , SE 오거 나이저 ( 들 ) ( 310 ) ( 도 3 ) 는 데이터 를 저장 하 기 위해 메모리 블록 버퍼 ( 308 ) 로부터 위치 들 을 풀 링 한다 . 그 에 따라 , SE 오거 나이저 ( 들 ) ( 310 ) 가 위치 들 을 풀 링 함 에 따라 , 메모리 블록 버퍼 ( 308 ) 내 의 이용 가능 한 메모리 블록 위치 들 의 개수 가 감소 된다 . 예 시 적 인 메모리 할 당기 ( 306 ) 가 예시 적 인 메모리 블록 버퍼 ( 308 ) 내 의 할당 된 메모리 블록 위치 들 의 개수 가 메모리 블록 위치 들 의 임계 개수 미만 이 아니 라고 결정 하 면 ( 블록 ( 410 ) : 아니 오 ) , 제어 는 블록 ( 408 ) 으로 되돌아간다 . 예 시 적 인 메모리 할 당기 ( 306 ) 가 예시 적 인 메모리 블록 버퍼 ( 308 ) 내 의 할당 된 메모리 블록 위치 들 의 개수 가 메모리 블록 위치 들 의 임계 개수 미만 이 라고 결정 하 면 ( 블록 ( 410 ) : 예 ) , 예시 적 인 메모리 할 당기 ( 306 ) 는 예시 적 인 메모리 ( 204 ) 내 의 이용 가능 한 메모리 블록 들 의 개수 가 임계 양 의 메모리 미만 인지 를 결정 한다 ( 블록 ( 412 ) ) . 메모리 ( 204 ) 의 양 이 제한 되 어 있 기 때문 에 , 부가 의 메모리 블록 들 이 할당 됨 에 따라 , 이용 가능 한 메모리 블록 들 의 개수 는 감소 된다 .