• 제목/요약/키워드: 메모리 효율

검색결과 1,789건 처리시간 0.036초

PBMS (Particle Beam Mass Spectrometer)를 이용한 실리콘 나노입자 합성 특성의 실시간 분석에 관한 연구

  • 최후미;김동빈;안치성;김태성
    • 한국진공학회:학술대회논문집
    • /
    • 한국진공학회 2012년도 제42회 동계 정기 학술대회 초록집
    • /
    • pp.233-233
    • /
    • 2012
  • 나노입자가 가지는 고유한 특성이 부각되면서 이를 소자 특성 향상에 응용하고자 하는 연구가 집중적으로 이루어지고 있다. 박막에 포함된 나노입자는 메모리, 고효율 박막형 태양전지 등에 이용될 수 있는 가능성을 보여주었으며, 나노입자에 기반 하는 소자 제조에 관한 연구가 이루어지면서 플라즈마 내 발생하는 나노입자를 이용하여 패터닝 등에 적용하고자 하는 연구가 국내외에서 활발히 이루어지고 있다. 특히 플라즈마에서 발생하는 나노입자는 플라즈마 내 전기적 및 화학적 특징으로 인해 다른 입자 제조 공정과 달리 응집이 없는 균일한 입자를 제조할 수 있다. 이러한 플라즈마 내 발생 입자를 응용하기 위해서는 각각의 응용 분야에 적합한 입경 분포 제어가 요구된다. 하지만 입자 합성 시 크기분포 특성에 관한 연구는 기존의 포집 및 전자현미경을 이용한 방법으로 실시간으로 분석하기에는 한계가 있다. 따라서 본 연구에서는 저압에서 실시간으로 나노입자 분포를 측정할 수 있는 PBMS (particle beam mass spectrometer)를 이용하여, PECVD (plasma enhanced chemical vapor deposition)의 입자 생성 조건에 따라 continuous, pulse, dual pulse로 분류되는 공정 조건에서 생성되는 입자의 크기 분포를 측정하였다. 또한 그 결과를 기존의 동일한 조건에서 포집 후 SMPS (scanning mobility particle sizer)와 전자 현미경을 이용하여 분석한 결과와 비교하였다. 실리콘 나노 입자의 측정은 PBMS 장비의 전단 부분을 PECVD 장치 내부에 연결하여 진행하였다. PECVD를 이용한 실리콘 나노입자 형성의 주요 변수는 RF pulse, 가스(Ar, SiH4, H2)의 유량, Plasma power, 공정 압력 등이 있으며 각 변수를 조절하여 공정 환경을 구성하였다. 결론적으로 본 연구를 통하여 PECVD를 이용해 각각의 공정 환경에서 생성되는 실리콘 나노입자의 실시간 입경 분포 분석을 PBMS로 수행하는 것에 신뢰성이 있음을 알 수 있었으며, 그 경향을 확인할 수 있었다. 추후 지속적 연구에 의해 변수에 따른 나노입자 생성을 데이터베이스화 하여 요구되는 응용분야에 적합한 특성을 가지는 나노입자를 형성하는 조건을 정립 하는데 중요한 역할을 할 것을 기대할 수 있다.

  • PDF

