최근, 반도체 집적도의 물리적인 한계와 클록 속도를 높임으로써 발생하는 발열 문제를 해결하기 위한 대안으로 멀티코어 기술이 등장하였고, 전력대비 성능이 우수한 특성으로 임베디드 ...

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
최근, 반도체 집적도의 물리적인 한계와 클록 속도를 높임으로써 발생하는 발열 문제를 해결하기 위한 대안으로 멀티코어 기술이 등장하였고, 전력대비 성능이 우수한 특성으로 임베디드 ...
최근, 반도체 집적도의 물리적인 한계와 클록 속도를 높임으로써 발생하는 발열 문제를 해결하기 위한 대안으로 멀티코어 기술이 등장하였고, 전력대비 성능이 우수한 특성으로 임베디드 시장에서 보편화되고 있다. 그러나, 멀티코어 시스템에서는 단일코어 시스템에서 작성된 프로그램의 성능을 보장받을 수 없다. 즉, 멀티코어 시스템에서는 복수개의 코어로 연산량을 고르게 분산시키는 병렬 처리를 적용해야 프로그램의 성능을 보장받을 수 있다.
본 연구에서는 디지털 비디오 압축 표준으로써 비교적 다양한 산업 분야에서 응용되는 MPEG-2 인코더를 효율적인 병렬처리를 통해서 속도 및 에너지 효율적으로 멀티코어 시스템 환경에 적용하는 방법을 제안한다. 우선, 정적 할당(static assignment) 방식으로 부하분산(load balancing)하여 병렬처리를 적용한 기존의 ALPBench의 벤치마크를 분석하여 부하분산의 정확도가 낮은 부분을 찾는다. 또한, 분석한 결과를 기반으로 부하분산의 정확도가 낮은 부분에 부분적으로 동적 할당(dynamic assignment) 방식을 적용하여 프로그램의 성능을 개선한다.
추가적으로 본 논문에서는 기존의 단일코어에서 멀티미디어 데이터를 안전하게 보호하는 방법을 멀티코어에 적합하도록 개선하였다. 대용량의 디지털 멀티미디어 콘텐츠의 보안 문제를 해결하기 위해서 성능 및 보안성을 동시에 고려한 기존의 선택적 암호화(selective encryption) 방법이 있다. 특히, 선택적 암호화 방법 중 SECMPEG는 MPEG의 인코더와 블록 암호화 알고리즘이 밀결합(tightly-coupled)된 형태로 수행된다. 따라서, 본 연구에서는 단일코어 시스템 환경에서 적용된 기존 SECMPEG(보안 레벨 3)을 정확한 부하분산을 통해서 멀티코어 시스템 환경에 적합하게 적용하는 방법을 제안한다.
제안한 방법의 타당성을 확인하기 위해, 구현 및 실험을 통하여 기존의 방법과 제안한 방법을 비교 및 분석하여 검증하였다.
목차 (Table of Contents)