• 제목/요약/키워드: 함수 복귀 예측

검색결과 5건 처리시간 0.018초

이중 함수 복귀 스택의 활용을 통한 간접 분기 명령어의 예측 정확도 향상 기법 (The Enhancement of Indirect Branch Prediction Accuracy via Double Return Address Stack)

  • 곽종욱;김주환
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2011년도 한국컴퓨터종합학술대회논문집 Vol.38 No.1(A)
    • /
    • pp.494-497
    • /
    • 2011
  • 함수 복귀 예측은 이론적으로 오버플로가 발생하지 않는 한도 내에서 100%의 정확도를 보여야 한다. 하지만, 투기적 실행을 지원하는 현대 마이크로프로세서 환경 하에서는 잘못된 실행 경로로의 수행 결과를 무효화 할 때 RAS의 오염이 발생하며, 이는 함수 복귀 주소의 예측 실패로 이어진다. 본 논문에서는 이러한 RAS의 오염을 방지하기 위하여 RAS 재명명 기법을 제안한다. RAS 재명명 기법은 RAS의 스택을 소프트 스택과 하드 스택으로 나누어 관리한다. 소프트 스택은 투기적 실행에 의한 데이터의 변경을 복구할 수 있는 항목을 관리하고, 하드 스택은 소프트 스택의 크기 제한으로 겹쳐쓰기가 일어나는 데이터 가운데 이후에 재사용될 데이터를 관리하는 구조로 구성된다. 제안된 기법을 모의실험 한 결과, RAS 오염방지 기법이 적용되지 않은 시스템과 비교하여 함수 복귀 예측 실패를 약 1/90로 감소시켰으며, 최대 6.95%의 IPC 향상을 가져왔다.

RAS 오염 방지를 통한 함수 복귀 예측 정확도 향상 (Prediction Accuracy Enhancement of Function Return Address via RAS Pollution Prevention)

  • 김주환;곽종욱;장성태;전주식
    • 전자공학회논문지CI
    • /
    • 제48권3호
    • /
    • pp.54-68
    • /
    • 2011
  • 조건 분기 명령어의 예측 정확도가 매우 높아짐에 따라 상대적으로 무조건 분기 명령어의 예측이 중요해지고 있다. 그 중 RAS(Return Address Stack)를 사용하는 함수 복귀 예측은 이론적으로 오버플로가 발생하지 않는 한도 내에서 100%의 정확도를 보여야 한다. 하지만 투기적 실행을 지원하는 현대 마이크로프로세서 환경 하에서는 잘못된 실행 경로로의 수행 결과를 무효화 할 때 RAS의 오염이 발생하며, 이는 함수 복귀 주소의 예측 실패로 이어진다. 본 논문에서는 이러한 RAS의 오염을 방지하기 위하여 RAS 재명명 기법을 제안한다. RAS 재명명 기법은 RAS의 스택을 소프트 스택과 하드 스택으로 나누어 투기적 실행에 의한 데이터의 변경을 복구할 수 있는 소프트 스택에서 투기적 실행에 의한 데이터를 관리하고, 소프트 스택의 크기 제한으로 겹쳐쓰기가 일어나는 데이터 중 이후에 사용될 데이터를 하드 스택으로 옮기는 구조로 구성된다. 또한 이러한 구조의 문제점을 파악하여, 본 논문에서는 RAS 재명명 기법의 추가적 개선법을 소개한다. 제안된 기법을 모의실험 한 결과, RAS 오염 방지 기법이 적용되지 않은 시스템과 비교하여 함수 복귀 예측 실패를 약 1/90로 감소시켰으며, 최대 6.95%의 IPC 향상을 가져왔다. 또한 기존의 RAS 오염 방지 기법이 적용된 시스템과 비교하여 함수 복귀 예측 실패를 약 1/9로 감소 시켰다.

