• Title/Summary/Keyword: Multi-stack

Search Result 155, Processing Time 0.025 seconds

An Empirical Study on Linux I/O stack for the Lifetime of SSD Perspective (SSD 수명 관점에서 리눅스 I/O 스택에 대한 실험적 분석)

  • Jeong, Nam Ki;Han, Tae Hee
    • Journal of the Institute of Electronics and Information Engineers
    • /
    • v.52 no.9
    • /
    • pp.54-62
    • /
    • 2015
  • Although NAND flash-based SSD (Solid-State Drive) provides superior performance in comparison to HDD (Hard Disk Drive), it has a major drawback in write endurance. As a result, the lifetime of SSD is determined by the workload and thus it becomes a big challenge in current technology trend of such as the shifting from SLC (Single Level Cell) to MLC (Multi Level cell) and even TLC (Triple Level Cell). Most previous studies have dealt with wear-leveling or improving SSD lifetime regarding hardware architecture. In this paper, we propose the optimal configuration of host I/O stack focusing on file system, I/O scheduler, and link power management using JEDEC enterprise workloads in terms of WAF (Write Amplification Factor) which represents the efficiency perspective of SSD life time especially for host write processing into flash memory. Experimental analysis shows that the optimum configuration of I/O stack for the perspective of SSD lifetime is MinPower-Dead-XFS which prolongs the lifetime of SSD approximately 2.6 times in comparison with MaxPower-Cfq-Ext4, the best performance combination. Though the performance was reduced by 13%, this contributions demonstrates a considerable aspect of SSD lifetime in relation to I/O stack optimization.

Performance Analysis of NVMe SSDs and Design of Direct Access Engine on Virtualized Environment (가상화 환경에서 NVMe SSD 성능 분석 및 직접 접근 엔진 개발)

  • Kim, Sewoog;Choi, Jongmoo
    • KIISE Transactions on Computing Practices
    • /
    • v.24 no.3
    • /
    • pp.129-137
    • /
    • 2018
  • NVMe(Non-Volatile Memory Express) SSD(Solid State Drive) is a high-performance storage that makes use of flash memory as a storage cell, PCIe as an interface and NVMe as a protocol on the interface. It supports multiple I/O queues which makes it feasible to process parallel-I/Os on multi-core environments and to provide higher bandwidth than SATA SSDs. Hence, NVMe SSD is considered as a next generation-storage for data-center and cloud computing system. However, in the virtualization system, the performance of NVMe SSD is not fully utilized due to the bottleneck of the software I/O stack. Especially, when it uses I/O stack of the hypervisor or the host operating system like Xen and KVM, I/O performance degrades seriously due to doubled-I/O stack between host and virtual machine. In this paper, we propose a new I/O engine, called Direct-AIO (Direct-Asynchronous I/O) engine, that can access NVMe SSD directly for I/O performance improvements on QEMU emulator. We develop our proposed I/O engine and analyze I/O performance differences between the existed I/O engine and Direct-AIO engine.

Automated Test Data Generation for Testing Programs with Multi-level Stack-directed Pointers (다단계 스택 지향 포인터가 있는 프로그램 테스트를 위한 테스트 데이터 자동 생성)

  • Chung, In-Sang
    • The KIPS Transactions:PartD
    • /
    • v.17D no.4
    • /
    • pp.297-310
    • /
    • 2010
  • Recently, a new testing technique called concolic testing receives lots of attention. Concolic testing generates test data by combining concrete program execution and symbolic execution to achieve high test coverage. CREST is a representative open-source test tool implementing concolic testing. Currently, however, CREST only deals with integer type as input. This paper presents a new rule for automated test data generation in presence of inputs of pointer type. The rules effectively handles multi-level stack-directed pointers that are mainly used in C programs. In addition, we describe a tool named vCREST implementing the proposed rules together with the results of applying the tool to some C programs.

Optimization of the multi-chamber perforated muffler for the air processing unit of the fuel cell electric vehicle (연료전지 자동차용 흡기 소음기의 설계 변수 최적화에 관한 연구)

  • Kim, Eui-Youl;Kim, Min-Soo;Lee, Sang-Kwon;Seo, Sang-Hoon
    • Proceedings of the Korean Society for Noise and Vibration Engineering Conference
    • /
    • 2009.04a
    • /
    • pp.342-350
    • /
    • 2009
  • Fuel cells convert a fuel together with oxygen in a highly efficient electrochemical reaction to electricity and water. Since the electrochemical reaction in the fuel cell stack dose not generate any noise, Fuel cell systems are expected to operated much quieter than combustion engines. However, the tonal noise and the broad band noise caused by a centrifugal compressor and an electric motor cause which is required to feed the ambient air to the cathode of the fuel cell stack with high pressure. In this study, the multi-camber perforated muffler is used to reduce noise. We propose optimized muffler model using an axiomatic design method that optimizes the parameters of perforated muffler while keeping the volume of muffler minimized.

  • PDF

