http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
송진국,장성민 진주산업대학교 2000 산업과학기술연구소보 Vol.- No.7
This paper describes the development of hcc, an extended-C language compiler, In this paper, we emphasize the importance of an object-oriented programming language and the code optimization techniques suitable for RISCs. The main objectives are support of Hangul, development of a C++ preprocessor, register allocation and optimization suitable for RISCs, design of an intermediate language and its interpreter, and development of a C compiler. In this paper, we describe ways in which C++ program is translated to machine code through hcc. We also present development of the hcc, and compare its performance with other systems.
데이터 지역성 개선을 위한 루프 펼침의 펼침 인자 결정 실험
송진국,우덕균 진주산업대학교 1999 論文集 Vol.38 No.-
Outer loop unrolling that unrolls outer loops can improve the data locality of loop nest. In this paper, we estimated the change of data locality as unrolling factors increase and verified this estimated results from the experiments of matrix multiplication. This experiments consist of measuring execution time and data cache miss rates. In result, as unrolling factors increase, at first, execution time and miss rate reduce rapidly and this reduction decreases little by little. From this result, we can unroll outer loop 4-5 times maximally, to improve the data locality of loop nest. Also, this can reduce compile time for decision of unrolling factor in analysis of outer loop unrolling to improve data locality.
송진국 진주산업대학교 산업과학기술연구소 2005 산업과학기술연구소보 Vol.- No.12
Decompilation process recovers high-level code from executable programs at a higher representation level than that produced by disassemblers. The aim of the decompilation process is to gain an understanding of the system and its structure for the purposes of maintenance. This makes it easier to understand a executable code when source code is not available. The use of the object-oriented techniques helps us to exploit the expression power, encourages the reuse not only of software but of entire designs, and reduces the risk of developing systems. We make design of the decompiler object-oriented.
송진국 진주산업대학교 1999 論文集 Vol.38 No.-
The presence of aliases makes data-flow analysis more complex and reduces readability, since they cause uncertainly regarding what is defined and used. The alias information enhance performance of register allocation phase and optimization phases. This paper describes the alias analysis, the optimization with the alias information, and the result of test. We use TUP codes as intermediate language. In the alias analysis phase, we use flow graph and iteration algorithm on this flow graph.
Monoethanolamine을 이용한 화학 흡수법에 의한 지구온난화 가스 CO₂분리에 관한 연구
안성우,송호철,박진원,김영국 연세대학교 산업기술연구소 1997 논문집 Vol.29 No.1
This study is on the separation of Global warning effect gas, CO₂ by chemical absorption from mixture CO₂-N₂ which was modeled after flue gas of fire power plant. Investigation of optimum condition for absorbent was carried out by using sparged vessel apparatus. Through packed tower experiments, applicabilities of two absorption models were tested by comparing experimental result with theoretical values. Absorbent used was Monoethanolamine(MEA). Diethanolamine(DEA) and gas mixture was made in the mole composition of 15% CO₂and 85% N₂. Through experiments, optimum concentration of absorbent was found in the range of 4-5M. Values of rate of absorption were calculated by Film model and Danckwerts model respectively. Danckwerts model showed good agreement with experimental results. Therefore, this models is considered to be applicable to the CO₂separation process for flue gas from fire power plant.
송진국(Jin-Kook Song),원유헌(Yoo-Hun Won) 한국정보과학회 1997 정보과학회논문지(B) Vol.24 No.12
컴파일러를 새로운 하드웨어에 이식시킬 때의 많은 기술적인 문제들은 코드생성기의 자동화로써 해결될 수 있다. 목적기계에 대한 기계모사로부터 코드생성기를 자동으로 생성하는 프로그램을 코드생성기-생성기라 한다. 본 연구에서, 코드생성기-생성기가 기계모사로부터 자동적으로 생성하는 코드생성기는 전단부의 출력인 튜플 형태의 중간표현 TUP를 목적기계의 기계어로 번역한다. 기계묘사를 위한 형식묘사언어 처리시스템은 형식묘사언어로 작성된 입력을 처리하여 코드생성기의 하드웨어 의존 부분인 기계묘사테이블을 자동 생성한다. 목적기계와는 무관한 코드생성 알고리즘과 기계묘사테이블을 합성하면, 목적기계에 대한 코드생성기가 완성된다. 따라서, 컴파일러 개발 및 이식 비용을 절감할 수 있다. To port a compiler to new hardware has many problems because properties of machines are different These problems can be solved by automatic generation of a code generator. A program to be say "a code generator-generator" generates a code generator automatically from machine descriptions. We have devided a code generator into machine description part and code generation algorithm part and then generalized these parts and designed and implemented them suitable for automatic generation. Machine descriptions and a code generator are generated by a code generator-generator. As combining the machine descriptions and the code generation algorithm, a code generator for a terget machine is complete. Therefore, we have reduced costs for development of a compiler and for porting it to a terget machine.