$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

순환 참조 특성을 기반한 선반입 성능의 개선
Performance Enhancement through Prefetching Based On Looping Reference Characteristics 원문보기

한국정보과학회 07 종합학술대회논문집(B), 2007 June 25, 2007년, pp.327 - 332  

이효정 (홍익대학교 컴퓨터공학과) ,  도인환 (홍익대학교 컴퓨터공학과) ,  노삼혁 (홍익대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

버퍼캐시에서 선반입은 교체정책과 함께 중요한 성능 향상 기법 중의 하나이다. 하지만 참조 패턴의 특성에 따라서는 선반입을 수행하면 오히려 전체 수행시간을 증가시키는 경우도 보고된 바 있다. 본 논문에서는 참조 패턴을 탐지하고 탐지된 패턴에 적절히 대응하여, 선반입의 이익은 유지하되 성능에 악영향을 미치지 않는 선반입 기법으로 순환 참조 선반입을 제안한다. 성능 평가를 위해서 리눅스에서 현재 사용되고 있는 미리 읽기 선반입과 순환 참조 선반입의 수행 시간을 비교했다. 다양한 참조 패턴을 가지는 트레이스들에 대한 시뮬레이션 성능 평가 결과, 순차 참조를 많이 포함하는 트레이스에 대해서는 순환참조 선반입이 리눅스의 미리 읽기 선반입과 유사한 정도의 $3\sim5%$ 성능향상을 보였다. 뿐만 아니라, 미리 읽기 선반입 정책을 적용했을 때 오히려 40% 가량의 성능 악화를 초래하는 특정 트레이스에 대해서도 순환 참조 선반입을 적용할 경우 0.07%의 아주 미미한 성능 저하만을 유발하였다. 본 연구에서 제안하는 순환 참조 선반입 기법은 이득이 있을 때만 적극적인 선반입을 수행하여 시스템 성능을 향상시키며, 손해가 발생할 때는 선반입을 중지하여 시스템 성능 악화를 방지함을 실험을 통해 알 수 있다.

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 비교할 필요가 있다. 따라서 본 논문에서는 순환 참 조선반입의 성능을 다른 선반입 정책뿐 아니라 선반입을 하지 않았을 때와 비교하여, 순환 참조 선반입의 악영향이 나타나는지 살펴보도록 한다.
  • 참조 패턴을 탐지하고 이에 대응하여 선반입의 이익을 만들 수 있을 때에는 적절한 선반입을 수행하되 선반입이 악영향을 가져올 위험이 있을 때에는 선반입을 중지하는 정책이 필요하다. 본 논문에서는 참조 패턴을 탐지하여 선반입의 효과를 기대하기 어려운 참조 패턴에 대해서는 선반입을 수행하지 않고, 미래 참조의 예측 정확성이 높아 선반입의 효과가 높을 것으로 기대되는 참조 패턴에 대해 적극적인 선반입을 수행하는 순환 참조 선반입 기법을 제안한다.
  • 본 논문은 참조 패턴이 불리할 때에 성능에 악영향을 끼치지 않기 위하여 선반입의 이익이 기대되지 않을 때에는 중지하고 선반입의 이익이 높게 기대될 때는 적극적으로 선반 입을 하는 기법을 제안하고자 한다. 앞에서 설명한 바와 같이 순환 참조 패턴에 대해서는 과거정보를 이용하여 미래에 일어날 참조의 형태를 근 오버헤드 없이 상당히 높은 확률로 예측할 수 있다.
  • 본 절에서는 지금까지의 선반입 연구와 리눅스에서 현재 사용되고 있는 선반입 기법을 살펴보고, 이를 통해 선반입의 특성과 현재 선반입의 문제점을 살펴본다.
본문요약 정보가 도움이 되었나요?
LOADING...

관련 콘텐츠

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로