• 제목/요약/키워드: SSD storage

검색결과 145건 처리시간 0.025초

MLC NAND-형 Flash Memory 내장 자체 테스트에 대한 연구 (MLC NAND-type Flash Memory Built-In Self Test for research)

  • 김진완;김태환;장훈
    • 전자공학회논문지
    • /
    • 제51권3호
    • /
    • pp.61-71
    • /
    • 2014
  • 임베디드 시스템의 저장매체 시장의 플래시 메모리의 점유율이 증가되고 반도체 산업이 성장함에 따라 플래시 메모리의 수요와 공급이 큰 폭으로 증가하고 있다. 특히 스마트폰, 테블릿 PC, SSD등 SoC(System on Chip)산업에 많이 사용되고 있다. 플래시 메모리는 셀 배열 구조에 따라 NOR-형과 NAND-형으로 나뉘고 NAND-형은 다시 Cell당 저장 가능한 bit수에 따라서 SLC(Single Level Cell)과 MLC(Multi Level Cell)로 구분된다. NOR-형은 BIST(Bulit-In Self Test), BIRA(Bulit-In Redundancy Analysis)등의 많은 연구가 진행되었지만 NAND-형의 경우 BIST 연구가 적다. 기존의 BIST의 경우 고가의 ATE 등의 외부 장비를 사용하여 테스트를 진행해야한다. 하지만 본 논문은 MLC NAND-형 플래시 메모리를 위해 제안되었던 MLC NAND March(x)알고리즘과 패턴을 사용하며 내부에 필요한 패턴을 내장하여 외부 장비 없이 패턴 테스트가 가능한 유한상태머신(Finite State Machine) 기반구조의 MLC NAND-형 플래시 메모리를 위한 BIST를 제안하여 시스템의 신뢰도 향상과 수율향상을 위한 시도이다.

K-means clustering analysis and differential protection policy according to 3D NAND flash memory error rate to improve SSD reliability

  • Son, Seung-Woo;Kim, Jae-Ho
    • 한국컴퓨터정보학회논문지
    • /
    • 제26권11호
    • /
    • pp.1-9
    • /
    • 2021
  • 3D-NAND 플래시 메모리는 평면적 구조인 2D-NAND 셀을 적층하는 방식으로 단위 면적당 고용량을 제공한다. 하지만 적층 공정의 특성상 각 레이어별 또는 물리적인 셀 위치에 따라 오류 발생 빈도가 달라질 수 있는 문제가 있다. 이와 같은 현상은 플래시 메모리의 쓰기/지우기(P/E) 횟수가 증가할수록 두드러진다. SSD와 같은 대부분의 플래시 기반 저장장치는 오류 교정을 위하여 ECC를 사용한다. 이 방법은 모든 플래시 메모리 페이지에 대하여 고정된 데이터 보호 강도를 제공하므로 물리적 위치에 따라 오류 발생률이 각기 다르게 나타나는 3D NAND 플래시 메모리에서는 한계를 보인다. 따라서 본 논문에서는 오류 발생률 차이를 보이는 페이지와 레이어를 K-means 머신러닝 알고리즘을 통해 군집으로 분류하고, 각 군집마다 차별화된 데이터 보호강도를 적용한다. 본 논문에서는 페이지와 레이어별로 오류 발생률이 현저하게 달라지는 내구성 테스트가 끝난 시점에서 측정된 오류 발생 횟수를 바탕으로 페이지와 레이어를 분류하고 오류에 취약한 영역에 대해서는 스트라이프에 패리티 데이터를 추가하여 차별화된 데이터 보호 강도 제공을 예시로 보인다. 본 논문에서는 기존의 ECC 또는 RAID 방식의 데이터 보호 구조와 비교하여 제안하는 차별화된 데이터 보호정책이 3D NAND 플래시 메모리의 신뢰성과 수명향상에 기여할 수 있음을 보인다.