온도 변화에 따른 유기물 내에서의 전자 이동도

  • 유주형;유주태;김태환
    • 한국진공학회:학술대회논문집
    • /
    • 한국진공학회 2011년도 제41회 하계 정기 학술대회 초록집
    • /
    • pp.241-242
    • /
    • 2011
  • 유기물을 기반으로 하는 유기발광소자(OLED), 유기메모리(OBD) 및 유기 태양전지(organic solar cell) 등과 같은 차세대 전자 소자는 기존의 무기물 기반의 소자에 비해 가격이 싸고 제작방법이 간단하며 휘어지게 만들 수 있다는 장점을 갖기 때문에 많은 관심을 받고 있다. 유기물질을 기반으로 한 전자 소자의 효율을 향상시키기 위해서는 유기물 자체의 물리적인 특성을 고찰하는 연구가 중요하다. 특히, 유기물 내에서의 전하 전송 메카니즘을 이해하기 위해 유기물의 이동도에 대한 연구가 중요하나, 아직까지 유기물질을 기반으로 한 전자 소자의 전하이동도에 대한 이론적인 연구가 거의 없다. 본 연구에서는 온도 변화에 따른 유기물 내에서의 전자 이동도를 몬테카를로 방법을 이용하여 계산하였다. 시뮬레이션을 위한 기본 구조로 소자의 길이는 50~500 사이트로 하였으며, 이웃한 사이트간 거리는 3A로 결정하였다. 유기물 내에 존재하는 트랩의 분포는 가우시안 분포로 가정하였다. 유기물 내에서의 전자 이동도를 추출하기 위해 이웃한 트랩간의 천이 확률을 Miller and Abrahams 식을 이용하여 계산하고[1], 트랩간의 천이시간을 컴퓨터에서 발생시킨 난수를 통해 얻어 이들을 통계적으로 처리하여 유기물 내에서의 전자 이동도를 계산하였다. 시뮬레이션 결과, 전자 이동도는 전계가 증가함에 따라 일정하게 증가하다가 일정 전계에서 포화된 후, 다시 감소하는 현상을 갖는다. 초기의 전계영역에서는 전계의 증가에 따라 유기물 내 트랩간의 천이 확률이 증가하기 때문에 전자 이동도가 증가한다. 하지만, 일정 전계 이상의 큰 전계 영역에서는 전자의 이동 속도는 거의 변하지 않는 상태에서 전계는 계속 증가하기 때문에 상대적으로 전자 이동도는 줄어들게 된다. 다양한 길이를 갖는 벌크 상태의 유기소자에 대한 전자 이동도를 시뮬레이션 하였을 때, 소자의 크기와 상관없이 전자 이동도는 거의 일정 하였다. 이는 순수한 벌크 상태의 유기소자는 유기물 자체에서의 전자 움직임에 의해 전자 이동도가 결정되기 때문이다. 온도가 높아짐에 따라 유기물 내의 전자 이동도는 증가하였다. 이는 온도가 증가할수록 열적 여기에 의한 트랩간의 천이 확률이 증가하기 때문이다. 하지만, 트랩의 분산도가 30 meV로 작을 경우, 일정 온도 이상에서의 전자 이동도는 포화되어 일정한 값으로 유지한다. 유기물 내에 존재하는 트랩 분포에 따라 온도의 변화에 따른 전자 이동도 특성이 달라짐을 알 수 있다. 이러한 결과는 유기물질을 기반으로 한 전자소자에서의 전하 전송 메카니즘을 이해하고 소자의 제작 및 특성 향상에 도움이 된다고 생각한다.

  • PDF

PECVD 내에서 수소 펄스를 이용하여 생성되는 실리콘 입자의 변수에 따른 입경 분포 특성 실시간 분석에 관한 연구

  • 김동빈;최후미;안치성;김태성
    • 한국진공학회:학술대회논문집
    • /
    • 한국진공학회 2012년도 제42회 동계 정기 학술대회 초록집
    • /
    • pp.113-113
    • /
    • 2012
  • 플라즈마 내에서 발생하는 입자는 플라즈마 내 전기적 및 화학적 특성으로 인해 응집이 적고 균일한 특성을 가진다. 이에 따라 도포성이 좋으며 낮은 응력을 가지는 박막의 형성이 가능하다. 이러한 특성을 가지는 나노입자는 메모리, 고효율 박막형 태양전지 등에 이용될 수 있다. 특히, PECVD (Plasma enhanced chemical vapor deposition) 공정 중 플라즈마가 켜져있는 동안 수소 가스를 펄스형태로 추가 주입하는 방법은 실리콘 이온 사이의 결합을 통한 표면 성장을 일부 방해하여 이를 통해 최종적으로 생성되는 실리콘 입자의 크기제어를 가능하게 한다. 이러한 과정으로 PECVD내에서 생성된 입자의 입경 분포는 기존의 경우 공정 중 포집을 한 후 전자현미경을 이용하였지만 실시간 측정이 불가능한 한계가 있었고, 레이저를 이용한 실시간 측정은 그 측정범위의 한계로 인해 적용에 어려움이 있었다. 이에 따라 본 연구에서는 저압에서 실시간으로 나노입자 크기분포 측정이 가능한 PBMS (particle beam mass spectrometer)를 이용하여 PECVD 내에서 수소가스 펄스를 이용하여 발생되는 실리콘 입자를 공정 변수별로 측정하여 각 변수에 따른 입자 생성 경향을 분석하였다. 실리콘 나노 입자의 측정은 PBMS 장비의 전단 부분을 PECVD 장치 내부에 연결하여 진행하였다. 수소 가스 펄스를 이용한 실리콘 입자 생성의 주요 변수는 RF pulse, $H_2$ pulse, 가스 유량 (Ar, $SiH_4$, $H_2$), Plasma power, 공정 압력 등이 있다. 이와 같이 주어진 변수들의 제어를 통해 생성된 나노입자의 입경분포를 PBMS에서 실시간으로 측정하고, 동일한 조건에서 포집한 입자를 TEM 분석 결과와 비교하였다. 측정 결과 각각의 변수에 대하여 생성되는 입자의 크기분포 경향을 얻을 수 있었으며, 이는 추후 생성 입자의 응용 분야에 적합한 크기 분포 특성을 가지는 실리콘 입자를 제조하기 위한 조건을 정립하는데 중요한 역할을 할 것을 기대할 수 있다.

  • PDF

