• 제목/요약/키워드: 모의실행

검색결과 221건 처리시간 0.024초

사용자 편의성을 고려한 연속체계 모의실험 언어의 개발 (Development of a User-friendly Continuous-system Simulation Language)

  • 민경하;임창관;박찬모
    • 한국시뮬레이션학회:학술대회논문집
    • /
    • 한국시뮬레이션학회 1993년도 제3회 정기총회 및 추계학술발표회
    • /
    • pp.12-13
    • /
    • 1993
  • 컴퓨터를 이용한 모의 실험 방법은 과학 및 공학 분야뿐만 아니라 경제,사회 현상등에도 널리 적용될 수 있는 유용한 도구이다. 그 중에서도 연속체계 모의 실험은 미분 방정식으로 모델링되는 시스템을 대상으로 하는 경우가 맡으며, 이를 위하여 그동안 맡은 연속체계 모의 실험 언어들이 개발되었다. 그러나 그들은 대부분 사용하기가 복잡하여 사용자 편의성을 고려한 모의 실험 언어에 대한 필요성이 증대되었다. 본 연구에서는 사용자에개 최대한 편의성을 제공하는 연속체계 모의 실험 언어인 PCSL (Postech Continuous-system Simulation language)을 개발하였다. PCSL 프로그램은 프로그램 헤더, 상수 정의부, 함수 정의부, 매개 변수 정의부, 초기화 선언부, 모델 정의부, 종료 조건 선언부, 출력 선언부 등으로 나누어 진다. 그리고 출력으로는 계산 결과를 파일에 저장, 흑은 수치로 인쇄하거나 그래프로 그려서 보여준다. PCSL 처리 시스템은 모델 정의부에서 주어진 미분방정식을 해석해서 digital-analog simulation 기법으로 풀 수 있는 형태로 변환하는 번역기와 이렇게 변환된 형태의 미분방정식과 여러 가지 조건들을 고려해서 C 프로그램을 생성해주는 생성기, 생성된 C 프로그램을 실행시켜서 그 결과를 얻는 실행기,그리고 사용자에게 편리한 입출력 방법을 제공하는 사용자 인터페이스로 구성된다. 번역기에서는 모델로 주어진 미분방정식의 종류를 결정한 후에 이들을 digital-analog simulation 기법으로 풀 수 있는 형태로 변환한다. 생성기에서는 번역기의 결과를 받고,프로그램 상의 여러 가지 조건들을 고려해서 C 프로그램을 생성한다. 여기서 생성된 C프로그램은 미분방정식을 포함하는 ‘f.c'와 조건들을 포함하는'main.h', 그리고 digital-analog simulation 기법을 이용하는 모의 실험 알고리즘을 구현한 'main.c'로 구성된다. 그리고 실행기에서는 생성기에서 생성한 C 프로그램을 실행시켜서 결과를 얻는다. 여기에서 필요로 하는 PCSL 프로그램의 내응은 종료 조건 선언부, 출력 선언부 등이다. 마지막으로 사용자 인터페이스는 사용자가 간편하게 PCSL 프로그램을 입력할 수 있게 도와주며 모의 실험 결과를 쉽게 화면상에 보여주기 위한 것이다. 이 때에 사용자가 원하면 계산 결과를 그래프로 그려서 보여주는 기능과 화면에 보이는 결과를 프린터로 출력할 수 있는 기능을 제공한다. 실형 결과로는 먼저 선형 상미분방정식의 예로 mass-damper-spring system, 비선형 상미분방정식의 예로는 van der Pol 방정식, 연립 상미분방정식의 예로는 mixing tank problem 등을 보였으며, 그의 공학에서 일어나는 여러 가지 문제들도 다루었다.

  • PDF

