• 제목/요약/키워드: I/O devices

검색결과 424건 처리시간 0.027초

고속 저장 장치를 위한 입출력 스택 최적화 (Optimizing I/O Stack for Fast Storage Devices)

  • 한혁
    • 한국콘텐츠학회논문지
    • /
    • 제16권5호
    • /
    • pp.251-258
    • /
    • 2016
  • 최근 클라우드 컴퓨팅, 사회 관계망 서비스 등의 분야에서 고속 저장 장치에 대한 수요가 크게 증가하고 있다. 성능이 우수한 고속 저장 장치가 개발되고 있지만 현재 리눅스 운영체제의 입출력 스택은 하드 디스크 드라이브를 고려해서 설계되었기 때문에 고속 저장 장치를 충분히 활용하고 있지 못하다. 이 논문에서는 고속 저장 장치의 입출력 대역폭과 입출력 지연시간을 최대로 활용할 수 있는 최적화된 입출력 스택을 제안한다. 이를 위해 기존 리눅스의 블록 입출력 계층을 새로운 인터페이스를 가지는 입출력 계층으로 대체하고 최적화한다. 제안된 입출력 계층은 기존의 하드 디스크 드라이브를 고려한 블록 계층을 우회하고 디바이스 드라이버를 최적화하여 고속 저장 장치의 성능을 최대한 이용할 수 있게 해준다. 또한, 리눅스의 ext2/ext4 파일 시스템을 제안된 입출력 계층 위에서 동작할 수 있도록 최적화하였고, 벤치마크 실험 결과를 통해서 제안하는 입출력 스택은 기존 리눅스 입출력 스택과 비교하여 1.7배 정도의 성능 향상이 있음을 확인할 수 있었다.

Preparation of spray-coated $TiO_2$ electrodes and I-V characteristics for Dye-sensitized Solar Cells

  • Lee, Won-Jae;Koo, Bo-Kun;Kim, Hyun-Joo;Lee, Dong-Yun;Song, Jae-Sung
    • 한국전기전자재료학회:학술대회논문집
    • /
    • 한국전기전자재료학회 2004년도 추계학술대회 논문집 Vol.17
    • /
    • pp.687-690
    • /
    • 2004
  • Fabrication and characterization of dye-sensitized TiO2 solar cells(DSSC) consisting of spray-coated TiO2 electrode, an electrolyte containing I-/I3- redox couple, and a Pt-coated counter electrode carried out, using mainly FE-SEM and solar simulator. Also, effect of rapid thermal annealing(RTA) temperatue on I-V curves of DSSCS consisting of approximately 10m thickness and $5{\times}5mm2$ active area. No significant difference in the apparent size of TiO2 clusters was observed with increasing RTA temperature. Also, an open circuit voltage(Voc) of approximately 0.70V and a short-circuit photocurrent(Jsc) of 8 to 12mA/cm2 were observed in the TiO2 solar cell. With increasing RTA temperature upto 550oC, photocurrent density of dye-sensitized solar cells was enhanced, leading to enhancing the efficiency of dye-sensitized solar cells having Pt-electroplated counter electrode.

  • PDF

고속 DIO(Digital I/O) 시스템의 설계와 제작 (Design and Implementation of a Fast DIO(Digital I/O) System)

  • 이종운;조규상
    • 대한전기학회논문지:시스템및제어부문D
    • /
    • 제55권5호
    • /
    • pp.229-235
    • /
    • 2006
  • High speed PC-based DIO(Digital I/O) system that consists of a master device and slave I/O devices is developed. The PCI interfaced master device controls all of serial communications, reducing the load on the CPU to a minimum. The slave device is connected from the master device and another slave device is connected to the slave device, it can repeated to maximum 64 slave devices. The slave device has 3 types I/O mode, such as 16 bits input-only, 16 bits output-only, and 8bits input-output. The master device has 2 rings which can take 64 slaves each. Therefore, total I/O points covered by the master is 2048 points. The slave features 3 types of input/output function interchangeability by DIP switch settings. Library, application, and device driver software for the DIO system that have a secure and a convenient functionality are developed.

