• 제목/요약/키워드: 스토리지 클래스 메모리

검색결과 14건 처리시간 0.022초

스토리지 클래스 램을 위한 통합 소프트웨어 구조 (A Unified Software Architecture for Storage Class Random Access Memory)

  • 백승재;최종무
    • 한국정보과학회논문지:시스템및이론
    • /
    • 제36권3호
    • /
    • pp.171-180
    • /
    • 2009
  • 바이트 단위 임의 접근이라는 램 특성과, 비휘발성이라는 디스크의 특성을 동시에 제공하는 FeRAM, MRAM, PRAM등의 스토리지 클래스 램(Storage Class Random Access Memory, SCRAM)이 소형 임베디드 시스템을 중심으로 점차 그 활용범위를 넓혀가고 있다. 본 논문에서는 SCRAM을 주기억 장치 및 보조 기억 장치로서 동시에 사용할 수 있는 차세대 통합 소프트웨어 구조를 제안한다. 제안된 구조는 크게 스토리지 클래스 램 드라이버(SCRAM Driver)와 스토리지 클래스 램 관리자(SCRAM Manager)로 구성된다. SCRAM Driver는 SCRAM을 직접 관리하며, FAT이나 Ext2와 같은 전통적인 파일 시스템이나 버디 할당자와 같은 전통적인 메모리 관리자, 혹은 SCRAM Manager 등의 상위 소프트웨어 계층에 저수준 인터페이스를 제공한다. SCRAM Manager는 파일 객체와 메모리 객체를 통합하여 관리함으로써 이들 간에 부가적인 비용이 없는 변환을 가능케 한다. 제안된 기법은 FeRAM이 장착된 실제 시스템에서 실험되었으며, 실험 결과를 통해 SCRAM Driver가 효율적으로 전통적인 파일시스템과 메모리 관리자가 요구하는 기능을 제공할 수 있음을 보였다. 또한 기존의 파일 시스템과 메모리 관리자를 통해 각각 SCRAM을 접하는 경우보다 SCRAM Manager가 수십 배 빠른 성능을 보임을 확인할 수 있었다.

NAND 스토리지 시스템의 성능 향상을 위하여 SCM을 활용한 변화량 기반 저널링 기법 (Differential Journaling for Improving Performance of NAND Storage Systems with SCM)

  • 김정훈;민창우;엄영익
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 춘계학술발표대회
    • /
    • pp.77-78
    • /
    • 2013
  • 최근 비휘발성, 바이트 단위 접근이 가능한 스토리지 클래스 메모리 관련 시스템 소프트웨어 연구가 활발히 이루어지고 있다. 이에 본 논문에서는 SCM의 성능 및 용량, 가격 측면을 고려하여, NAND 스토리지 시스템 성능 향상을 위한 변화량 기반 저널링 기법을 제안한다. 본 기법은 기존 데이터 대비 바뀐 부분이 임계치보다 작을 경우, 해당 부분을 기록하는 저널 영역으로써 SCM을 활용한다. 분석 결과에서 알 수 있듯이 본 논문에서 제안한 기법은 NAND 페이지 쓰기 횟수를 크게 감소시킴으로써, I/O 성능 및 NAND 스토리지 수명 향상을 가져온다.

RAM 디스크를 이용한 FTL 성능 분석 시뮬레이터 개발 (Development of Simulator using RAM Disk for FTL Performance Analysis)

  • 임동혁;박성모
    • 전자공학회논문지CI
    • /
    • 제47권5호
    • /
    • pp.35-40
    • /
    • 2010
  • NAND 플래시 메모리는 기존의 HDD 보다 빠른 접근 속도, 저전력 소비, 진동에 대한 내성 등의 이점을 바탕으로 PDA를 비롯한 여러 모바일 장치부터, 임베디드 시스템, PC에 이르기까지 사용 영역이 넓어지고 있다. DiskSim을 비롯한 HDD 시뮬레이터들이 다양하게 개발되어 왔으며, 이를 바탕으로 소프트웨어 또는 하드웨어에 대한 개선점을 찾아냄으로써 유용하게 사용되었다. 하지만 NAND 플래시 메모리나, SSD에 대해서는 리눅스 기반의 몇 개의 시뮬레이터만이 개발되었으며, 실제 스토리지 장치나 PC등이 사용되는 운영체제가 윈도우즈인 것을 고려하면 윈도우즈 기반의 NAND Flash 시뮬레이터가 꼭 필요하다고 볼 수 있다. 본 논문에서 개발한 NAND Flash FTL 성능 분석을 위한 시뮬레이터인 NFSim은 윈도우즈 운영체제에서 구동되는 시뮬레이터로, NAND 플래시 메모리 모델 및 FTL 알고리즘들은 각각 윈도우즈 드라이버 모델 및 클래스로 제작되어 확장성이 용이하고, 각 알고리즘의 성능을 측정한 데이터는 그래프를 통해 표시되므로, 별도의 툴을 사용할 필요가 없다.