SWAT-CUP을 이용한 SWAT 모형 검·보정 II: 모의 실행 및 반복 횟수에 따른 불확실성 분석 (SWAT model calibration/validation using SWAT-CUP II: analysis for uncertainties of simulation run/iteration number)

  • 유지수;노준우;조영현
    • 한국수자원학회논문집
    • /
    • 제53권5호
    • /
    • pp.347-356
    • /
    • 2020
  • 본 연구에서는 SWAT-CUP 프로그램을 이용한 SWAT 모형 매개변수 검·보정 수행 시 적은 계산 소요시간으로 모의 성능을 극대화할 수 있는 매개변수 보정 방안을 결정하기 위해 모의 실행 횟수에 따라 Case1~3(250, 500, 1,000번) 및 Case4(초기 1,000번, 이후 500번)로 구분하고, 이들 모의의 반복에 따른 보정 결과를 비교하였다. 선정한 목적함수에 대하여 모의 성능을 평가한 결과 각 모의 수행의 4번째 반복 이후 Case2와 Case3의 목적함수가 같은 값(MNS 0.64)에 도달했으며, 8번째 이후부터는 Case1의 목적함수도 유사한 값에 도달하는 것을 확인하였다. 그러나 매개변수의 최종 산정 값은 Case1~3이 모두 상이하게 나타났으며, Case3과 Case4의 결과만 유사하게 수렴되는 것을 확인하였다. 이의 분석을 통해 보정 결과는 매개변수 값 산정을 위한 초기 모의 실행 횟수에 큰 영향을 받는다는 것을 알 수 있었다. 반면, 초기의 매개변수 변화 폭과는 다르게 이의 반복을 통한 SWAT 모의 수행 결과는 크게 달라지지 않았다. 이와 같은 결과를 종합하여 Case4와 같이 1,000번 이상의 충분한 모의 실행 횟수 설정 후 초기 1-2회 정도 반복 수행하고, 그 이후는 모의 횟수를 줄여서 반복하는 것을 가장 효율적인 SWAT-CUP을 이용한 SWAT 모형 검·보정 방안으로 제시할 수 있었다.

토마술로 알고리즘을 이용하는 비순차실행 프로세서의 설계 및 모의실행 (The Design and Simulation of Out-of-Order Execution Processor using Tomasulo Algorithm)

  • 이종복
    • 한국인터넷방송통신학회논문지
    • /
    • 제20권4호
    • /
    • pp.135-141
    • /
    • 2020
  • 오늘날 서버, 데스크탑, 노트북과 같은 범용 컴퓨터뿐만이 아니라, 가전, 임베디드 시스템에서 중앙처리장치는 대부분 멀티코어 프로세서로 구성된다. 멀티코어 프로세서의 성능향상을 위하여, 토마술로 알고리즘을 적용한 비순차실행 프로세서를 각 코어 프로세서로 이용하는 것이 요구된다. 토마술로 알고리즘을 적용한 비순차실행 프로세서는 명령어 간의 종속성이 없고 피연산자가 준비된 명령어를 순서와 관계없이 먼저 실행하고, 분기어 너머로 예측실행을 수행함으로써, 모든 명령어를 순서대로 실행하는 순차실행 프로세서보다 성능을 크게 높일 수가 있다. 본 논문에서는 VHDL의 레코드 데이터형을 이용하여 토마술로 알고리즘을 이용하는 비순차실행 프로세서를 설계하고, GHDL로 검증하였다. 모의실험 결과, ARM 명령어로 구성된 프로그램에 대한 연산을 성공적으로 수행할 수 있었다.

완전한 파이프라인 방식의 비순차실행 프로세서의 설계 및 모의실행 (Design and Simulation for Out-of-Order Execution Processor of a Fully Pipelined Scheme)

  • 이종복
    • 한국인터넷방송통신학회논문지
    • /
    • 제20권5호
    • /
    • pp.143-149
    • /
    • 2020
  • 현재 컴퓨터 시스템의 중앙처리장치로 멀티코어 프로세서가 주로 이용되고 있으며, 고성능의 비순차실행 프로세서를 각 코어로 채택하여 시스템의 성능을 극대화할 수 있다. 초기의 토마술로 알고리즘을 적용한 비순차실행 프로세서는 부동소수점 명령어를 목표로 하였고, 복잡한 구조를 갖는 재배열버퍼와 예약스테이션의 사용 때문에 그 실행에 여러 싸이클이 소요되었다. 그러나, 프로세서가 비순차실행을 제대로 활용하여 명령어의 처리량을 높이기 위해서는 완전한 파이프라인 방식으로 동작해야한다. 본 논문에서는 예측실행 기능이 있는 완전한 파이프라인 방식의 비순차실행 프로세서를 VHDL로 설계하고, GHDL로 검증하였다. 모의실험 결과, ARM 명령어로 구성된 프로그램에 대한 연산을 성공적으로 수행할 수 있었다.

Automated Cyber Threat Emulation Based on ATT&CK for Cyber Security Training

  • Kim, Donghwa;Kim, Yonghyun;Ahn, Myung-Kil;Lee, Heejo
    • 한국컴퓨터정보학회논문지
    • /
    • 제25권9호
    • /
    • pp.71-80
    • /
    • 2020
  • 사회가 초연결 사회가 되어 갈수록 우리는 더 많은 사이버 보안 전문가들이 필요하다. 이를 위해 본 논문에서는 실제 사이버 공격에 대한 분석결과와 MITRE ATT&CK 프레임워크를 바탕으로 사이버 모의 위협을 모델링하고 실제 사이버 보안 훈련 시스템에서 모의 된 사이버 위협을 생성할 수 있는 CyTEA를 개발하였다. 모의 된 사이버 위협이 실제 사이버 위협 수준의 유효성을 갖는지를 확인하기 위해 절차적, 환경적, 결과적 유사성을 기준으로 모의 수준을 알아보고 또 실제 사이버 보안 훈련 시스템에서 모의 위협을 실행하면서 방어훈련 시 예상되는 위협의 실제 위협실행 결과와 모의 위협의 실행 결과가 동일하여 실제 사이버 위협에 준하는 훈련을 가능함을 확인하였다.

