<4D F736F F F696E74202D20BCD2C7C1C6AEBFFEBEEEC6AFB7D03038B3E22E BC8A3C8AF20B8F0B5E55D>

Similar documents
6.24-9년 6월

(72) 발명자 이동희 서울 동작구 여의대방로44길 10, 101동 802호 (대 방동, 대림아파트) 노삼혁 서울 중구 정동길 21-31, B동 404호 (정동, 정동상 림원) 이 발명을 지원한 국가연구개발사업 과제고유번호 부처명 교육과학기술부

리뉴얼 xtremI 최종 softcopy

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

Flute-GR_BV199_DOS.indb

Microsoft PowerPoint - Flash Memory Based Bottom Up Analysis for Smart Phone System _Final [호환 모드]

목차 1. 제품 소개 특징 개요 Function table 기능 소개 Copy Compare Copy & Compare Erase

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

GNU/Linux 1, GNU/Linux MS-DOS LOADLIN DOS-MBR LILO DOS-MBR LILO... 6


Microsoft PowerPoint - eSlim SV [080116]

Microsoft Word - IO_2009_메모리반도체.doc

solution map_....

Microsoft PowerPoint - eSlim SV [ ]

untitled

김기남_ATDC2016_160620_[키노트].key

SSD의 기본 이해하기 Jon L. Jacobi PCWorld HDD와 SSD 내부 구조 데스크톱 PC나 노트북 컴퓨터의 성능을 가장 쉽게 효율적으로 향상시킬 수 있는 방법 중 하나는 SSD를 설치하는 것이다. 부팅, 윈도우 및 메뉴 실행 속도, 프로그램 및 데이터 로

<BBEABEF7B5BFC7E22DA5B12E687770>

Microsoft Word - USB복사기.doc

휠세미나3 ver0.4

CONTENTS CONTENTS CONTENT 1. SSD & HDD 비교 2. SSD 서버 & HDD 서버 비교 3. LSD SSD 서버 & HDD 서버 비교 4. LSD SSD 서버 & 글로벌 SSD 서버 비교 2

디지털포렌식학회 논문양식

6장.indd

Voice Portal using Oracle 9i AS Wireless

Microsoft PowerPoint - XP Style

인켈(국문)pdf.pdf

Microsoft PowerPoint - o8.pptx


Mango220 Android How to compile and Transfer image to Target

CD-RW_Advanced.PDF

1217 WebTrafMon II

2 / 26

Contents I. 칼라스 네트워크 플레이어란 1. Pc-Fi를 넘어서 발전한 차세대 음악 플레이어 칼라스 네트워크 플레이어의 장점 3. 시스템 기본 구성


APOGEE Insight_KR_Base_3P11

Oracle Database 10g: Self-Managing Database DB TSC

Monitoring Report _SSD 시장동향.hwp

PCServerMgmt7

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

05Àå

SSD, TCO(Total Cost of Ownership) 관점 수요 확대 동인 확보 TCO(Total Cost of Ownership) 관점 수요 증가 동인 확대 3D NAND의 응용처는 향후 PC에서 엔터프라이즈로 확대될 것으로 판단된다. 엔터 프라이즈 시장에서는

<목 차 > 제 1장 일반사항 4 I.사업의 개요 4 1.사업명 4 2.사업의 목적 4 3.입찰 방식 4 4.입찰 참가 자격 4 5.사업 및 계약 기간 5 6.추진 일정 6 7.사업 범위 및 내용 6 II.사업시행 주요 요건 8 1.사업시행 조건 8 2.계약보증 9 3

Microsoft Word - 산업분석리포트 doc

PowerPoint Presentation

ºÎ·ÏB

MS-SQL SERVER 대비 기능

Simplify your Job Automatic Storage Management DB TSC

untitled

_반도체_1_레이아웃 1_wMXeTFRvtXOsRw0v2FjY

歯DCS.PDF

<4D F736F F D E20B4DCB8BB20C1A1B0CB20B9D720C1B6C4A120B8C5B4BABEF35F76312E335F2E646F63>

안전을 위한 주의사항 제품을 올바르게 사용하여 위험이나 재산상의 피해를 미리 막기 위한 내용이므로 반드시 지켜 주시기 바랍니다. 2 경고 설치 관련 지시사항을 위반했을 때 심각한 상해가 발생하거나 사망에 이를 가능성이 있는 경우 설치하기 전에 반드시 본 기기의 전원을