반복하중에 따른 철도 노반재료의 소성침하예측 (Prediction of Plastic Settlement of Roadbed Materials through Cyclic Loading Test)

  • 최찬용;신은철;강현회
    • 한국지반신소재학회논문집
    • /
    • 제11권3호
    • /
    • pp.1-9
    • /
    • 2012
  • 흙노반으로 이루어진 철도 구간의 경우 반복적인 하중재하에 따라 탄성상태로 복귀하는 회복변형과 영구 변형이 동시에 발생한다. 따라서 열차하중이 반복적으로 작용하는 철도하부 지반에서의 변형예측을 위하여 반복하중에 대한 장기변형 예측이 필요하다. 본 논문에서는 최적함수비 범위에서의 최적함수비의 일반토사를 대상으로 진동삼축압축시험과 원형토조시험을 통해 반복하중에 따른 변형 특성을 비교하였으며, 파워함수 모델을 이용하여 각 재료별 축차응력과 반복횟수를 고려한예측모델식을 제안하였다.

배터리 사용량 예측 모델 기반 3차원 UAV 경로 최적화 (3-Dimensional UAV Path Optimization Based on Battery Usage Prediction Model)

  • 강태영;김승훈;박경인;유창경
    • 한국항공우주학회지
    • /
    • 제49권12호
    • /
    • pp.989-996
    • /
    • 2021
  • 배터리를 동력원으로 사용하는 무인항공기의 경우 배터리 용량이 한정적이기 때문에 임무 수행에 제약이 발생할 수 있다. 이를 최소화하기 위해 임무 지역으로 이동하는 동안 소모되는 배터리를 최소화 하는 것이 중요하다. 또한 임무 계획 단계에서 배터리 소모량 예측 모델을 이용하여 임무 수행 가능성을 사전에 판단할 수 있으며 복귀 시점 선정에 기준이 될 수 있다. 본 논문에서는 3차원 공간에서 환경 요소를 반영한 배터리 사용량 예측 모델을 제안한다. 무인항공기의 비행 기하 관계에 따라 요구 동력을 산출하고 이를 통해 배터리 사용량을 예측하였으며 기존에 제안된 배터리 사용량 예측 기법과 비교를 통해 검증한다. 또한 이를 목적함수로 하여 배터리 사용량을 최소화 하는 비행경로를 생성하고 최단 거리를 목적함수로 하였을 때의 결과와 비교하였다.

2중 실린더 구조를 갖는 인장 가스스프링의 마찰력 변화에 따른 피스톤 거동에 대한 연구 (A study on the behavior of the piston with varying friction force in the double cylinder-typed extension gas spring)

  • 정남균
    • 한국산학기술학회논문지
    • /
    • 제19권2호
    • /
    • pp.9-14
    • /
    • 2018
  • 가스스프링은 가스가 압축될 때 가지게 되는 압력을 스프링과 같이 사용하는 형태로, 광범위한 산업분야에 사용되고 있고 그 수요 또한 증가하고 있다. 이 가스스프링은 압축 스프링과 인장 스프링으로 나뉠 수 가 있는데, 압축 스프링과 달리인장 스프링의 경우는 피스톤 속도 제어에 대한 연구가 많이 이루어지지 않았다. 본 연구에서는 2중 실린더 구조를 갖는 인장 가스스프링에서의 압력 손실 계산을 통하여 피스톤 반발압력의 크기를 이론적으로 예측하였고, 피스톤과 실린더 사이의 마찰이 작은 경우와 큰 경우에 대하여 피스톤의 실제 거동을 모사해 보았다. 수치해석을 위해서는 유동해석분야에서 가장 널리 사용되고 있는 FLUENT를 이용하였고, 피스톤의 거동을 모사하기 위하여 FLUENT에서 제공하는 6-DOF 모델과 사용자정의함수(User Defined Function)를 사용하였다. 격자는 Layering 기법만으로도 Dynamic mesh가 성공적으로 구현되도록 피스톤 전후의 유동영역을 따로 분할하여 다른 형태의 격자를 생성하였다. 해석 결과 두 경우 다 최종적으로는 목표로 하는 속도로 피스톤이 복귀하는 결과를 보였으나, 최종 속도에 도달하는 과정에서 다른 차이를 보였다.