• 제목/요약/키워드: Execution error

검색결과 188건 처리시간 0.026초

IoT 디바이스를 위한 아두이노 타이머 콜백 분석 (Analysis of Arduino Timer Callback for IoT Devices)

  • 공동환;신승중
    • 한국인터넷방송통신학회논문지
    • /
    • 제18권6호
    • /
    • pp.139-143
    • /
    • 2018
  • 오픈 소스 하드웨어 기반의 아두이노는 많은 IoT 디바이스로 사용되고 있으며 IoT 디바이스들은 다양한 입출력을 위한 멀티태스킹을 필요로 한다. 아두이노 기반의 멀티태스킹을 위해 많이 사용되는 몇 가지 방법 중 세 가지 방법인 millis()를 사용한 타이밍 호출 방법, SimpleTimer 라이브러리 사용 방법, Timer 라이브러리 사용 방법을 비교 분석한다. 각 방법의 측정과 시간지연으로 발생되는 실행 오류를 측정하기 위해 두 가지 상황을 생성하여 분석한다. 첫 번째 상황은 일정한 크기의 임의 작업을 10개 생성하여 각 방법의 시간지연을 측정하고 두 번째 상황은 일정하지 않는 크기의 임의 작업을 10개 생성하여 Timer 라이브러리의 시간지연으로 발생되는 실행 오류를 비교 분석하였다. 첫 번째 상황에서 millis() 타이밍 호출 방법과 Simple Timer 라이브러리 사용 방법은 비슷한 시간지연이 발생하였고 Timer 라리브러리 사용 방법은 더 많은 시간지연이 발생하였다. 두 번째 상황에서는 크기가 작은 작업들이 시간지연으로 정확한 타이밍에 콜백되지 않는 실행 오류가 발생되었다.

임베디드 마이크로프로세서에서 산술 및 논리 명령어에 대한 전력 예측 모델 (A Power Estimation Model for Arithmetic and Logic Instructions of Embedded Microprocessors)

  • 신동하;강경희
    • 한국정보통신학회논문지
    • /
    • 제10권8호
    • /
    • pp.1422-1427
    • /
    • 2006
  • 임베디드 마이크로프로세서가 소프트웨어를 수행하면서 소비하는 전력을 예측하기 위해서는 마이크로프로세서의 각 명령어가 수행하면서 소비하는 전류를 측정하여 활용한다. 본 논문에서는 임베디드 마이크로프로세서 adc16s310의 산술 및 논리 명령어에 대한 소비 전류를 측정 및 분석하고, 이를 바탕으로 적은 수의 측정 소비 전류 값을 사용하여 비교적 정확하게 모든 명령어 수행의 소비 전류 값을 예측할 수 있는 전력 예측 모델을 제안한다. 본 예측 모델은 마이크로프로세서 adc16s310의 산술 및 논리 명령어에 대하여 총 측정 공간 중 약5.84%의 공간에 대한 측정 전류 값만을 사용하여 평균 오차 0.34%에서 소비 전류 값을 예측할 수 있다.

혼합시뮬레이션에서의 인과관계 오류 해결방안 (A Causality Error Prevention Scheme In The Hybrid Simulation)

  • 서동욱
    • 한국시뮬레이션학회논문지
    • /
    • 제4권2호
    • /
    • pp.31-40
    • /
    • 1995
  • A hybrid simulation model consists of real physical entities as well as simulated ones. It also contains logical processes for decision making for each operation units, a group of the entities. During the execution of such simulations, the physical and the logical processes consume real clock time while the activity durations of the simulated ones are generated. Due to the inherent chracteristics of the subjects of the communication channels. Since one can not undo an real event already taken place, the traditional central clock approach is used for the synchronization of the events(Kim[6]). However, there are still chances of causality errors due to the randomness in the communication delays. This error is not found in the distributed pure simulations. This paper explains the error in details and proposes a prevention scheme that is simple to implement.

  • PDF

Accelerating Soft-Decision Reed-Muller Decoding Using a Graphics Processing Unit

  • Uddin, Md. Sharif;Kim, Cheol Hong;Kim, Jong-Myon
    • 예술인문사회 융합 멀티미디어 논문지
    • /
    • 제4권2호
    • /
    • pp.369-378
    • /
    • 2014
  • The Reed-Muller code is one of the efficient algorithms for multiple bit error correction, however, its high-computation requirement inherent in the decoding process prohibits its use in practical applications. To solve this problem, this paper proposes a graphics processing unit (GPU)-based parallel error control approach using Reed-Muller R(r, m) coding for real-time wireless communication systems. GPU offers a high-throughput parallel computing platform that can achieve the desired high-performance decoding by exploiting massive parallelism inherent in the algorithm. In addition, we compare the performance of the GPU-based approach with the equivalent sequential approach that runs on the traditional CPU. The experimental results indicate that the proposed GPU-based approach exceedingly outperforms the sequential approach in terms of execution time, yielding over 70× speedup.

컴퓨터${\cdot}$소프트웨어 개발시의 완성시간에 관한 연구 (A Study on the Completion Time of Computer Software Development)

  • 김중환;김성식
    • 한국국방경영분석학회지
    • /
    • 제9권1호
    • /
    • pp.63-68
    • /
    • 1983
  • The ideal way of eliminating errors in a large scale software system is to test the software with all possible inputs, providing sufficiently large amount of execution time. However, in practice, the test must be performed within given budget and time limits. Therefore, to perform the test under given constraints, we have to properly select inputs and determine the execution time for each selected inputs. This paper studies the distribution of number of errors at a given time as well as the distribution of time required to reduce the number of errors to a certain level. We assumed that error occurrence times are distributed exponentially (not necessarily identical) and the number of errors at the initial stage is known or estimable.

  • PDF