목차 1. 개요 USB 드라이버 설치 (FTDI DRIVER) FTDI DRIVER 실행파일 USB 드라이버 확인방법 DEVICE-PROGRAMMER 설치 DEVICE-PROGRAMMER

금오공대 컴퓨터공학전공 강의자료

Remote UI Guide

DE1-SoC Board

Integ


Microsoft Word _반도체-최종

File Systems for Flash Memories

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

04서종철fig.6(121~131)ok

결과보고서

À±½Â¿í Ãâ·Â

14 경영관리연구 제6권 제1호 ( ) Ⅰ. 서론 2013년 1월 11일 미국의 유명한 경영전문 월간지 패스트 컴퍼니 가 2013년 글로벌 혁신 기업 50 을 발표했다. 가장 눈에 띄는 것은 2년 연속 혁신기업 1위를 차지했던 애플의 추락 이었다. 음성 인식

(72) 발명자 서진교 경기 용인시 수지구 풍덕천2동 1167 진산마을 삼성5차아파트526동 1004호 조필제 경기 용인시 풍덕천동 유스빌 401호 - 2 -

Orcad Capture 9.x

다음 사항을 꼭 확인하세요! 도움말 안내 - 본 도움말에는 iodd2511 조작방법 및 활용법이 적혀 있습니다. - 본 제품 사용 전에 안전을 위한 주의사항 을 반드시 숙지하십시오. - 문제가 발생하면 문제해결 을 참조하십시오. 중요한 Data 는 항상 백업 하십시오.

°í¼®ÁÖ Ãâ·Â

DBPIA-NURIMEDIA

특허청구의 범위 청구항 1 디바이스가 어플리케이션을 실행하는 방법에 있어서, 상기 디바이스에 연결된 제1 외부 디바이스와 함께 상기 어플리케이션을 실행하는 단계; 상기 어플리케이션의 실행 중에 제2 외부 디바이스를 통신 연결하는 단계; 및 상기 제1 외부 디바이스 및

untitled

XJ-A142_XJ-A147_XJ-A242_XJ-A247_XJ-A252_XJ-A257_XJ-M141_XJ-M146_XJ-M151_XJ-M156_XJ-M241_XJ-M246_XJ-M251_XJ-M256

