http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
박능수,최영호,Park Neungsoo,Choi Yungho 한국정보처리학회 2005 정보처리학회논문지 A Vol.12 No.3
대규모 신호처리 변환을 신속하게 처리하기 위해서는 캐시 메모리를 효과적으로 이용하는 것이 중요하다. 대규모 DFT 계산에서는 stride 액세스로 인한 캐시 충돌 적중 실패로 인하여 캐시 성능이 상당히 떨어지게 되고 이로 인해 전체적인 성능이 저하하게 된다. 본 논문에서는 메모리 계층 구조를 고려한 동적 데이터 재배열(Dynamic Data Layout) 방법을 개발하였다. 제시된 방법은 stride를 가지는 계산 단계(computation stage) 사이에 데이터를 동적으로 재구성을 하여 캐시 적중 실패를 줄이는 것이다. 또한 트리 구조 FFT 계산 방법에서 FFT 크기와 데이터 stride 액세스를 기초로 하여 가능한 모든 인수분해 트리 중에서 최소 실행시간을 가지는 최적의 인수 분해트리를 찾아내는 탐색 알고리즘을 개발하였다. 성능 향상을 확인하기 위하여 제시된 방법을 기존의 FFT 알고리즘에 적용하여 Pentium 4, Alpha 21264, $Athlon^{TM}$ 64, UltraSPARC III에서 실험하였다. 실험 결과에 따르면 기존의 FFT 패키지들과 비교하여 제시된 방법을 적용한 FFT가 최대 3.37배의 성능 향상을 얻을 수 있었다. The efficient utilization of cache memories is a key factor in achieving high performance for computing large signal transforms. Nonunit stride access in computation of large DFTs causes cache conflict misses, thereby resulting in poor cache performance. It leads to a severe degradation in overall performance. In this paper, we propose a dynamic data layout approach considering the memory hierarchy system. In our approach, data reorganization is performed between computation stages to reduce the number of cache misses. Also, we develop an efficient search algorithm to determine the optimal tree with the minimum execution time among possible factorization trees considering the size of DFTs and the data access stride. Our approach is applied to compute the fast Fourier Transform (FFT). Experiments were performed on Pentium 4, $Athlon^{TM}$ 64, Alpha 21264, UtraSPARC III. Experiment results show that our FFT achieve performance improvement of up to 3.37 times better than the previous FFT packages.
웹 페이지 소스코드 보호를 위한 에뮬에이터 기반 웹 애플리케이션 설계
남현우(Hyunwoo Nam),박능수(Neungsoo Park) 한국정보과학회 2018 정보과학회 컴퓨팅의 실제 논문지 Vol.24 No.8
웹 애플리케이션은 소스코드 형태로 배포하고 실행되기 때문에 소스코드 유출이 쉽다는 문제가 있다. 해결 방안으로는 소스코드 난독화 방법이 주로 사용되나 복호화가 가능하다는 단점이 있다. 또 다른 방안으로는 소스코드 유출이 불가능한 Native Binary를 사용하는 ActiveX와 같은 웹 플러그인 기술들이 있으나 플랫폼 의존성 문제가 존재한다. 따라서 본 논문은 소스코드 보호가 가능한 Native Binary를 플랫폼 의존성 없이 실행할 수 있도록 에뮬레이터 기반의 웹 애플리케이션을 제안한다. 구체적으로 다양한 관련 연구들을 분석하였고 이를 통해 에뮬레이터 기반 웹 실행엔진 및 인터페이스 모듈을 설계하였다. 또한 네이티브 바이너리 실행을 위한 웹 에뮬레이터의 가능성과 한계점에 대하여 논하였다. A web page source code that is deployed and executed in the web applications as it is, makes it a significant vulnerability that can easily be leaked. One protection method is code obfuscation that is widely applied to protect the source code, but it can easily be decoded by certain tools. Another method is using a web plug-in like ActiveX. It is in a native binary form that prevents leaks of source code, but is also platform-dependent. Therefore, we propose an emulator-based web application approach that can execute source-code-protected native binaries without platform dependency. Through investigation and analysis of related works, emulator-based web execution engine and interface module were designed. We also discuss the possibilities and limitations of the web emulator for native binary execution.
이철(Chul Lee),박능수(Neungsoo Park) 대한전기학회 2015 전기학회논문지 Vol.64 No.10
As the number of IoT service increases, the interest of lightweight block cipher algorithm, which consists of simple operations with low-power and high speed, is growing. LEA(Leightweight Encryption Algorithm) is recently adopted as one of lightweight encryption standards in Korea. In this paper a pipeline LEA architecture is proposed to process large amounts of data with high throughput. The proposed pipeline LEA can communicate with external modules in the 32-bit I/O interface. It consists of input, output and encryption pipeline stages which take 4 cycles using a muti-cycle pipeline technique. The experimental results showed that the proposed pipeline LEA achieved more than 7.5 Gbps even though the key length was varied. Compared with the previous high speed LEA in accordance with key length of 128, 192, and 256 bits, the throughput of the pipeline LEA was improved 6.45, 7.52, and 8.6 times. Also the throughput per area was improved 2, 1.82, and 2.1 times better than the previous one.
권용휘 ( Yonghwi Kwon ),박능수 ( Neungsoo Park ) 한국정보처리학회 2011 한국정보처리학회 학술대회논문집 Vol.18 No.1
버퍼 오버플로우 공격은 그 방식이 간단하고 효과적이기 때문에, 오랜 시간 동안 널리 사용되고 있는 소프트웨어 공격 방법 중 하나이다. 오랜 시간 동안, 버퍼 오버플로우 공격을 방어하는 방법들에 대한 다양한 기법들이 제안되었지만, 여전히 많은 소프트웨어들이 버퍼 오버플로우 공격의 위협에 노출되어 있다. 이는 대부분의 소프트웨어 기반의 버퍼 오버플로우 공격에 대한 방어 기법들은, 적용 대상 소프트웨어에 대한 재 컴파일을 필요로 하고, 하드웨어 기반의 방어 기법들은, 추가적인 적용 및 업데이트 비용이 발생하여 현실적으로 적용이 어렵기 때문이다. 이러한 문제를 해결 하고자, 본 논문에서는 버퍼 오버플로우 공격에 대한 가상화 환경에서의 방어 시스템을 제안한다. 본 방어 시스템은, 보호하고자 하는 소프트웨어에 대한 수정 없이 전체 시스템에 적용할 수 있으며, 버퍼 오버플로우 공격으로부터 효과적으로 시스템을 방어할 수 있다.
김주호 ( Juho Kim ),박능수 ( Neungsoo Park ) 한국정보처리학회 2012 한국정보처리학회 학술대회논문집 Vol.19 No.2
GPU 를 이용하여 병렬 처리 연산을 하는 연구는 활발히 진행되고 있고, 이미 많은 곳에서 사용되고 있다. 본 논문에서는 엔비디아에서 개발한 CUDA 를 사용하여 DES 알고리즘을 고속으로 구현하기 위해 CUDA overlapping 을 이용했다. 이것은 GPU 에서 연산을 하는 동시에 연산 결과를 바로 Host 로 보내어 연산시간과 전송시간을 Overlap 하여 시간을 더 단축 하도록 하는 구현방법이다. 그 결과 Overlap 하기 전보다 약 30%의 성능향상을 확인 할 수 있었다. 향후 DES 뿐만 아니라 3DES, AES, SEED 등 여러 암호화 알고리즘들도 적용할 예정이다.