• 제목/요약/키워드: Program Codes

검색결과 367건 처리시간 0.022초

VLIW (Very Long Instruction Word) 형식 드론 FCC(Flight Control Computer)의 실시간성 개선을 위한 소프트웨어 성능 가속화 연구 (A Study on software performance acceleration for improving real time constraint of a VLIW type Drone FCC)

  • 조두산
    • 한국산업융합학회 논문집
    • /
    • 제20권1호
    • /
    • pp.1-7
    • /
    • 2017
  • Most conventional processors execute program instructions in a sequential manner. On the other hand, VLIW processor can execute multiple instructions at the same time. It exploits instruction level parallelism to improve system performance. To that end, program code should be rearranged to VLIW instruction format by a compiler. The compiler determine an optimal execution order of instructions of a program code. This instruction ordering is also called instruction scheduling. The scheduling is an algorithm that decides the execution order for instruction codes in loop parts of a program so that the instruction level parallelism can be maximized. In this research, we apply an existing scheduling algorithm to a VLIW FCC and describe analysis results to further improve its performance. And, we present a solution to solve some limitation of the existing scheduling technique. By using our solution, FCC's performance can be improved upto 32% compared to the existing scheduling only setting.

자바 원시 코드에서 논리적인 오류를 찾는 복합 디버깅 기술의 설계 (Design of Hybrid Debugging Technique for Locating Logical Errors in Java Source Codes)

  • 고훈준
    • 한국콘텐츠학회논문지
    • /
    • 제6권10호
    • /
    • pp.114-125
    • /
    • 2006
  • 이전 논문은 자바 프로그램에서 논리적인 오류를 찾기 위한 기술로 HDT를 제안했었다. HDT는 알고리즈믹 프로그램 디버깅 기술을 이용하여 실행트리에서 오류를 포함하고 있는 메소드를 찾고, 단계적 프로그램 디버깅 기술을 이용하여 오류를 포함하고 있는 메소드에서 오류가 있는 문장을 찾아낸다. 이 기술은 전통적인 디버깅 기술보다 자바 프로그램에서 프로그래머가 디버깅하는 횟수를 줄였다. 그러나 최근에는 프로그램 크기가 증가하고 메소드의 수가 증가하고 있기 때문에 아직까지 HDT는 디버깅하는 횟수가 많다. 이 논문은 HDT에 프로그램 분할 기술을 적용하는 HDTS를 제안한다. 이 방법은 자바 프로그램을 디버깅할 때, HDT보다 프로그래머가 디버깅하는 횟수를 줄여 줄 수 있다. 특히, HDTS는 메소드와 문장의 수가 증가할수록 효율성이 증가한다.

  • PDF

Visual C++프로그램을 이용한 Ramjet Simulation Code의 생성방법 (Use of Visual C++ program to generate Ramjet Simulation code)

  • 공창덕
    • 한국추진공학회:학술대회논문집
    • /
    • 한국추진공학회 2008년도 제30회 춘계학술대회논문집
    • /
    • pp.25-30
    • /
    • 2008
  • 본 연구에서는 Visual C++프로그램을 이용하여 램젯엔진시뮬레이션을 위한 코드를 생성하였다. 연구에 사용되어진 램젯엔진은 이상적인모델로 가정하였다. 우선, Visual C++에의해 만들어진 GUI프로그램을 이해하기위해 기초이론을 설명하였다. 주변에서 흔히 구할수 있고, 사용이 용이하며, 빠른계산이 가능한 Visual C++프로그램은 특히 GUI프로그램을 DOS Mode에서도 사용할 수 있게 해준다. GUI프로그램은 엔진흡입구의 초기입력값만 넣어주면, 나머지 스테이션의 초기입력값은 이 프로그램에 의하여 자동으로 계산되어진다. 이 프로그램의 결과는 널리사용되어지고 있는 상형툴인 GASTURB9의 결과와 비교하여 타당성을 검증하였다.

  • PDF

Plagiarism Detection among Source Codes using Adaptive Methods

  • Lee, Yun-Jung;Lim, Jin-Su;Ji, Jeong-Hoon;Cho, Hwaun-Gue;Woo, Gyun
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제6권6호
    • /
    • pp.1627-1648
    • /
    • 2012
  • We propose an adaptive method for detecting plagiarized pairs from a large set of source code. This method is adaptive in that it uses an adaptive algorithm and it provides an adaptive threshold for determining plagiarism. Conventional algorithms are based on greedy string tiling or on local alignments of two code strings. However, most of them are not adaptive; they do not consider the characteristics of the program set, thereby causing a problem for a program set in which all the programs are inherently similar. We propose adaptive local alignment-a variant of local alignment that uses an adaptive similarity matrix. Each entry of this matrix is the logarithm of the probabilities of the keywords based on their frequency in a given program set. We also propose an adaptive threshold based on the local outlier factor (LOF), which represents the likelihood of an entity being an outlier. Experimental results indicate that our method is more sensitive than JPlag, which uses greedy string tiling for detecting plagiarism-suspected code pairs. Further, the adaptive threshold based on the LOF is shown to be effective, and the detection performance shows high sensitivity with negligible loss of specificity, compared with that using a fixed threshold.