시스템 환경이 Filebench 벤치마크에 미치는 영향 분석 (Analyses of the Effect of System Environment on Filebench Benchmark)

  • 송용주;김정훈;강동현;이민호;엄영익
    • 정보과학회 논문지
    • /
    • 제43권4호
    • /
    • pp.411-418
    • /
    • 2016
  • 최근 낸드 플래시 메모리가 널리 보급됨에 따라 기존 파일 시스템의 한계를 보완하고 낸드 플래시 메모리의 장점을 활용하기 위한 파일 시스템 연구가 활발히 진행되고 있다. 이렇게 제안된 파일 시스템들에 대해서는, 일반적으로 벤치마크를 통해 성능 측정이 이루어진다. 서버나 모바일 환경에서 실제 시스템의 성능 측정이 어려울 경우, 벤치마크는 측정하고자 하는 실제 시스템에 대한 직접적인 성능 측정 대신 워크로드를 통해 재현된 환경에서 소프트웨어적 성능 측정을 가능하게 한다. 이 때, 성능 측정 환경이 실제 시스템이 아니기 때문에 측정하는 시스템 환경에 따라서 일정하지 않은 성능 측정 결과를 보인다. 이에 본 논문에서는 파일 시스템의 성능을 측정하는데 흔히 사용되는 벤치마크 중에서 Filebench를 이용하여 여러 가지 시스템 환경에 따른 성능 측정 결과를 살펴보고 측정 결과의 변동이 생기는 원인을 알아본다. 실험 결과, 캐시 내부에 벤치마크 I/O 외의 성능 측정에 불필요한 I/O가 많이 발생할수록 벤치마크의 성능 측정 결과가 떨어지는 것을 확인하였다. 또한 fsync 동작이 포함된 백그라운드 I/O를 동작시키는 경우에는 최대 98.2%의 성능 저하가 발생하는 것을 확인하였다.

대용량 유전체 분석을 위한 고성능 컴퓨팅 시스템 MAHA (Design of MAHA Supercomputing System for Human Genome Analysis)

  • 김영우;김홍연;배승조;김학영;우영춘;박수준;최완
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제2권2호
    • /
    • pp.81-90
    • /
    • 2013
  • 지난 10여년 동안 컴퓨팅 분야는 다양한 연구와 변화를 통하여 눈부신 발전을 이루어오고 있다. 반도체 기술의 발전은 프로세서 및 시스템 아키텍처, 프로그래밍 환경 등에 새로운 패러다임의 변화를 야기하고 있다. 특히 고성능컴퓨팅(HPC)분야는 첨단 기술이 집적된 분야로써, 한 국가의 경쟁력으로 간주되고 있다. 2000년대 후반부터 선진 국가들은 Exascale의 슈퍼컴퓨팅 기술의 개발에 박차를 가하고 있으나, 한국의 경우 ICT 분야에 집중하여 관련 핵심기술의 확보가 시급한 상황이다. 본 논문에서는 슈퍼컴퓨팅 기술을 확보하고 대규모 유전체 분석 및 단백질 구조 분석을 위한 고성능 컴퓨팅 시스템인 MAHA 슈퍼컴퓨팅 시스템의 아키텍쳐를 제시하고 설계 및 구현에 관하여 서술한다. MAHA 슈퍼컴퓨팅 시스템은 컴퓨팅 하드웨어, 파일 시스템, 시스템 소프트웨어 및 바이오 응용으로 구성되며, 성능/$, 성능/면적 및 성능/전력을 향상시키기 위한 이종 매니코어 연산장치에 기반 한 고성능 컴퓨팅 구조를 설계하였다. 대규모 데이터에 대한 빠른 처리를 위하여 SSD 및 MAID시스템에 기반 한 고성능 저전력 파일시스템과 사용자 편의성 및 이종 매니코어 자원의 효과적인 활용을 통한 바이오 응용 성능 향상을 위한 시스템 소프트웨어를 설계하였다. 2011년 12월 MAHA 슈퍼컴퓨팅 시스템은 32개의 컴퓨팅 노드에 기반 하여 이론 성능 50 테라 플롭스, 실측 성능 30.3 테라 플롭스(시스템 효율 56.2%)로 설계, 구축 되었으며, 2013년 100 테라 플롭스 규모로 확장될 예정이다.