다중블럭을 실행하는 멀티코어 비순차 수퍼스칼라 프로세서의 성능 분석 (Performance Analysis of Multicore Out-of-Order Superscalar Processor with Multiple Basic Block Execution)

  • 이종복
    • 한국멀티미디어학회논문지
    • /
    • 제16권2호
    • /
    • pp.198-205
    • /
    • 2013
  • 본 논문에서는 다중블럭 실행을 이용하는 멀티코어 비순차 수퍼스칼라 프로세서 아키텍쳐의 성능을 분석하였다. 이것을 위하여 SPEC 2000 벤치마크를 입력으로 하며, 윈도우 크기가 32와 64이고 1개에서 4개의 다중블럭을 실행하는 멀티코어 비순차 수퍼스칼라 프로세서에 대하여 1 코어에서 16 코어까지 광범위한 모의실험을 수행하였다. 모의실험 결과, 4개의 다중블럭을 실행하는 멀티코어 비순차 수퍼스칼라 프로세서는 같은 사양에서 단일 블럭을 실행할 때보다 평균 22.0%의 성능 향상을 가져왔다.

비상대비 정부연습의 동원 시뮬레이션 모형에 관한 연구 (A Study on the Mobilization Simulation Mode of Government Exercise for Emergency)

  • 주충근;이승용
    • 한국콘텐츠학회논문지
    • /
    • 제21권10호
    • /
    • pp.476-493
    • /
    • 2021
  • 본 논문은 가칭 '동원 시뮬레이션 모형'의 모의 조건과 모의 요소 설정 방안에 관한 연구이다. '동원 시뮬레이션 모형'은 각급 기관이 시뮬레이션 컴퓨터를 통하여 동원실행과정을 실상황과 유사하게 연습하는 훈련용 모듈이다. 지금까지 동원연습은 메시지 모의 방식으로 단편적이며 일부 기관만 연습하는 등의 많은 문제점이 제기되어 시뮬레이션 방식으로 전환이 필요한 실정이다. 그래서 동원연습과 시뮬레이션에 관한 이론적 배경과 선행연구를 검토하여 정부연습 목적에 부합하는 '동원 시뮬레이션 모형'의 요구 조건과 모의 요소를 도출하고 주요 개념과 방향을 제시하였다. 요구 조건은 각급 기관의 동원조치 모의와 전국적 범위의 동원실행도 정보 제공이다. 모의 요소는 동원유형별 모의 이벤트와 흐름도, 대상별 모의 범위와 수준, 기관별 물자동원 모의 내용과 주요 모의 품목, DB 적용, 모의 기간 등이다. 본 연구는 향후 '동원 시뮬레이션 모형'의 기술개발을 위한 정책 수립과 후속 연구에 유용할 것이며, '동원 시뮬레이션 모형'에 의한 실질적인 동원연습으로의 전환을 앞당기게 할 것이다.

텐서 처리부의 분석 및 파이썬을 이용한 모의실행 (Analysis of Tensor Processing Unit and Simulation Using Python)

  • 이종복
    • 한국인터넷방송통신학회논문지
    • /
    • 제19권3호
    • /
    • pp.165-171
    • /
    • 2019
  • 컴퓨터 구조의 연구 결과, 특정 영역의 하드웨어를 개발하는 과정에서 가격 대 에너지 성능의 획기적인 개선이 이뤄진다고 알려져 있다. 본 논문은 인공신경망(NN)의 추론을 가속화시킬 수 있는 텐서 처리부(TPU) ASIC에 대한 분석을 수행하였다. 텐서 처리부의 핵심장치는 고속의 연산이 가능한 MAC 행렬곱셈기와 소프트웨어로 관리되는 온칩 메모리이다. 텐서 처리부의 실행모델은 기존의 CPU와 GPU의 실행모델보다 인공신경망의 반응시간 요구사항을 제대로 충족시킬 수 있으며, 수많은 MAC과 큰 메모리를 장착함에도 불구하고 면적이 작고 전력 소비가 낮다. 텐서플로우 벤치마크 프레임워크에 대하여 텐서 처리부를 활용함으로써, CPU 또는 GPU보다 높은 성능과 전력 효율을 나타낼 수가 있다. 본 논문에서는 텐서 처리부를 분석하고, 파이썬을 이용하여 모델링한 OpenTPU에 대하여 모의실행을 하였으며, 그 핵심장치인 행렬 곱셈부에 대한 합성을 시행하였다.