NC 공작기계용 대화형 측정 및 검사시스템 (An interactive measuring and inspection system for NC machine tools)

  • 김경돈;정성종
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 1997년도 한국자동제어학술회의논문집; 한국전력공사 서울연수원; 17-18 Oct. 1997
    • /
    • pp.1399-1402
    • /
    • 1997
  • Design methodology of Interactuve Measuring Part Program Generating Tools(IMPPGT) realized on the FANUC 15MA using touch trigger probes and interactive macro functions of the CNC was described in this paper. Measuring G codes have been designed according to probe ste up, basic and applied inspection items by using measuring arguments. Menu driven measuring and inspection functions of the IMPPGT were studied and implemented on the CNC through the macro executor and ROM writer. Using the developed measuring G code system on the machine tool, untended measurement and inspection operation was able to be realized in precision FMS lines.

  • PDF

인터넷 전자 상거래를 위한 아동복 Sizing system 개발에 관한 연구 (A Study of Sizing System for Children′s Wear for the Use of E-Business)

  • 조진숙;최경희
    • 한국의류학회지
    • /
    • 제26권6호
    • /
    • pp.923-934
    • /
    • 2002
  • The aim of this study is to suggest a Sizing System which has following points:- 1. In order to satisfy children of diverse figure shapes, we developed sizing system for three different figure type. Figure types are categorized into slim, normal, fat type based on the Rohrer Index. 2. For each figure types, we developed size chart using height bust circumference and hip circumference as basic measurements. The size codes are presented as the height-bust circumference or height-hip circumference. The size interval of height is 5cm for all figure types, such as 120,125,130 ‥‥ we developed a size allocation program, which is helpful when a customer doesn't know exact measurement of some body dimension. If a customer input measurements as much as he/she hows, the program allocates the nearest. At the end of the study, the sizing interaction sites were developed to present the results of the study clear.

NUFLEX의 상변화, 분무유동 및 MHD 해석 (NUMERICAL ANALYSIS OF PHASE CHANGE AND SPRAY, MHD FLOW USING A NUFLEX)

  • 노경철;유홍선;강관구;허남건
    • 한국전산유체공학회지
    • /
    • 제12권2호
    • /
    • pp.32-36
    • /
    • 2007
  • NUFLEX is a general purpose program for the analysis 3D thermo/fluid flow and pre/post processor in a complex geometry. NUFLEX is composed of various physical models, such as phase change(solidification/melting) and spray, MHD(Magneto Hydraulic Dynamics) models. It is possible to simulate continuous cast iron process and spray droplet breakup/collision phenomenon. For the verification of these models, compared with the experimental data and commercial CFD code's results. The results show good agreements with experimental and comercial CFD codes's results.

NC 공작기계상에서의 측정 및 검사모듈의 설계와 구현 (Design and Implementation of an On-the-Machine Measuring and Inspection Module)

  • 김경돈;정성종
    • 한국정밀공학회지
    • /
    • 제15권4호
    • /
    • pp.91-97
    • /
    • 1998
  • Design methodology of Interactive Measuring Part Program Generating Tools(IMPPGT) realized on the FANUC 15MA using touch trigger probes and interactive macro functions of the CNC was described in this paper. Measuring G codes were designed according to geometric form, precision attributes, relations between parts, datum hierarchies, and relevant technological data by using measuring arguments. Menu driven measuring and inspection functions of the IMPPGT were studied and implemented on the CNC through the macro executor and ROM writer. Using the developed measuring G code system on the machine tool, untended measurement and inspection operation was able to be realized in precision FMS lines.

  • PDF

따라 말하기 과제에서의 음향적 처리와 음운적 처리 (Acoustic and phonological processes in the repetition tasks)

  • 유세진;이경민
    • 한국인지과학회:학술대회논문집
    • /
    • 한국인지과학회 2010년도 춘계학술대회
    • /
    • pp.42-47
    • /
    • 2010
  • Speech shares acoustic features with other sound-based processing, which makes it difficult to distinguish phonological process from acoustic process in speech processing. In this study, we examined the difference between acoustic process and phonological process during repetition tasks. By contrasting various stimuli in different lengths, we localized neural correlates of acoustic process within bilateral superior temporal gyrus, which was consistent with the previous studies. The activated patterns were widely overlapped between words and pseudowords, i.e., contents-free. In contrast, phonological process showed left-lateralized activation in middle temporal gyrus located at anterior temporal areas. It implies that phonological process is contents-specific as shown in our previous study, and at the same time, more language-specific. Thus, we suggest that phonological process is distinguished from acoustic process in that it is always accompanied with the obligatory access to available phonological codes, which can be an entry of the mental lexicon.

  • PDF

NUFLEX의 상변화, 분무유동 및 MHD 해석 (NUMERICAL ANALYSIS OF PHASE CHANGE, SPRAY AND MHD FLOW USING A NUFLEX)

  • 유홍선;노경철;강관구;허남건
    • 한국전산유체공학회:학술대회논문집
    • /
    • 한국전산유체공학회 2007년도 춘계 학술대회논문집
    • /
    • pp.99-102
    • /
    • 2007
  • NUFLEX is a general purpose program for the analysis 3D thermo/fluid flow and pre/post processor in a complex geometry. NUFLEX is composed various physical models, such as phase change(solidification/melting) and spray, MHD(Magneto Hydraulic Dynamics) models. It is possible to simulate of continuous cast iron process and spray droplet breakup/collision phenomenon. For the verification of these models, compared with the experimental data and commercial CFD code's results. The results show good agreements with experimental and comercial CFD codes's results.

  • PDF