온실보온(溫室保溫)을 위한 상변화(相變化) 물질(物質)의 축열특성연구(蓄熱特性硏究) (Study on the Thermal Storage Characteristics of Phase Change Materials for Greenhouse Heating)

  • 송현갑;유영선;김영복
    • 태양에너지
    • /
    • 제13권2_3호
    • /
    • pp.65-78
    • /
    • 1993
  • 자연적인 기후조건하에서 농산물을 생산하는 재래식 농업으로부터 계절을 초월하는 시설 농업이 파생 발전함에 따라 태양에너지이외의 화석에너지 사용이 급증하고 있으며, 이로 인한 농산물 가격상승과 품질저 하는 물론이고, 농촌환경을 오염시키고 있다. 이와 같은 문제를 근원적으로 해결하기 위해서는 태양에너지 농업이용을 극대화 하여야 하며, 이를 실현하기 위해서는 동적이며, 순간적 공급의 특성을 갖는 태양에너지를 정적이며, 조절이용이 가능한 에너지로 전환하여야 한다. 이런 필요성에 부응하여 본 연구에서는 태양에너지를 저장할 수 있는 상변화 잠열재를 선택하였으며, 축열특성을 분석하므로서 다음과 같은 결과를 얻을 수 있었다. 유기 잠열재, $C_{28}H_{58}$은 안정된 물성을 가지고 있기 때문에 400 사이클의 상변화 후에도 열특성 변화가 없었으나, 무기 잠열재($CH_3COONa{\cdot}3H_2O,\;Na_2SO_4{\cdot}10H_2O$)는 불안정한 물성을 가지고 있기 때문에 조핵제와 농화제를 사용하여 $400{\sim}600$ 사이클의 상변화 후에 나타나는 열특성 변화를 최소화 하였다. 잠열량이 최대가 되는 결정핵의 임계반경을 수식으로 정리하므로서 잠열량 감소현상을 억제할 수 있는 방법을 찾는데 도움을 줄 수 있었다. 유기 잠열재, $C_{28}H_{58}$의 상변화 온도는 $62^{\circ}C$였으며, 잠열량은 $50{\sim}52$ kcal/kg이었고, 고상비열, $C_{ps}$$0.572{\sim}0.750kcal/kg^{\circ}C$였으며, 액상비열, $C_{pL}$$0.540{\sim}0.690kcal/kg^{\circ}C$였다. 무기 잠열재, $CH_3COONa{\cdot}3H_2O$의 상변화 온도는 $61{\sim}62^{\circ}C$였으며, 잠열량은 $64.9{\sim}65.8$ kcal/kg이었고, 고상 비열, $C_{ps}$$0.510{\sim}0.520kcal/kg^{\circ}C$였으며, 액상비열, $C_{pL}$$0.83kcal/kg^{\circ}C$였다. 무기 잠열재, $Na_2SO_4{\cdot}10H_2O$는 물성안정제를 가한 상태의 시약수준에서는 상변화 온도가 $29.72^{\circ}C$였고, 잠열량은 53.0 kcal/kg이었으며, 고상비열, Cps는 $0.742kcal/kg^{\circ}C$이었고, 액상비열, $C_{pL}$$1.002kcal/kg^{\circ}C$였다. 공업용 수준에서는 상변화 온도가 시약수준의 경우보다 약간 높은 $30{\sim}30.9^{\circ}C$였으며, 비열은 고상에서 $0.50{\sim}0.7kcal/kg^{\circ}C$였고, 액상에서 $0.78{\sim}0.89kcal/kg^{\circ}C$였다. SSD($Na_2SO_4{\cdot}10H_2O$)에 urea를 첨가함으로서 상변화 온도와 잠열량이 변하였으며, urea 함량을 $0{\sim}7.5wt%$로 변화시킴에 따라 상변화 온도는 $29.72^{\circ}C$에서 $25.18^{\circ}C$로 낮아졌으며, 잠열량은 53.0 kcal/kg에서 38.5 kcal/kg으로 감소하였다. Greenhouse 보온용으로 urea를 21.85% 첨가하고, 상변화를 $0{\sim}600$ 사이클까지 반복한 경우 상변화 온도는 $16.7^{\circ}C$에서 $16.0^{\circ}C$로 낮아졌고, S.V를 첨가하지 않은 경우 잠열량은 46.22 kcal/kg에서 36.30 kcal/kg으로 감소하였으나, 비열은 큰 변화가 없었다. 상변화 사이클의 증가에 의한 열특성의 감쇠현상을 줄이기 위하여 S.V를 $0{\sim}1.5wt%$ 첨가한 결과 S.V 0.5wt% 이하에서는 약간의 효과가 있었으나, 그 이상에서는 효과적인 증후가 없었다.

  • PDF