가뭄 기간을 대상으로 한 합천댐 용수공급 조정 기준의 가뭄대응 적절성 평가 및 대안 제시 (Adequacy assessment of the water supply adjustment standard for Hapcheon Dam operation in drought periods and proposal of an alternative)

  • 김광훈;이상호;진영규
    • 한국수자원학회:학술대회논문집
    • /
    • 한국수자원학회 2017년도 학술발표회
    • /
    • pp.491-491
    • /
    • 2017
  • K-water에서는 가뭄으로 인한 피해를 완화시키기 위해 '댐 용수공급 조정 기준'을 만들어 전국 다목적 댐들을 대상으로 시범적으로 적용하고 있다. 그런데 가뭄 기간(2008~2009)에 대하여 합천댐의 용수공급 조정기준을 이용해 저수지를 모의운영한 결과, 이 기준은 가뭄에 효과적으로 대응하지 못할 수도 있다고 판단되었고, 그에 따라 대안 기준을 제시하고자 한다. 용수공급 조정기준은 가뭄 대응 단계를 4단계(관심, 주의, 경계, 심각)로 나누고 있으며, 순단위로 각 단계별 감량공급 실행 저수량과 감량 공급량을 제시하고 있다. 이기준을 이용한 합천댐의 모의 운영 결과, 가뭄기간동안 용수공급에 실패한 경우가 발생하였다. 이는 K-water의 합천댐 용수공급 조정 기준이 가뭄 대응에 적합하지 못할 수도 있다는 것을 의미한다. 본 연구에서 제시하고자 하는 대안은 이산화 용수 감량공급 기법에서 도출된 용수 감량공급 현 저수량 기준곡선이다. 과거 심각한 가뭄이 발생한 1994년과 1995년을 대상으로 하여 기준곡선을 도출하였으며, 각 단계별 감량공급 실행 저수량은 혼합정수계획법을 이용해 결정하였다. 또한, 이 기준곡선을 이용하여 동일한 가뭄 기간 (2008~2009)에 대해 저수지 모의운영을 실시하였다. 그 결과 K-water의 합천댐 용수공급 조정 기준을 적용한 모의운영 결과에서는 용수공급 실패가 발생한데 비해 대안으로 제시하는 기준곡선을 적용한 모의운영 결과에서는 용수공급을 실패한 경우가 없었다. 이는 대안으로 제시한 기준곡선이 K-water의 기준곡선에 비해 가뭄 대응에 보다 적합한 것을 의미한다. 그 이유로는 대안으로 제시한 기준곡선의 감량공급 실행 저수량이 댐 용수공급 조정 기준의 값들보다 커 미리 감량공급이 이루어지기 때문이다.

  • PDF

효과적인 교수행동에 대한 예비교사들의 중요도와 실행도 인식 (Pre-service Teachers' Perceptions of the Importance and Performance of Effective Teaching Behaviors)

  • 강숙희
    • 한국콘텐츠학회논문지
    • /
    • 제15권2호
    • /
    • pp.520-528
    • /
    • 2015
  • 본 연구는 교수과정에서 교사의 어떤 교수행동이 중요하며 또 그 행동에 대한 자신들의 실행수준은 어느 정도인지에 대한 예비교사들의 인식을 살펴보았다. 이를 위해, 89명의 예비교사들로 하여금 모의수업을 진행하고 동료들의 모의수업을 서로 관찰하게 한 후, 교수행동특성들에 대한 중요도와 실행도를 평정하도록 하였다. 그 결과, 예비교사들은 수업진행 영역을 가장 중요하게 인식했으며, 자신들의 실행수준도 수업진행이 가장 높은 것으로 나타났다. 그 다음은 수업구성, 언어적 표현의 순으로 중요도와 실행도가 높게 나타났으며, 몸동작 및 복장과 얼굴표정 및 시선 영역은 중요도와 실행도가 상대적으로 낮게 나타났다. 개별 특성에서는 교수내용의 숙지, 교사의 열의, 학생들과의 상호작용 등을 중요하게 생각하는 반면, 미소, 얼굴표정, 목소리의 변화 구사 등은 상대적으로 덜 중요하게 여기는 것으로 나타났다. 중요도와 실행도 점수 차이의 통계적 유의성을 검증하기 위해 t검정을 실시한 결과, 5개 영역 모두 유의한 차이가 있는 것으로 나타났다. 향후 개선노력을 집중해야 할 특성으로는 자연스러운 언어표현, 시선 처리, 학생들과의 눈맞춤, 수업시간 조절, 주요내용의 부각이 도출되었다.