STORAGE DEVICE STORAGE SYSTEM AND METHOD OF OPERATING STORAGE DEVICE

The present invention relates to a storage device capable of performing internal operation while securing a deterministic input/output execution time. According to the present invention, the storage device comprises a main storage storing data, and a storage controller controlling the main storage....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: CHO IJAE YOON, HWANG JOO YOUNG, KIM BYOUNG GEUN
Format: Patent
Sprache:eng ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator CHO IJAE YOON
HWANG JOO YOUNG
KIM BYOUNG GEUN
description The present invention relates to a storage device capable of performing internal operation while securing a deterministic input/output execution time. According to the present invention, the storage device comprises a main storage storing data, and a storage controller controlling the main storage. The storage controller divides a plurality of memory blocks of a plurality of non-volatile memory devices included in the main storage into a plurality of banks, and allocates the plurality of banks to a plurality of sets including at least one bank, respectively, and one free bank. Moreover, in response to an input/output request from an external host device, the storage controller internally uses the one free bank to perform a data migration operation of moving data between the sets while securing a deterministic input/output execution time, and controls the data migration operation so that the input/output request is not related to the data migration operation. 스토리 장치는 메인 스토리지 및 스토리지 컨트롤러를 포함한다. 상기 메인 스토리지는 데이터를 저장한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지를 제어한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지에 포함되는 복수의 비휘발성 메모리 장치들의 복수의 메모리 블록들을 복수의 뱅크들로 구분하고, 상기 복수의 뱅크들을 각각이 적어도 하나의 뱅크를 구비하는 복수의 세트들과 하나의 프리 뱅크로 할당하고, 외부의 호스트 장치로부터의 입출력 리퀘스트에 응답하여 확정적인 입출력 수행시간을 보장하면서, 내부적으로는 상기 하나의 프리 뱅크를 이용하여 상기 세트들 사이에서 데이터를 이동시키는 데이터 마이그레이션 동작을 수행 수행하고, 상기 입출력 리퀘스트가 상기 데이터 마이그레이션 동작에 무관하도록 상기 데이터 마이그레이션 동작을 제어한다.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_KR20200028615A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>KR20200028615A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_KR20200028615A3</originalsourceid><addsrcrecordid>eNrjZHAJDvEPcnR3VXBxDfN0dlWAcYMjg0NcfRUc_VwUfF1DPPxdFPzdFPwDXIMcQzz93BVQdfEwsKYl5hSn8kJpbgZlN9cQZw_d1IL8-NTigsTk1LzUknjvICMDIwMDAyMLM0NTR2PiVAEA94YscQ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>STORAGE DEVICE STORAGE SYSTEM AND METHOD OF OPERATING STORAGE DEVICE</title><source>esp@cenet</source><creator>CHO IJAE YOON ; HWANG JOO YOUNG ; KIM BYOUNG GEUN</creator><creatorcontrib>CHO IJAE YOON ; HWANG JOO YOUNG ; KIM BYOUNG GEUN</creatorcontrib><description>The present invention relates to a storage device capable of performing internal operation while securing a deterministic input/output execution time. According to the present invention, the storage device comprises a main storage storing data, and a storage controller controlling the main storage. The storage controller divides a plurality of memory blocks of a plurality of non-volatile memory devices included in the main storage into a plurality of banks, and allocates the plurality of banks to a plurality of sets including at least one bank, respectively, and one free bank. Moreover, in response to an input/output request from an external host device, the storage controller internally uses the one free bank to perform a data migration operation of moving data between the sets while securing a deterministic input/output execution time, and controls the data migration operation so that the input/output request is not related to the data migration operation. 스토리 장치는 메인 스토리지 및 스토리지 컨트롤러를 포함한다. 상기 메인 스토리지는 데이터를 저장한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지를 제어한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지에 포함되는 복수의 비휘발성 메모리 장치들의 복수의 메모리 블록들을 복수의 뱅크들로 구분하고, 상기 복수의 뱅크들을 각각이 적어도 하나의 뱅크를 구비하는 복수의 세트들과 하나의 프리 뱅크로 할당하고, 외부의 호스트 장치로부터의 입출력 리퀘스트에 응답하여 확정적인 입출력 수행시간을 보장하면서, 내부적으로는 상기 하나의 프리 뱅크를 이용하여 상기 세트들 사이에서 데이터를 이동시키는 데이터 마이그레이션 동작을 수행 수행하고, 상기 입출력 리퀘스트가 상기 데이터 마이그레이션 동작에 무관하도록 상기 데이터 마이그레이션 동작을 제어한다.</description><language>eng ; kor</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2020</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200317&amp;DB=EPODOC&amp;CC=KR&amp;NR=20200028615A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20200317&amp;DB=EPODOC&amp;CC=KR&amp;NR=20200028615A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>CHO IJAE YOON</creatorcontrib><creatorcontrib>HWANG JOO YOUNG</creatorcontrib><creatorcontrib>KIM BYOUNG GEUN</creatorcontrib><title>STORAGE DEVICE STORAGE SYSTEM AND METHOD OF OPERATING STORAGE DEVICE</title><description>The present invention relates to a storage device capable of performing internal operation while securing a deterministic input/output execution time. According to the present invention, the storage device comprises a main storage storing data, and a storage controller controlling the main storage. The storage controller divides a plurality of memory blocks of a plurality of non-volatile memory devices included in the main storage into a plurality of banks, and allocates the plurality of banks to a plurality of sets including at least one bank, respectively, and one free bank. Moreover, in response to an input/output request from an external host device, the storage controller internally uses the one free bank to perform a data migration operation of moving data between the sets while securing a deterministic input/output execution time, and controls the data migration operation so that the input/output request is not related to the data migration operation. 스토리 장치는 메인 스토리지 및 스토리지 컨트롤러를 포함한다. 상기 메인 스토리지는 데이터를 저장한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지를 제어한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지에 포함되는 복수의 비휘발성 메모리 장치들의 복수의 메모리 블록들을 복수의 뱅크들로 구분하고, 상기 복수의 뱅크들을 각각이 적어도 하나의 뱅크를 구비하는 복수의 세트들과 하나의 프리 뱅크로 할당하고, 외부의 호스트 장치로부터의 입출력 리퀘스트에 응답하여 확정적인 입출력 수행시간을 보장하면서, 내부적으로는 상기 하나의 프리 뱅크를 이용하여 상기 세트들 사이에서 데이터를 이동시키는 데이터 마이그레이션 동작을 수행 수행하고, 상기 입출력 리퀘스트가 상기 데이터 마이그레이션 동작에 무관하도록 상기 데이터 마이그레이션 동작을 제어한다.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2020</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZHAJDvEPcnR3VXBxDfN0dlWAcYMjg0NcfRUc_VwUfF1DPPxdFPzdFPwDXIMcQzz93BVQdfEwsKYl5hSn8kJpbgZlN9cQZw_d1IL8-NTigsTk1LzUknjvICMDIwMDAyMLM0NTR2PiVAEA94YscQ</recordid><startdate>20200317</startdate><enddate>20200317</enddate><creator>CHO IJAE YOON</creator><creator>HWANG JOO YOUNG</creator><creator>KIM BYOUNG GEUN</creator><scope>EVB</scope></search><sort><creationdate>20200317</creationdate><title>STORAGE DEVICE STORAGE SYSTEM AND METHOD OF OPERATING STORAGE DEVICE</title><author>CHO IJAE YOON ; HWANG JOO YOUNG ; KIM BYOUNG GEUN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_KR20200028615A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; kor</language><creationdate>2020</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>CHO IJAE YOON</creatorcontrib><creatorcontrib>HWANG JOO YOUNG</creatorcontrib><creatorcontrib>KIM BYOUNG GEUN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>CHO IJAE YOON</au><au>HWANG JOO YOUNG</au><au>KIM BYOUNG GEUN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>STORAGE DEVICE STORAGE SYSTEM AND METHOD OF OPERATING STORAGE DEVICE</title><date>2020-03-17</date><risdate>2020</risdate><abstract>The present invention relates to a storage device capable of performing internal operation while securing a deterministic input/output execution time. According to the present invention, the storage device comprises a main storage storing data, and a storage controller controlling the main storage. The storage controller divides a plurality of memory blocks of a plurality of non-volatile memory devices included in the main storage into a plurality of banks, and allocates the plurality of banks to a plurality of sets including at least one bank, respectively, and one free bank. Moreover, in response to an input/output request from an external host device, the storage controller internally uses the one free bank to perform a data migration operation of moving data between the sets while securing a deterministic input/output execution time, and controls the data migration operation so that the input/output request is not related to the data migration operation. 스토리 장치는 메인 스토리지 및 스토리지 컨트롤러를 포함한다. 상기 메인 스토리지는 데이터를 저장한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지를 제어한다. 상기 스토리지 컨트롤러는 상기 메인 스토리지에 포함되는 복수의 비휘발성 메모리 장치들의 복수의 메모리 블록들을 복수의 뱅크들로 구분하고, 상기 복수의 뱅크들을 각각이 적어도 하나의 뱅크를 구비하는 복수의 세트들과 하나의 프리 뱅크로 할당하고, 외부의 호스트 장치로부터의 입출력 리퀘스트에 응답하여 확정적인 입출력 수행시간을 보장하면서, 내부적으로는 상기 하나의 프리 뱅크를 이용하여 상기 세트들 사이에서 데이터를 이동시키는 데이터 마이그레이션 동작을 수행 수행하고, 상기 입출력 리퀘스트가 상기 데이터 마이그레이션 동작에 무관하도록 상기 데이터 마이그레이션 동작을 제어한다.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; kor
recordid cdi_epo_espacenet_KR20200028615A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title STORAGE DEVICE STORAGE SYSTEM AND METHOD OF OPERATING STORAGE DEVICE
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T04%3A47%3A39IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=CHO%20IJAE%20YOON&rft.date=2020-03-17&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EKR20200028615A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true