가스 펄스를 이용한 플라즈마 공정 중 생성되는 실리콘 나노입자의 변수에 따른 발생 특성 연구

  • 최후미;김동빈;안치성;김태성
    • 한국진공학회:학술대회논문집
    • /
    • 한국진공학회 2011년도 제41회 하계 정기 학술대회 초록집
    • /
    • pp.391-391
    • /
    • 2011
  • 최근 나노에 대한 연구가 활성화되고 나노입자가 가지는 특성이 부각되면서 이를 소자 제조에 응용하고자 하는 연구가 집중적으로 이루어지고 있다. 박막에 포함된 나노입자는 메모리, 고효율 박막형 태양전지 등에 이용될 수 있는 가능성을 보여주었으며, 나노입자를 바탕으로 소자 제조에 관한 연구가 이루어지면서 플라즈마 내 발생하는 나노입자를 이용하여 패터닝 등에 적용하고자 하는 연구가 국내외에서 활발히 이루어지고 있다. 특히 플라즈마에서 발생하는 나노입자는 플라즈마 내 전기적 및 화학적 특징으로 인해 다른 입자 제조 공정과 달리 응집이 없는 균일한 입자를 제조할 수 있다. 이러한 플라즈마 내 발생 입자를 응용하기 위해서는 공정 조건에 따른 입자의 생성 및 성장 분석이 필요하다. 하지만 이러한 입자 발생 특성에 관한 연구는 기존에 밝혀진 반응 메커니즘으로 인해 수치해석적 연구는 체계적으로 진행되었으나 실험적 연구의 경우 적합한 측정 장비의 부재로 인해 제한이 있었다. 따라서 본 연구에서는 저압에서 실시간으로 나노입자 분포를 측정할 수 있는 PBMS (particle beam mass spectrometer)를 이용하여 나노입자 합성 공정 중 발생하는 입자의 존재를 확인하고 특성을 분석하였다. 실리콘 나노 입자의 측정은 PBMS 장비의 전단 부분을 PECVD (plasma enhanced chemical vapor deposition) 장치 내부에 연결하여 진행하였다. PECVD를 이용한 실리콘 나노입자 형성의 주요 변수는 RF pulse, 가스(Ar, SiH4, H2)의 유량, Plasma power, 공정압력 등이 있다. 본 연구에서는 실리콘 나노입자를 만드는데 필요한 여러 변수들을 제어함으로써 이에 따른 입경분포를 측정하였다. 또한 동일한 조건에서 생성 나노입자를 포집하여 TEM과 SEM을 이용하여 분석하여 그 결과를 비교하였다. 추후 지속적 연구에 의해 변수에 따른 나노입자 생성을 데이터베이스화 하여 요구되는 응용분야에 적합한 특성을 가지는 나노입자를 형성하는 조건을 정립 하는데 중요한 역할을 할 것을 기대할 수 있다.

  • PDF

Flex 플랫폼 상에서 사용가능한 DDX 프레임워크 설계 및 구현 (DDX Framework Design and Implementation Usable in the Flex Platform)

  • 김양훈;정구범;유갑상;김국보
    • 인터넷정보학회논문지
    • /
    • 제11권4호
    • /
    • pp.119-128
    • /
    • 2010
  • 오늘날 컴퓨터 사용 환경은 사용자 지향형의 RIA(Rich Internet Application)로 발전되고 있다. Flex 프레임워크는 RIA의 대표적 개발 방법으로써 메인프레임과 C/S(Client/Server) 구조의 단점을 극복하였다. 그러나 메모리 관리의 난해함, 바인딩 구조의 복잡함, 컴파일 결과물이 큰 용량을 지니고 있다는 점 등 다양한 문제점을 안고 있다. 본 논문에서는 Flex 플랫폼에서 사용자 지향의 웹 어플리케이션을 신속하고 정확하게 개발할 수 있는 프레임워크를 구현하는 데 목적을 두고 있다. DDX(Dynamic Data eXchange) 프레임워크는 Flex 플랫폼에서 효율적이고 표준화된 개발 환경을 제시한다. 다양한 업무 분야에서 적용할 수 있는 확장성을 갖춘 라이브러리를 활용하여 성능 향상과 개발 생산성을 증대시켜 안정적인 시스템을 구축할 수 있도록 한다.