가상데스크탑 제어를 위한 디바이스 가상화 프레임워크의 설계 및 구현 (Design and Implementation of a Device Virtualization Framework to control Virtual Desktop)

  • 강상우;박세진;박찬익
    • 한국정보과학회논문지:컴퓨팅의 실제 및 레터
    • /
    • 제16권6호
    • /
    • pp.702-706
    • /
    • 2010
  • 본 논문에서는 웹브라우저를 통하여 로컬 디바이스를 쉽게 네트워크 디바이스로 바꾸어주는 프레임워크를 제안한다. 해당 네트워크 디바이스들은 가상데스크탑에 사용된다. 관리 소프트웨어는 디바이스풀을 유지하며 디바이스들을 관리한다. 사용자의 요청이 발생하면 데스크탑의 I/O를 관리하는 가상데스크탑 소프트웨어가 풀에 접근하여 디바이스를 선택, I/O를 데스크탑에 전달해준다. 본 논문에서는 로컬 컴퓨터에 설치가 필요하지 않은 RIA 솔루션을 채택함으로써 사용자는 쉽게 자신의 디바이스를 디바이스풀에 등록 또는 해지할 수 있으며 가상데스크탑 소프트웨어에 명령을 내릴 수 있게 된다. 본 논문의 후반부에서는 제안하는 프레임워크가 사용될 수 있는 시나리오를 설명하고 성능평가를 진행함으로써 프레임워크의 효율성 및 활용성을 보인다.

NAND 플래시 파일시스템의 I/O 스케줄러 성능분석 (A Performance Analysis of I/O Scheduler for NAND Flash File System)

  • 이영석;이창희;정경호;김용환;안광선
    • 한국산업정보학회논문지
    • /
    • 제18권2호
    • /
    • pp.27-34
    • /
    • 2013
  • 대용량의 NAND 플래시 메모리가 출시됨으로써, 다양한 용도로 사용이 가능해 졌다. 특히 모바일기기의 멀티미디어 기능 확장으로 인해 대용량 NAND 플래시 메모리의 수요가 증가하고 있다. YAFFS2, NILFS2, JFFS2 파일시스템은 NAND 플래시 메모리 전용 파일시스템이다. 본 논문에서는 각 3개의 파일시스템에 4개의 I/O scheduler : CFQ(Complete Fair Queuing) I/O scheduler, NOOP(No Operation) I/O scheduler, Anticipatory I/O scheduler, Deadline I/O scheduler에 대한 순차적인 읽기, 쓰기 성능을 분석하였다. JFFS2 파일시스템 상에서의 Anticipatory I/O scheduler가 다른 I/O scheduler보다 쓰기 8%, 읽기 1.5% 이상 시간이 단축되었다. YAFFS2 파일시스템상에서는 4개의 I/O scheduler 시간이 일정하다. NILFS2 파일시스템에서는 Deadline I/O scheduler가 다른 I/O scheduler보다 쓰기 2%, NOOP I/O scheduler가 읽기 6%정도 시간이 단축 된다.

Native Client 네트워크 기능 확장을 통한 웹기반 I/O 서비스 지원 (Supporting Web-Based I/O Service by Extending Network Communication to Native Client)

  • 성백재;박세진;박찬익
    • 대한임베디드공학회논문지
    • /
    • 제6권4호
    • /
    • pp.249-254
    • /
    • 2011
  • A user desktop service can be made available on internet or local area network with the help of virtualization and cloud technologies. The service is usually called a virtual desktop or a desktop cloud. However, a user interface is limited to I/O capabilities of a user's mobile terminal. In order to enhance a user interface on a remote virtual desktop, it is important to connect full-featured I/O devices which are founded locally. Our previous work called SoD (System-on- Demand) has proposed a technique to associate local full-featured I/O devices with a remote virtual desktop in Xen. On the technique, it is required to install a SoD client agent in a user's mobile terminal for connecting a remote virtual desktop. In this paper, we propose a new framework called Web-SoD that does not require any explicit installation to make SoD service available. The SoD client agent is provided by the web technology so that the agent can be installed transparently, and the platform independency is also achieved. Due to insufficient network socket performance of current web technologies, we extend Native Client (NaCl) proposed by Google to support a network functionality by modifying a NaCl library and a service runtime. With conducted experiment, we show that the network extension supports a full socket functionality over the compromised overhead on the web environment.