Numerical Study on the Thermal and Flow Characteristics of Manifold Feed-Stream in Polymer Electrolyte Fuel Cells (고분자 전해질 연료전지 매니폴드의 열유동 특성에 관한 수치적 연구)

  • Jung Hye-Mi;Um Sukkee;Sohn Young-Jun;Park Jungsun;Lee Won-Yong;Kim Chang-Soo
    • New & Renewable Energy
    • /
    • v.1 no.2 s.2
    • /
    • pp.41-52
    • /
    • 2005
  • The effects of internal manifold designs on the reactants feed-stream in Polymer Electrolyte Fuel Cells [PEFCs] is studied to figure out flow and thermal distribution patterns over an entire fuel cell stack. Reactants flows are modeled either laminar of turbulent depending on regions and the open channels in the bipolar plates are simulated by porous media where permeability should be pre-deter-mined for computational analysis. In this work, numerical models for reactants feed-stream In the PEFC manifolds are classified Into two major flow patterns: Z-shape and U-shape. Several types of manifold geometries are analyzed to find the optimal manifold configurations. The effect of heat generation in PEFC on the flow distribution is also Investigated applying a simplified heat transfer model in the stack level (i.e. multi-cell electrochemical power-generation unit). This modeling technique Is well suited for many large scale problems and this scheme can be used not only to account for the manifold flow pattern but also to obtain Information on the optimal design and operation of PEFC systems.

  • PDF

A Stack Bit-by-Bit Algorithm for RFID Multi-Tag Identification (RFID 다중 태그 인식을 위한 스택 Bit-By-Bit 알고리즘)

  • Lee, Jae-Ku;Yoo, Dae-Suk;Choi, Seung-Sik
    • The Journal of Korean Institute of Communications and Information Sciences
    • /
    • v.32 no.8A
    • /
    • pp.847-857
    • /
    • 2007
  • For the implementation of a RFID system, an anti-collision algorithm is required to identify multiple tags within the range of a RFID Reader. A Bit-by-Bit algorithm is defined by Auto ID Class 0. In this paper, we propose a SBBB(Stack Bit-by-Bit) algorithm. The SBBB algorithm save the collision position and makes a query using the saved data. SBBB improve the efficiency of collision resolution. We show the performance of the SBBB algorithm by simulation. The performance of the proposed algorithm is higher than that of BBB algorithm. Especially, the more each tag bit streams are the duplicate, the higher performance is.

Reality and Problem of AI in Poker Game: Focus on Texas Hold'em (포커 게임에서의 인공지능의 현실과 문제점: 텍사스 홀덤(Texas Hold'em)을 중심으로)

  • Han, Sukhee
    • Journal of Korea Game Society
    • /
    • v.17 no.4
    • /
    • pp.101-108
    • /
    • 2017
  • This study explores how Artificial Intelligence (AI), which is tremendously developed these days, applies to the game and advances. It analyzes the reality of AI and provides reasonable suggestion in Poker, one of the most popular games. Specifically, this study focuses on Texas Hold'em, the most favored kind in the world among various kinds of Poker games and deals with two AIs, Libratus and DeepStack that have applied to the game. Several news media report the growth of AI, but this study will multi-dimensionally discusses how and why AI works in Poker, the real problems of AI, and suggestions for advancement.

Hole quality assessment of drilled CFRP and CFRP-Ti stacks holes using polycrystalline diamond (PCD) tools

  • Kim, Dave;Beal, Aaron;Kang, Kiweon;Kim, Sang-Young
    • Carbon letters
    • /
    • v.23
    • /
    • pp.1-8
    • /
    • 2017
  • Polycrystalline diamond (PCD) tools possessing high hardness and abrasive wear resistance are particularly suited for drilling of carbon fiber reinforced plastic (CFRP) composites, where tool life and consistent hole quality are important. While PCD presents superior performance when drilling CFRP, it is unclear how it performs when drilling multi-stack materials such as CFRP-titanium (Ti) stacks. This comparative study aims to investigate drilling of a Ti plate stacked on a CFRP panel when using PCD tools. The first sequence of the drilling experiments was to drill 20 holes in CFRP only. CFRP-Ti stacks were then drilled for the next 20 holes with the same drill bit. CFRP holes and CFRP-Ti stack holes were evaluated in terms of machined hole quality. The main tool wear mechanism of PCD drills is micro-fractures that occur when machining the Ti plate of the stack. Tool wear increases the instability and the operation temperature when machining the Ti plate. This results in high drilling forces, large hole diameter errors, high surface roughness, wider CFRP exit thermal damage, and taller exit Ti burrs.