삼성전자는 Windows 를 권장합니다. PC 소프트웨어 PC 솔루션 삼성 삼성전자만의 편리하고 다양한 소프트웨어를 통해 초보자도 보다 쉽고 빠르게 이용 가능합니다. Easy Settings 삼성 패스트 스타트 Easy File Share (PC to PC) (삼성 컨

manual pdfÃÖÁ¾

DW 개요.PDF

intro

차세대 시스템 개발과 스마트 캠퍼스 구축의 시대! 2014년 현재 대학 정보화 화두는 차세대, 스마트 캠퍼스, 개인정보보호 입니다. 대학 정보화 동향 1990년대 후반부터 2000년대 초반 붐처럼 일었던 학사행정 시스템 구축의 시기를 지나 2000년대 중 후반 부터는

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

RFID USN_K_100107

DBPIA-NURIMEDIA

알람음을 출력하는 이동통신 단말기에 있어서, 실시간 알람음을 출력하는 음향 출력 수단; 디지털 멀티미디어 방송(DMB: Digital Multimedia Broadcasting, 이하 'DMB'라 칭함) 신호를 수신하면 오디오 형태로 변 환하여 DMB의 음향을 전달하는

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

Backup Exec

Preliminary spec(K93,K62_Chip_081118).xls

08SW

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo

Microsoft Word - zfs-storage-family_ko.doc

untitled

Something that can be seen, touched or otherwise sensed

고객 카드 현대모비스 제품을 구입해 주셔서 대단히 감사합니다. A/S 마크란? 공업 진흥청이 애프터 서비스가 우수한 업체를 선정, 지정하는 마크로 애프터 서비스 센터 운영관리 등 8개 분야 45개 항목의 까다로운 심사로 결정됩니다. 주의 : 본 제품의 디자인 및 규격은

KDTÁ¾ÇÕ-1-07/03

CD-6208_K

CMS-내지(서진이)

PRO1_04E [읽기 전용]

±èÇö¿í Ãâ·Â

알아 둘 사항 아이오드 제조사는 본 기기에 하드디스크를 포함하여 출고하지 않습니다. 따라서 하드디스크에 문제가 발생할 경우, 구매처 또는 해당 하드디스크 서비 스센터에 문의 하시기 바랍니다. 정해진 용도 외의 사용으로 발생한 문제에 대해서, 당사는 어떠한 책임도 지지

SchoolNet튜토리얼.PDF

도서관 소식 6호

Transcription:

플래시메모리시스템소프트웨어기술 류연승 2008 10

Contents Introduction NAND Flash Memory Architecture Software for NAND Flash Memory Conclusion - 2/34 -

We have entered an era of virtually unlimited storage, enabling the lifetime store Memex As We May Think, Vannevar Bush, 1945-3/34 -

MyLifeBits Project (http://researchmicrosoftcom/barc/mediapresence/mylifebitsaspx ) MyLifeBits is a lifetime store of everything It is the fulfillment of Vannevar Bush's 1945 Memex vision including fulltext search, text & audio annotations, and hyperlinks 1TB gives you 65+ years of: 100 email messages a day (5KB each) 100 web pages day (50KB each) 5 scanned pages a day (100KB each) 1 book every 10 days (1 MB each) 10 photos per day (400 KB JPEG each) 8 hours per day of sound - eg telephone, voice annotations, and meeting recordings (8 Kb/s) 1 new music CD every 10 days (45 min each at 128 Kb/s) - 4/34 -

Ubiquitous Storage The Solid Advantage (Source : Toshiba SD Presentation 2000 920) - 5/34 -

NAND Flash Memory Products Memory Card MMC (Multi Media Card) CF (Compact Flash) SMC (Smart Media Card) SD (Secure Digital), XD (extreme Digital) Memory Stick DOM (Disk On Module) Flash Disk(SSD) USB Memory - 6/34 -

Flash memory vs HDD - 7/34 -

SSD (Solid State Disk) - 8/34 -

SSD(Solid State Disk) vs HDD Seagate Baracuda ES2 ST3250310NS Samsung MLC SSD Capacity 250GB 250GB Sustained read rate 105 MB/s 200 MB/s Sustained write rate 105 MB/s 160 MB/s Average read/write time 85ms/85ms 160us/800us Power consumption - read/write - idle 106W 80W 041W 032W Weight 510g 754g - 9/34 -

SSD vs HDD 18 for Notebook computer - 10/34 -

저장장치의가격비교 $400 (2004 8) $260 (2004 8) $100 (2007 9) 8GB SD $100 (2007 9) $120 500GB (2007 9) Source : http://wwwhitachigstcom/hdd/technolo/overview/chart03html - 11/34 -

- 12/34 -

Introduction Memory Technology - 13/34 -

Flash memory vs HDD Access time comparison - 14/34 -

NAND flash memory architecture - 15/34 -

Characteristics of Flash Memory 플래시메모리장점 비휘발성 (Nonvolatile) 빠른접근속도 (Fast access speed) 저전력소비 (Low power consumption) 충격에강함 (Shock resistance) 작은크기 (Small size) 적은중량 (Light weight) 주요특징 ( = 문제점 ) 데이터를쓰기전에먼저지워야 (erase) 한다 삭제연산의횟수가제한적 ( 10 6 ) 읽기와쓰기속도가다르다 Erase(100X) > Write(10X) > Read(1X) 읽기 / 쓰기단위의크기와삭제단위의단위가다르다 Read/write : page Erase : block - 16/34 -

NAND flash memory architecture blocks and pages main spare 32 pages in a block 512B+16B in a page Three basic operations Read Block 0 Page 0 Page 1 Page 2 Page 3 Page 4 Page 31 512 512 512 512 512 16 16 16 16 16 Write (program) Erase Block 1 Data unit of operations read/write : page erase : block Block N-1-17/34 -

NAND flash memory architecture Small block NAND Large block NAND/OneNAND Block 0 Page 0 Page 1 Page 2 Page 3 Page 4 Page 31 main 512 512 512 512 512 Spare 16 16 16 16 16 Block 0 P 0 P 1 P 2 P 63 main Sector n Sector n+1 Sector n+2 Sector n+3 512 512 512 512 512 512 512 512 512 512 512 512 Spare 64 64 64 Block 1 Block 1 Block N-1 Block M-1-18/34 -

OneNAND flash memory architecture monolithic integrated circuit with a NAND Flash array using a NOR Flash interface Flash Array : (2K+64)B page size, (128K+4K)B block size BootRAM : 1KB 2 DataRAM : 4KB OTP(One Time Programmable) : 1 block area for secured user information - 19/34 -

Software for NAND flash memory - 20/34 -

Software Architecture for NAND Software layer Applications Operating System File Systems FTL (Flash Translation Layer) FTL (Flash Translation Layer) NAND Controller NAND Flash Memory - 21/34 -

Examples Samsung TFS4 Architecture - 22/34 -

Examples : Linux - 23/34 -

Examples : Software of Flash Memory Card - 24/34 -

FTL (Flash Translation Layer) FTL 이란? 플래시메모리장치를제어하는소프트웨어 (device driver) Functions Bad block management Error correction code (ECC) Logical-to-physical addressing Garbage collection Power-off recovery Wear-leveling - 25/34 -

Logical-to to-physical addressing (1/3) 고려사항 데이터변경을하려면, 먼저블록을삭제해야한다 한바이트라도변경하려면삭제연산이필요함 삭제연산은속도가느려서데이터변경성능을떨어뜨린다 out-of-place update 메카니즘 FTL 은변경을원래위치가아닌다른위치에수행하므로서성능을좋게해준다 ( 삭제연산을즉시하지않음 ) 원래위치의데이터는나중에 garbage collection 을수행하여삭제해준다 - 26/34 -

Logical-to to-physical addressing (2/3) Page Mapping Space overhead for page map table Logical Page Number Logical Page # 0 1 31 32 1 63 Physical Page # Page # 2 5 Page # Page # Page # Page # Mapping table update 1 23 3 4 2 64 65 95 Page # Page # Page # Page map table Flash memory - 27/34 -

Logical-to to-physical addressing (3/3) Block mapping Copy overhead during write operation Logical Address Logical Block Number Page # Logical Block # 0 1 31 32 1 63 Physical Block # Block # Block # Block # Block # Block # Block # + + 1 2 3 4 1 2 3 4 64 65 95 Block # Block # Block # Block map table Flash memory - 28/34 -

Garbage Collection 1 Select a victim block to clean 2 Copy valid pages in the victim block to free block 3 Erase the victim block 1 Select a victim block 2 copy valid pages block block block 3 erase the victim block invalid page valid page - 29/34 -

Wear leveling To maximize the life cycle of a NAND device Wear-leveling algorithm is mandatory 0 block program 23 1 block program 24 program 29 program 25 data 28 n-1 block data 1999 High probability to be worn out! n block program 23-30/34 -

FTL schemes Patents A Ban Flash File System, USA Patent # 5,404,485, Apr 1995 USA Patent # 5,937,425 (M-system) : Replacement Block scheme Korea Patent Application # 10-2000-0059731: Samsung SSR Korea Patent Application # 10-2004-0070322 : Shared Log Block scheme Linux MTD http://wwwlinux-mtdinfradeadorg/ NFTL, TrueFFS (M system) http://wwwm-syscom XSR (Extended Sector Remapper) (Samsung) - 31/34 -

FTL schemes Log Block scheme (by SNU, 2002) A Space-efficient Flash Translation Layer for CompactFlash Systems, IEEE Trans on Consumer Electronics, Vol 48, No 2, 2002 A Flash Compression Layer for SmartMedia Card (by Ban, 2004) Shared Log Block scheme (by Ryu, 2005) Korea Patent Application # 10-2004-0070322 (2006 년 8 월등록 ) Improvement of Space Utilization in NAND Flash Memory Storages, Workshop on Intelligent Storage System and Technology (LNCS 3820), Dec 2005-32/34 -

File systems for flash memory FAT (File Allocation Table) JFFS (Journaling Flash File System) http://sourcesredhatcom/jffs2/ YAFFS (Yet Another Flash File System) http://wwwaleph1couk/yaffs/indexhtml MFFS (Microsoft Flash File System) TFS, RFS, UniStore, PocketStore (Samsung) - 33/34 -