복합 객체의 효율적인 접근을 위한 포인터 스위즐링 방법의 구현 및 성능 분석 (Implementation and Performance Analysis of Pointer Swizzling Method for Effective Access to Complex Objects)

  • 민준기;강흠근;이성진;정진완
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제5권4호
    • /
    • pp.395-404
    • /
    • 1999
  • 포인터 스위즐링 기법은 포인터 스위즐링과 언스위즐링으로 이루어지며, 포인터 스위즐링은 객체 접근 시 객체 식별자를 해당 객체의 메모리 주소로 교체하는 것을 말하며, 언스위즐링은 객체 교체 또는 객체 저장 시에 스위즐링된 포인터를 원래의 객체 식별자로 환원하는 것을 말한다. 본 연구에서는 시스템 버퍼 구조에 따라 여러 포인터 스위즐링 기법을 분류하여 장단점을 분석하였으며, 이중 버퍼 구조 상에서 적극/소극, 직접/간접 스위즐링, 언스위즐링 모듈을 설계, 구현하였다. 또한 제한된 크기의 객체 버퍼 상에서 각 포인터 스위즐링 모듈의 성능을 평가하였다. 이 성능 평가의 결과로는 사용하지 않는 포인터는 스위즐링하지 않으며 언스위즐링 부담이 적은 소극 간접 스위즐링 기법이 일반적으로 뛰어난 성능을 나타냄을 알 수 있게 되었다.Abstract The pointer swizzling methods consist of pointer swizzling and unswizzling. Pointer swizzling replaces the OID of a object to the memory address of the object at object access time and unswizzling replaces the swizzling pointer of the OID at object replacement time or object save time. In this research, the different techniques for pointer swizzling are classified according to the system buffer structure and analyzed the pros and cons. In addition, eager/lazy, direct/indirect swizzling, unswizzling modules are designed and implemented on a dual buffering structure. Also, we evaluate the performance of pointer swizzling modules on the restricted object buffer size. The results of performance evaluation show that the performance of lazy indirect pointer swizzling technique is generally good because unused pointers are not swizzled, and unswizzling overhead is minimized.

H.264/AVC를 위한 CAVLC 엔트로피 부/복호화기의 VLSI 설계 (VLSI architecture design of CAVLC entropy encoder/decoder for H.264/AVC)

  • 이대준;정용진
    • 한국통신학회논문지
    • /
    • 제30권5C호
    • /
    • pp.371-381
    • /
    • 2005
  • 본 논문에서는 동영상의 실시간 부/복호화를 위한 하드웨어 기반의 CAVLC 엔트로피 부/복호화기 구조를 제안한다. H.264/AVC의 무손실 압축 기법인 내용기반 가변길이 부호화(Context-based Adaptive Variable Length Coding)는 이전 표준의 기법과 다른 알고리즘을 채용하여 높은 부호화 효율과 복잡도를 가지고 있다. 이를 하드웨어 구조로 설계하기 위하여 메모리 재사용 기법을 적용하여 리소스를 최적화 하였으며, 지금까지 제시된 여러 엔트로피 부/복호화 구조 중 휴대용 기기에 적합한 성능 대비 리소스를 가지는 구조를 선택하고 이를 병렬 처리 구조로 설계하여 부호화 성능을 향상시켰다. 구현된 전체 모듈은 Altera사의 Excalibur 디바이스를 이용하여 검증하고 삼성 STD130 0.18um CMOS Cell Library를 이용하여 합성 및 검증하였다. 이를 ASIC으로 구현할 경우 부호화기는 150Mhz 동작주파수에서 CIF 크기의 동영상을 초당 300프레임 이상 처리하며 복호화기는 140Mhz 동작주파수에서 CIF 크기의 동영상을 초당 250 이상 처리할 수 있다. 본 결과는 하드웨어 기반의 H.264/AVC 실시간 부호화기와 복호화기를 설계하기에 적합한 하드웨어 구조임을 보여준다.