다중 큐를 지원하는 고속 I/O 장치를 위한 동적 코어 친화도 (Dynamic Core Affinity for High-Performance I/O Devices Supporting Multiple Queues)

  • 조중연;엄준용;진현욱;정성인
    • 정보과학회 논문지
    • /
    • 제43권7호
    • /
    • pp.736-743
    • /
    • 2016
  • 멀티코어 시스템에서 코어 친화도가 네트워크 I/O 성능에 미치는 영향은 다양한 연구들을 통해 관찰 되었다. 점차 고속화되는 네트워크 연결의 발전에 따라 효율적인 코어 친화도 정책은 중요한 성능 요소가 될 수 있다. 미들웨어 수준의 동적 코어 친화도 프레임워크는 네트워크와 디스크 I/O를 함께 고려한 코어 친화도 정책을 제안하였지만 다중 큐에 대한 고려는 이루어지지 않았다. 본 논문에서는 기존 동적 코어 친화도 프레임워크에 사용된 알고리즘을 다중 큐를 지원하기 위한 구조로 확장하고, 40 기가비트 이더넷과 NVMe 디바이스를 장착한 시스템에서 파일 업로드 성능을 분석한다. 실험 결과 다중 큐를 지원하기 위한 동적 코어 친화도는 하둡 분산 파일 시스템의 파일 업로드 처리량을 최대 32% 향상시켰으며 매니코어 시스템에서 더 나은 확장성을 제공할 수 있음을 확인하였다. 또한 다중 큐 조합에 따른 성능 영향에 대해 분석하여 다중 큐 분배 조합을 위해 고려해야 할 성능 요소들에 대해 논의한다.

초저지연 저장장치를 위한 적응형 폴링 선택 기법 (An Adaptive Polling Selection Technique for Ultra-Low Latency Storage Systems)

  • 천명준;김윤아;김지홍
    • 대한임베디드공학회논문지
    • /
    • 제14권2호
    • /
    • pp.63-69
    • /
    • 2019
  • Recently, ultra-low latency flash storage devices such as Z-SSD and Optane SSD were introduced with the significant technological improvement in the storage devices which provide much faster response time than today's other NVMe SSDs. With such ultra-low latency, $10{\mu}s$, storage devices the cost of context switch could be an overhead during interrupt-driven I/O completion process. As an interrupt-driven I/O completion process could bring an interrupt handling overhead, polling or hybrid-polling for the I/O completion is known to perform better. In this paper, we analyze tail latency problem in a polling process caused by process scheduling in data center environment where multiple applications run simultaneously under one system and we introduce our adaptive polling selection technique which dynamically selects efficient processing method between two techniques according to the system's conditions.

공유 메모리 다중 프로세서 시스템에서 고속 입출력 처리 기법 (High Speed I/O Processing for Shared Memory Multiprocessor Systems)

  • 윤용호;임인칠
    • 전자공학회논문지B
    • /
    • 제30B권2호
    • /
    • pp.19-32
    • /
    • 1993
  • This paper suggests the new high-speed input/output techniques in a shared memory multiprocessor system. The high-speed I/O processor which can connect the different kinds of large sized I/O periperal devices, the communication protocol to the main processing units for I/O operations, and the job scheduling scheme are addressed. This paper also introduces the disk cache technique which supports the slow I/O devices comparing with the main processing units. These techniques were implemented in the TICOM system. The performance evaluation statistics were collected and analyzed for the suggested high-speed I/O processing techniques. These statistics show the superiority of the suggested techniques.

  • PDF

Development of compact wireless communication module for auto-recognition wearable I/O device by using USB interface

  • Park, Kwanghyun;Jeon, Jae-Wook
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 제어로봇시스템학회 2002년도 ICCAS
    • /
    • pp.37.5-37
    • /
    • 2002
  • $\textbullet$ Wearable I/O Devices relieve the restriction of working space to the worker. $\textbullet$ And They permit very active work achievement to the worker. $\textbullet$ But, current Wearable I/O Devices still have some controversial points. $\textbullet$ The worker needs serie system operations to wear and take off devices. $\textbullet$ Also, it is not easy to change any device which is currently used when the worker uses some devices. $\textbullet$ So, we propose the Compact Wireless Communication Module to solve these problem. $\textbullet$ For that purpose, we implemented the proposed module, and proved the efficiency and convenience.

  • PDF