http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
엄현상(Hyeonsang Eom) 한국정보과학회 2006 정보과학회 컴퓨팅의 실제 논문지 Vol.12 No.6
본 논문에서는 프로그램의 성능을 향상시키기 위하여 프로그래머들이 다른 성능조율 대안들을 평가하는 것을 돕는 새로운 평가 방법론을 소개한다. 이 방법론은 조율 대안이 채택된 경우의 성능을 평가할 수 있게 한다. 구체적으로 말하자면, 성능 병목 지점의 확인을 위하여 프로그램 구성 요소들에서 소요되는 시간을 수량화하는 전통적인 성능 평가 방법론과는 대조적으로 분산 또는 병렬 프로그램이 처리하는 일의 이동 이후의 성능을 예측한다. 따라서, 이 방법론은 일의 처리 장소를 변경함으로써 성능을 향상시키는 것에 대한 가이드라인을 제공한다. 이 방법론을 사용하면 기반 네트워크 변경에 따른 성능에 대한 파급효과도 예측할 수 있다. 이 방법론은 조율할 프로그램이 실행되는 동안 점진적으로 그리고 온라인으로 성능을 평가할 수 있다. 본 논문에서는 이 방법론을 구현한 후 사용했을 때 여섯 프로그램들의 검사 집합에 대하여 다른 조율 대안들의 성능을 정확히 예측할 수 있다는 실험 검증 결과를 보인다. We introduce a new performance evaluation methodology that helps programmers evaluate different tuning alternatives in order to improve program performance. This methodology permits measuring performance implications of using tuning alternatives. Specifically, the methodology predicts performance after workload migration for a distributed or parallel program in contrast to traditional performance methodlogies that quantify time spent in program components for bottleneck identification. The methodology thus provides guidance on workload migration. The methodology also permits predicting the performance impact of changing the underlying network. The methodology may evaluate performance incrementally and online during the execution of the program to be tuned. We show that our methodology, when it is implemented and used, permits accurately predicting the performance of different tuning alternatives for a test suite of six programs.
조완희(Wan H. Cho),엄현상(Hyeonsang Eom),염헌영(Heon Y. Yeom) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.2A
클라우드 스토리지 시스템은 다수의 사용자에게 높은 가용성(Availability)를 제공해야한다. 이를 위하여 광범위하게 사용되어지는 미러링(Mirroring) 기법에 대해 분석해 보고 실제 실험을 통하여 고 가용성을 제공 할 수 있는지 증명해 본다.
DRAM 메모리 경쟁을 완화시키는 새로운 로드밸런스 정책
서동유(Dongyou Seo),엄현상(Hyeonsang Eom),염헌영(Heonyoung Yeom) 한국정보과학회 2013 정보과학회 컴퓨팅의 실제 논문지 Vol.19 No.12
현재 대부분의 CPU는 단일 코어가 아닌 다수의 코어를 가지고 있다. 코어의 개수가 늘어 났지만 말단 캐시(Last Level Cache), 메모리 컨트롤러(Memory Controller)와 같은 자원들은 여러 개의 코어가 공유하고 있는 구조를 띤다. 이런 자원들을 공유자원이라 하는데 CPU내부의 코어의 개수가 많아지면 많아 질수록 공유자원에 대한 요청이 동시 다발적으로 발생하기 때문에 공유 자원에 대한 경쟁이 심해질 수 있다. 본 논문에서는 여러 개의 코어가 달린 CPU에서 메모리 집약적인 태스크 들을 특정 코어에 집중시켜 메모리 경쟁을 완화시키는 새로운 로드 밸런스 정책을 제시하였다. 2가지 시나리오에 대해서 실험을 하였으며 최상의 경우 메모리 집약적인 태스크의 성능을 23.3% 향상시킬 수 있었다. 또한 이 로드 밸런스 정책은 메모리의 경쟁을 줄이기 때문에 GPU가 분리된 시스템에서 CPU와 GPU의 통신을 담당하는 DMA가 요구하는 대역폭을 제공해줄 수 있어 CPU와 GPU의 통신의 성능을 향상시켜 GPU의 성능을 높일 수도 있다. Most of current CPUs have multi-core, not single-core. While the number of cores in a CPU increases, the number of memory controller and Last Level Cache (LLC) doesn’t increase and multiple cores share the resources. The more cores share the resources, the more serious the contention for the shared resources. In this paper, we present a new method to mitigate the contention by migrating memory intensive tasks in specific cores in a multi-core CPU platform. We tested 2 scenarios and proved the benefits on our method compared with naive Linux system. In the best case, our load balancer can improves the performance of memory intensive tasks by 23.3%. Also, since mitigating the contention provides the improved DRAM bandwidth, Direct Memory Access (DMA) in charge of the communication between CPU and GPU can benefit from our method in discrete GPU systems.
최재우(Jaewoo Choi),엄현상(Hyeonsang Eom),염헌영(Heon Young Yeom) 한국정보과학회 2011 한국정보과학회 학술발표논문집 Vol.38 No.2A
SCST는 백엔드 스토리지의 I/O 인터페이스에 관계없이 해당 스토리지 디바이스를 SCSI의 타겟 시스템으로 인식할 수 있도록 만들어 주는 리눅스용 오픈 소스 프로그램이다. 이는 클라우드 스토리지 환경에서 사용자의 서로 다른 요구사항에 맞춰 적절한 스토리지 서비스를 제공할 수 있도록 하며 다양한 인터페이스를 가지는 스토리지 환경을 효율적으로 관리할 수 있도록 한다. 본 고에서는 클라우드 스토리지 환경에 대해 알아보고 SCST를 활용하여 효율적인 클라우드 스토리를 구축할 수 있는 방안에 대해서 살펴본다.