-
1.
公开(公告)号:KR100874702B1
公开(公告)日:2008-12-18
申请号:KR1020060097023
申请日:2006-10-02
Applicant: 삼성전자주식회사
IPC: G11C16/00
CPC classification number: G06F12/0246
Abstract: A device driver including a flash memory file system and method thereof and a flash memory device and method thereof are provided. The example device driver may include a flash memory file system configured to receive data scheduled to be written into the flash memory device, the flash memory file system selecting one of a first data storage area and a second data storage area within the flash memory device to write the received data to based upon an expected frequency of updating for the received data, the first data storage area configured to store data which is expected to be updated more often than the second data storage area. The example flash memory device may include a first data storage area configured to store first data, the first data having a first expected frequency for updating and a second data storage area configured to store second data, the second data having a second expected frequency of updating, the first expected frequency being higher than the second expected frequency.
Abstract translation: 提供了包括闪存文件系统的设备驱动程序及其方法以及闪存设备及其方法。 该示例性设备驱动器可以包括闪存文件系统,该闪存文件系统被配置为接收调度为写入闪存设备的数据,闪存文件系统将闪存设备内的第一数据存储区域和第二数据存储区域中的一个选择为 基于所接收的数据的预期更新频率来写入所接收的数据,所述第一数据存储区域被配置为存储预期将比所述第二数据存储区域更频繁地更新的数据。 该示例闪存设备可以包括被配置为存储第一数据的第一数据存储区域,第一数据具有用于更新的第一预期频率,以及第二数据存储区域被配置为存储第二数据,第二数据具有第二预期更新频率 ,第一预期频率高于第二预期频率。
-
公开(公告)号:KR1020080070953A
公开(公告)日:2008-08-01
申请号:KR1020070008903
申请日:2007-01-29
Applicant: 삼성전자주식회사
CPC classification number: G06F8/4442
Abstract: A method and a system for preloading pages with a control flow are provided to shorten time for executing a program with an increased hit ratio of the preloaded pages by extracting information for the pages executed after a current code page. A branch manager(1) divides a first program code into each page unit and searches branches included in each divided page. A preload information extractor(3) selects the high hit ratio page among target pages searched by the branch manager as a preload page for the page including the branch based on profile information output from a test program. An image generator(5) generates a second program code including the information for the selected preload page in a predetermined area of each divided page.
Abstract translation: 提供了一种用于使用控制流预加载页面的方法和系统,通过提取在当前代码页之后执行的页面的信息来缩短用于执行具有增加的预加载页面的命中率的程序的时间。 分支管理器(1)将第一程序代码分割成每个页面单元,并且搜索每个划分的页面中包括的分支。 预加载信息提取器(3)基于从测试程序输出的简档信息,选择由分支管理器搜索的目标页面中的高命中率页面作为包括分支的页面的预加载页面。 图像生成器(5)生成包括在每个划分页面的预定区域中的所选择的预加载页面的信息的第二程序代码。
-
公开(公告)号:KR101401560B1
公开(公告)日:2014-06-03
申请号:KR1020070130186
申请日:2007-12-13
Applicant: 삼성전자주식회사
CPC classification number: G11C13/0035 , G06F12/0238 , G06F2212/7211 , G11C11/15 , G11C13/0004 , G11C16/349
Abstract: 본 발명은 반도체 메모리 시스템에 관한 것으로서, 좀 더 구체적으로는 반도체 메모리 시스템 및 그것의 마모도 관리 방법에 관한 것이다.
본 발명의 예시적인 실시예들은 복수의 엔트리로 구분되는 복수의 논리 블록을 포함하는 불휘발성 메모리; 쓰기 데이터의 특성을 검출하고, 상기 쓰기 데이터의 특성에 따라 상기 논리 블록 또는 상기 엔트리를 상기 쓰기 데이터의 저장을 위해 할당하는 파일 시스템; 및 상기 쓰기 데이터의 특성에 따라 상기 논리 블록 간 또는 상기 엔트리 간의 마모도를 관리하는 변환 계층을 포함하는 반도체 메모리 시스템을 제공한다.
본 발명에 의하면, 마모도 관리시 데이터의 특성에 따라 논리 블록 또는 엔트리 사이의 마모도를 관리함으로써 반도체 메모리 장치의 성능을 증가시키는 것이 가능해진다.-
公开(公告)号:KR1020090062754A
公开(公告)日:2009-06-17
申请号:KR1020070130186
申请日:2007-12-13
Applicant: 삼성전자주식회사
CPC classification number: G11C13/0035 , G06F12/0238 , G06F2212/7211 , G11C11/15 , G11C13/0004 , G11C16/349
Abstract: A semiconductor memory system and a wear-leveling method thereof are provided to set up the unit of wear-leveling management differently according to the properties of data in order to improve the performance of a semiconductor memory device. A semiconductor memory system(200) is composed of a nonvolatile memory(240), a file system(220) and a transform layer(230). The nonvolatile memory includes a plurality of logic blocks. Each logic block is divided by a plurality of entries. The file system allocates the logic blocks or entries according to the properties of write data. The transform layer manages the wear-leveling of logic blocks or entries according to the properties of the write data. The transform layer detects whether the wearing number of entries reaches a critical number or not and exchanges the data stored in the entries within the same logic block.
Abstract translation: 提供半导体存储器系统及其磨损均衡方法,以根据数据的属性不同地建立磨损均衡管理单元,以便提高半导体存储器件的性能。 半导体存储器系统(200)由非易失性存储器(240),文件系统(220)和变换层(230)组成。 非易失性存储器包括多个逻辑块。 每个逻辑块由多个条目划分。 文件系统根据写入数据的属性分配逻辑块或条目。 变换层根据写入数据的属性来管理逻辑块或条目的损耗均衡。 变换层检测条目的穿戴次数是否达到临界数,并将存储在条目中的数据交换在相同的逻辑块内。
-
公开(公告)号:KR100866627B1
公开(公告)日:2008-11-03
申请号:KR1020070008903
申请日:2007-01-29
Applicant: 삼성전자주식회사
CPC classification number: G06F8/4442
Abstract: 컨트롤 플로우를 이용한 페이지 프리로드 방법 및 그 시스템이 개시된다. 상기 프리로드 방법은 적어도 하나의 페이지로 구성되는 제1프로그램 코드의 각 페이지별 프리로드 페이지에 대한 정보를 추출하고, 상기 제1프로그램 코드 및 추출된 상기 프리로드 페이지에 대한 정보를 포함하는 제2프로그램 코드를 생성하는 단계, 생성된 제2프로그램 코드를 비휘발성 메모리에 저장하는 단계, 및 상기 비휘발성 메모리에 저장된 상기 제2프로그램 코드의 페이지 중 어느 하나의 페이지를 메인메모리에 로드할 때, 상기 어느 하나의 페이지에 저장된 상기 프리로드 페이지에 대한 정보에 기초하여 상기 비휘발성 메모리에 저장된 페이지 중 적어도 하나의 페이지를 상기 메인메모리에 프리로드 하는 단계를 구비한다.
-
公开(公告)号:KR101437397B1
公开(公告)日:2014-09-05
申请号:KR1020070110337
申请日:2007-10-31
Applicant: 삼성전자주식회사
CPC classification number: G06F12/0246 , G06F2212/7201 , G11C11/5678 , G11C13/0004 , G11C13/0023 , G11C13/0059 , G11C13/0069
Abstract: 본 발명에 따른 비휘발성 메모리 장치의 데이터 관리 방법은: 데이터를 쓰는 단계; 및 상기 데이터 상태를 표시하는 단계를 포함하되, 상기 비휘발성 메모리 장치에서는 복수의 상태 변화들로 데이터가 표현되며, 상기 복수의 상태 변화들 중에서 최종 단계의 상태가 데이터의 유효 상태로 결정된다.
데이터 관리, PRAM, 맵핑 테이블 업데이트-
公开(公告)号:KR1020090044296A
公开(公告)日:2009-05-07
申请号:KR1020070110337
申请日:2007-10-31
Applicant: 삼성전자주식회사
CPC classification number: G06F12/0246 , G06F2212/7201 , G11C11/5678 , G11C13/0004 , G11C13/0023 , G11C13/0059 , G11C13/0069
Abstract: 본 발명에 따른 비휘발성 메모리 장치의 데이터 관리 방법은: 데이터를 쓰는 단계; 및 상기 데이터 상태를 표시하는 단계를 포함하되, 상기 비휘발성 메모리 장치에서는 복수의 상태 변화들로 데이터가 표현되며, 상기 복수의 상태 변화들 중에서 최종 단계의 상태가 데이터의 유효 상태로 결정된다.
데이터 관리, PRAM, 맵핑 테이블 업데이트-
公开(公告)号:KR1020080030756A
公开(公告)日:2008-04-07
申请号:KR1020060097023
申请日:2006-10-02
Applicant: 삼성전자주식회사
IPC: G11C16/00
CPC classification number: G06F12/0246
Abstract: A device driver and a method for managing a flash memory file system efficiently are provided to reduce the number of read and write operations of a flash memory device. According to a method for managing a flash memory file system efficiently, a flash translation layer judges the kind of data when an application writes data(S710). The flash translation layer maps a logic address generated by the application to a virtual address of a data storing region when the kind of the data is hot data(S720). The flash translation layer writes data in the mapped virtual address(S730). The flash translation layer maps the logic address generated by the application to a virtual address of a cold data storing region when the kind of the data is cold data. The flash translation layer writes data in the mapped virtual address(S750).
Abstract translation: 提供了一种有效地管理闪速存储器文件系统的设备驱动器和方法,以减少闪速存储器件的读和写操作的数量。 根据用于有效管理闪速存储器文件系统的方法,闪存转换层在应用写入数据时判断数据的种类(S710)。 当数据的种类是热数据时,闪存转换层将由应用产生的逻辑地址映射到数据存储区域的虚拟地址(S720)。 闪存转换层在映射的虚拟地址中写入数据(S730)。 当数据类型为冷数据时,闪存转换层将应用程序生成的逻辑地址映射到冷数据存储区域的虚拟地址。 闪存转换层在映射的虚拟地址中写入数据(S750)。
-
-
-
-
-
-
-