붐방제기용 주행속도 보상식 유량제어부의 동특성 (Flow Compensating Characteristics for the Speed Variation of a Boom Sprayer)

  • 구영모;정재은
    • Journal of Biosystems Engineering
    • /
    • 제23권2호
    • /
    • pp.115-124
    • /
    • 1998
  • Over- and under-application of pesticides to crops have recently become main concerns regarding the environment conservation, product cost and firmer's safety. Thus, a uniform and optimal application method of pesticides was needed. The objective of study was to evaluate flow compensating characteristics of a variable flow control system for a boom sprayer using a laboratory setup. At the most variable conditions, the control system was acceptable with the flowrate control strategy. However, the sprayer control system became unstably fluctuating at the long execution time with small tolerance because of the constant valve on-time. This problem was solved by employing a variable on-time control. The optimal values for the damping ratio and the execution time were 2 and 1.0 sec, respectively, with the tolerances less than 3%. The performance of the control system at the optimal conditions were the response time of 3.8sec and the absolute steady-state error of 0.5% with the stable RCV and ROS ( < 1.0).

  • PDF

Frameworks and Environments for Mobile Agents

  • Kim Haeng Kon;Chung Youn-Ky
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제14권3호
    • /
    • pp.48-52
    • /
    • 2005
  • The Mobile agent-based distributed systems become obtaining significant popularity as a potential vehicle to allow software components to be executed on heterogeneous environments despite mobility of users and computations. However, as these systems generally force mobile agents to use only common functionalities provided in every execution environment, the agents may not access environment-specific resources. In this paper, we propose a new framework using Aspect Oriented Programming technique to accommodate a variety of static resources as well as dynamic ones whose amount is continually changed at runtime even in the same execution environment. Unlike previous works, this framework divides roles of software developers into three groups to relieve application programmers from the complex and error prone parts of implementing dynamic adaptation and allowing each developer to only concentrate on his own part. Also, the framework enables policy decision makers to apply various adaptation policies to dynamically changing environments for adjusting mobile agents to the change of their resources.

  • PDF

Automatic Recovery and Reset Algorithms for System Controller Errors

  • Lee, Yon-Sik
    • 한국컴퓨터정보학회논문지
    • /
    • 제25권3호
    • /
    • pp.89-96
    • /
    • 2020
  • 본 논문은 시스템 내부에서 소프트웨어 오류가 발생하였을 경우 컨트롤러 내의 Watchdog Timer를 이용하여 시스템의 상태를 오류 발생시점 이전 상태로 복구하는 시스템을 설계 구현하고, 하드웨어 오류 발생 시 별도의 리셋 회로를 통해 시스템을 재실행할 수 있는 기술을 제안한다. 제안 시스템은 외부 지원 없이 시스템 자체적으로 반영구적으로 작동 할 수 있도록 함으로써, 시스템의 안정적인 작동, 유지비용 절감 및 신뢰성을 제공하며, 고 신뢰성 응용분야에서 요구되는 자가 동작, 진단 및 복구 기능을 통한 시스템의 항상성 유지를 위한 적용이 가능하다.

RC 고층 건물에서 계측 결과를 이용한 기둥축소 해석보정의 효과에 대한 변수 연구 (A Parametric Study on Effects of Column Shortening Analytical Correction Using Measured Results in RC Tall Buildings)

  • 송은석;김재요
    • 한국구조물진단유지관리공학회 논문집
    • /
    • 제24권4호
    • /
    • pp.38-47
    • /
    • 2020
  • RC 고층건물에서 발생하는 기둥축소의 예측 오차를 최소화하기 위하여 계측결과를 이용한 해석보정에 대한 변수연구가 수행되었다. 해석보정의 변수는 해석보정 시행기준, 해석보정 값, 계측 위치이며, 변수에 따른 해석보정 모델을 41층 규모의 RC 건물의 시공단계해석에서 적용하여 변수에 따른 보정 효과를 비교·분석하였다. 보정 횟수와 전체 보정량에 따른 층별 오차 값의 감소율을 비교하였으며, 해석보정의 시행기준은 일정한 간격을 기준으로 해석보정 할 경우, 해석보정 값은 오차 값만큼 보정할 경우, 계측 위치는 매 층 계측이 될 경우에 오차가 최소화되는 경향을 확인하였다. 이로부터 실제 해석 모델에 대하여 여러 해석보정 모델을 적용함으로써 가장 적합한 해석보정 모델을 도출할 수 있음을 확인하였다.

즉각적 오류 감지가 가능한 경우의 체크포인팅 모형 분석 (Analysis of Checkpointing Model with Instantaneous Error Detection)

  • 이유태
    • 한국정보통신학회논문지
    • /
    • 제26권1호
    • /
    • pp.170-175
    • /
    • 2022
  • 고성능 컴퓨팅 분야에서 오류의 영향을 완화하기 위해 사후 장애 관리 기법이 필요하다. 일반적인 오류 복구 기법은 체크포인트 기법이다. 이 기법은 체크포인트를 설정해서 주기적으로 응용 프로그램의 상태를 저장했다가, 오류가 발생했을 때 오류 발생 이전 상태로 시스템을 복구하는 것이다. 본 논문에서는 오류 발생 시간이 독립이고 동일한 일반적인 분포를 따른다는 가정에서 즉각적으로 오류를 감지하는 경우의 체크포인팅 모형을 분석한다. 두 체크포인트 사이에 많아야 하나의 오류만 발생한다는 가정을 제거한다. 체크포인트 발생 시간, 고장 시간, 복구 시간 등이 주어질 때, 시스템의 신뢰도를 유도한다. 또한, 오류 발생 시간이 지수 분포를 따르는 경우에 최적의 체크 포인팅 시간 간격을 구한다.