표준 모드를 지원하는 5Q MPI 하드웨어 유닛 설계 (Design 5Q MPI Hardware Unit Supporting Standard Mode)

  • 박재원;정원영;이승우;이용석
    • 한국통신학회논문지
    • /
    • 제37권1B호
    • /
    • pp.59-66
    • /
    • 2012
  • 최근 모바일 장치의 사용의 증가와 복잡한 응용 프로그램의 사용이 증가하면서 MPSoC의 사용이 증가하고 있다. 이러한 MPSoC의 성능을 향상시키기 위해 프로세서의 수가 늘어나고 있는 추세이다. 다수의 프로세서 구조에서 장점이 있는 분산 메모리 구조의 효율적인 데이터 전달하기 위해서 표준 MPI를 이용한다. 표준 MPI는 소프트웨어로 제공되지만, 하드웨어로 구현하면 보다 높은 성능을 얻을 수 있다. 하드웨어로 구현된 MPI의 메시지 전송 방식으로 기존의 동기 방식(Synchronous Mode), 준비 방식(Ready Mode), 버퍼 방식(Buffered Mode)과 이 방식들을 혼합한 형태인 표준 방식(Standard Mode)가 있다. 본 논문에는 기존의 MPI 하드웨어 유닛에서 사용되던 구조에 작은 크기의 데이터를 선별하여 버퍼 방식으로 전송함으로써 전송율을 극대화 하였다. 기존의 구조에서 사용된 3개의 큐(Queue)는 그대로 같은 기능을 하고, 본 논문에서 추가된 2개의 큐(작은 준비 큐와 작은 요청 큐)을 추가하여 임계점보다 작은 크기의 데이터에 대한 처리와 저장을 담당하도록 하여 성능을 향상하였다. 제안된 구조에서 임계점을 32byte로 제한하였을 때 임계점 이하의 데이터에서 20%의 성능 개선 효과를 볼 수 있었다.

OpenACC와 GPU를 이용한 3차원 파동 전파 모델링 (Three-dimensional Wave Propagation Modeling using OpenACC and GPU)

  • 김아름;이종우;하완수
    • 지구물리와물리탐사
    • /
    • 제20권2호
    • /
    • pp.72-77
    • /
    • 2017
  • 3차원 주파수 영역과 라플라스 영역 파동장을 얻기 위해 시간 영역에서 파동 전파 모델링을 하는 동시에 푸리에 변환과 라플라스 변환을 수행하였다. 이 과정에서 효율적인 계산을 위해 OpenACC와 GPU를 이용한 병렬 연산을 수행하였다. OpenACC를 이용하면 기존의 C, C++, Fortran 등 프로그래밍 언어에 간단한 지시어(directive)를 추가하여 GPU 연산 가속기를 사용할 수 있기 때문에 CUDA 또는 OpenCL과 같은 GPGPU 프로그래밍 언어를 배우지 않고도 GPU를 이용한 프로그래밍을 할 수 있다. OpenACC 프로그램은 GPU 메모리 공간 할당, 호스트와 디바이스 간의 데이터 복사 및 GPU 연산 과정을 자동으로 또는 사용자 정의에 따라 수행하게 된다. 수치 실험으로 OpenACC와 GPU를 사용한 3차원 파동 전파 모델링 프로그램과 단일 CPU 코어를 사용한 프로그램의 성능을 비교하였다. 상속도 모델과 SEG/EAGE 암염돔 속도 모델을 이용한 결과, OpenACC와 GPU를 사용한 경우 단일 CPU 코어를 사용하였을 때보다 계산 속도가 각각 53배와 30배 정도 향상되었다.

멀티 스레드 프로그램의 자료경합 탐지를 위한 수행 중 감시 도구 (On-the-fly Monitoring Tool for Detecting Data Races in Multithread Programs)

  • 팽봉준;박세원;구인본;하옥균;전용기
    • 정보과학회 논문지
    • /
    • 제42권2호
    • /
    • pp.155-161
    • /
    • 2015
  • 멀티 스레드 프로그램의 수행 중에 발생하는 자료경합과 원자성 위배 등과 같은 동시성 오류는 스레드들의 비결정적 수행으로 인해 다양한 수행 순서를 고려해야 하고 재생산 또한 어렵기 때문에 디버깅하기 어렵고 귀찮은 오류로 잘 알려져 있다. 이러한 자료경합을 디버깅하기 위해서는 스레드의 수행 순서와 메모리 접근 및 동기화 정보 등과 같은 프로그램의 수행 중에 발생한 정보를 수집 및 분석해야 한다. 본 논문에서는 멀티 스레드 프로그램의 수행 중에 벡터 클록 시스템을 기반으로 스레드의 병행성과 접근사건들 간의 순서관계를 생성 및 유지함으로써 정확하면서도 효율적인 감시와 분석이 가능한 도구인 VcTrace를 제시한다. 제시된 감시 도구를 사용하여 멀티 스레드 기반의 응용 프로그램을 대상으로 수행 중 발생한 스레드와 접근사건 등의 정보를 감시 및 유지하고, 자료경합을 탐지하는 기술과 접목하여 실용성을 분석한다.