Integrity control for data stored in a non-volatile memory
    3.
    发明授权
    Integrity control for data stored in a non-volatile memory 有权
    对存储在非易失性存储器中的数据的完整性控制

    公开(公告)号:US07529987B2

    公开(公告)日:2009-05-05

    申请号:US10559174

    申请日:2004-05-26

    IPC分类号: G11C29/00

    摘要: The present invention relates to a write controller for a memory with a plurality of non-volatile storage cells, a read controller for a memory with a plurality of nonvolatile storage cells, to a combined write/read controller, to a solid state device comprising a memory with a plurality of non-volatile storage cells, a programmer device for writing a binary code to a non-volatile memory, to a method for writing data comprising at least one input bit to a memory having non-volatile storage cells, and to a method for controlling the integrity of data comprising at least one input bit stored in non-volatile storage cells of a memory. The basic concept of the present invention is to extend information stored in a non-volatile memory by at least one checking bit. The checking bit is allocated to one code bit, or to each of a plurality of code bits.

    摘要翻译: 本发明涉及一种具有多个非易失性存储单元的存储器的写入控制器,具有多个非易失性存储单元的存储器的读取控制器,组合的写入/读取控制器,包括一个 具有多个非易失性存储单元的存储器,用于将二进制代码写入非易失性存储器的编程器装置,用于将包括至少一个输入位的数据写入到具有非易失性存储单元的存储器的方法,以及 一种用于控制数据完整性的方法,包括存储在存储器的非易失性存储单元中的至少一个输入位。 本发明的基本概念是通过至少一个检查位来扩展存储在非易失性存储器中的信息。 检查位分配给一个码位,或分配给多个码位中的每一个。

    Method of Increasing Boot-Up Speed
    4.
    发明申请
    Method of Increasing Boot-Up Speed 审中-公开
    增加启动速度的方法

    公开(公告)号:US20080256295A1

    公开(公告)日:2008-10-16

    申请号:US10597220

    申请日:2005-01-03

    IPC分类号: G06F9/445

    CPC分类号: G06F12/0866 G06F9/4406

    摘要: There is provided a method of increasing boot-up speed in a computer system (10). The system (10) includes computing devices (20) for processing data and a data store (60) coupled thereto for providing data to and receiving data from the devices (20). The store (60) is operable to write and/or read data in several regions (T1, T2, T3) of a data medium (200). Access between the regions is subject to associated jump delays (SK1/2, SK2/3; SK1/3, SL3/2). The store (60) includes a cache (320) for temporarily storing data read from and/or for writing data to the medium (200). On initial boot-up of the system (20), a log is made of a sequence in which the regions (T1, T2, T3) are accessed. Moreover, on subsequent boot-up of the system (10), the log is used to store data read from the medium (200) temporarily in the cache (310, 320) so as to provide for a more temporally efficient sequence of accessing the regions (T1, T2, T3) for speeding up said subsequent boot-up.

    摘要翻译: 提供了一种在计算机系统(10)中增加启动速度的方法。 系统(10)包括用于处理数据的计算设备(20)和与其耦合的数据存储(60),用于向设备(20)提供数据和从设备(20)接收数据。 存储器(60)可操作以在数据介质(200)的若干区域(T 1,T 2,T 3)中写入和/或读取数据。 区域之间的接触受到相关的跳跃延迟(SK 1/2,SK 2/3; SK 1/3,SL 3/2)。 存储器(60)包括用于临时存储从数据读取和/或写入到介质(200)的数据的高速缓存(320)。 在系统(20)的初始启动时,日志由访问区域(T 1,T 2,T 3)的序列组成。 此外,在系统(10)的后续启动时,日志用于将从媒体(200)中读取的数据临时存储在高速缓存(310,320)中,以便提供更时间有效的访问序列 区域(T 1,T 2,T 3),用于加速所述随后的启动。

    Universal memory device having a profil storage unit
    5.
    发明申请
    Universal memory device having a profil storage unit 有权
    具有轮廓存储单元的通用存储装置

    公开(公告)号:US20060174056A1

    公开(公告)日:2006-08-03

    申请号:US10549367

    申请日:2004-03-17

    IPC分类号: G06F12/00 G06F13/00

    摘要: A universal memory device is presented that provides adaptability to existing hardware and software environments. The memory can “mimic” existing memory technology combining the advantages of integration all memory capacity in to one single technology and still providing the implicit protections and access characteristics known from the different existing memory technologies. The memory device comprises a memory having a plurality of low-latency, rewritable, non-volatile memory cells forming at least one memory section, a profile storage unit connected with said memory and comprising access information allocated to at least one set of request information elements (r: quest profile), such that said access information indicates whether a request for access to said memory (access request), said access request having said request profile, is to be allowed or rejected, and an access control unit communicating with said profile storage unit and said memory, and adapted to allow or reject an incoming access request in dependence on the access information allocated to the request profile of the access request.

    摘要翻译: 提出了一种提供对现有硬件和软件环境的适应性的通用存储器件。 存储器可以“模拟”现有的存储器技术,结合将所有存储器容量集成到一个单一技术中的优点,并且仍然提供从不同现有存储器技术已知的隐式保护和访问特性。 存储器件包括具有多个低延迟,可重写,非易失性存储器单元的存储器,其形成至少一个存储器部分,与所述存储器连接的简档存储单元,并且包括分配给至少一组请求信息元素的访问信息 (r:任务简档),使得所述访问信息指示是否允许或拒绝对访问所述存储器(访问请求)的所述访问请求的请求以及与所述简档通信的访问控制单元 存储单元和所述存储器,并且适于根据分配给访问请求的请求简档的访问信息来允许或拒绝传入访问请求。

    Method and system for providing copy-protection on a storage medium and storage medium for use in such a system
    6.
    发明授权
    Method and system for providing copy-protection on a storage medium and storage medium for use in such a system 有权
    在这种系统中使用的存储介质和存储介质上提供防拷贝的方法和系统

    公开(公告)号:US07178036B1

    公开(公告)日:2007-02-13

    申请号:US09700383

    申请日:2000-03-14

    IPC分类号: G06F11/00 G04L9/32

    摘要: In a method for providing copy-protection services on a storage medium (for instance a solid state memory module), the data are arranged in sectors to which a field (S4T) is associated, where said field contains a random value Ri which is changed randomly when writing data to said sector. By encrypting the data stored on the medium using a key which depends critically on said random numbers, bit-by-bit copies (apart from said random numbers, which can not be deterministically changed by an application) to a second storage medium or recopies from some intermediate storage medium, can not be decrypted because the values of said random numbers will have changed, thus preventing unauthorized duplication and replay attacks.

    摘要翻译: 在用于在存储介质(例如固态存储器模块)上提供复制保护服务的方法中,数据被布置在与字段(S4T)相关联的扇区中,其中所述字段包含随机值R 在将数据写入所述扇区时随机地改变的i 。 通过使用严格依赖于所述随机数的密钥对存储在介质上的数据进行加密,将第二存储介质的逐位副本(除了不能由应用确定性地改变的所述随机数除外)排除 一些中间存储介质不能被解密,因为所述随机数的值将改变,从而防止未授权的复制和重放攻击。

    Storing bios in persistent system memory
    7.
    发明申请
    Storing bios in persistent system memory 审中-公开
    将bios存储在持久性系统内存中

    公开(公告)号:US20060053268A1

    公开(公告)日:2006-03-09

    申请号:US10533752

    申请日:2003-10-08

    IPC分类号: G06F15/00 G06F15/76

    CPC分类号: G06F9/4401

    摘要: When booting a personal computer, it needs to find instructions immediately to tell it what to run to start up the personal computer. These it finds within the so-called basic input/output system (BIOS) program. Usually the BIOS program is stored in a separate location, for example a ROM. It is usually shadowed into system memory (SM) to speed up its operation. The copying of the BIOS program to system memory (SM), amongst others, causes the boot process to be a relatively slow process. In the present invention, the system memory (SM) comprises a persistent system memory (PSM) and the BIOS program is stored in the persistent system memory (PSM). Furthermore, selected information used by the BIOS program is stored in persistent system memory (PSM) as well. As a result, the speed of booting the personal computer is significantly increased.

    摘要翻译: 引导个人电脑时,需要立即找到指示,告诉您运行什么来启动个人电脑。 它们在所谓的基本输入/输出系统(BIOS)程序中找到。 通常BIOS程序存储在单独的位置,例如ROM。 它通常被遮蔽到系统存储器(SM)中以加速其操作。 将BIOS程序复制到系统存储器(SM)等,导致引导过程是一个相对较慢的过程。 在本发明中,系统存储器(SM)包括持久系统存储器(PSM),并且BIOS程序存储在持久系统存储器(PSM)中。 此外,BIOS程序使用的所选信息也存储在持久系统存储器(PSM)中。 因此,引导个人计算机的速度显着增加。

    Method and device for persistent-memory mangement
    8.
    发明申请
    Method and device for persistent-memory mangement 审中-公开
    持久性内存管理的方法和设备

    公开(公告)号:US20060041731A1

    公开(公告)日:2006-02-23

    申请号:US10533735

    申请日:2003-10-13

    IPC分类号: G06F12/00

    摘要: The present invention relates to a method for managing memory space of a persistent-memory device and to a memory management device. The memory management method of the invention comprises a step of allocating (S14) at least one first part of said memory space to a file system (74) upon request from said file system (74) or from an application (70). The method and the device of the present invention enable a dynamical allocation of persistent-memory space to a file system. This way, the memory space of a persistent memory is effectively used also for write-caching. At the same time, write-caching and storing steps can be accelerated.

    摘要翻译: 本发明涉及一种用于管理持久存储设备和存储器管理设备的存储器空间的方法。 本发明的存储器管理方法包括根据来自所述文件系统(74)或应用(70)的请求,将文件系统(74)分配(S14)到所述存储器空间的至少一个第一部分的步骤。 本发明的方法和设备能够将文件系统的持久存储器空间动态分配。 这样,持久存储器的存储空间也被有效地用于写缓存。 同时,可以加速写缓存和存储步骤。

    Methods and apparatus for improving the breathing of disk scheduling algorithms
    9.
    发明申请
    Methods and apparatus for improving the breathing of disk scheduling algorithms 失效
    改善磁盘调度算法呼吸的方法和装置

    公开(公告)号:US20060020748A1

    公开(公告)日:2006-01-26

    申请号:US10538211

    申请日:2003-12-08

    IPC分类号: G06F12/00

    摘要: A method for breathing of scheduling algorithms for a storage device (110). The method including: (a) computing a worst-case duration of a breathing cycle (P) for the storage device (110); (b) starting a breathing cycle; (c) determining if one of the following becomes true before the end of P: (i) a number of real-time requests is at least a predetermined threshold based on a number of data streams and performance parameters of the storage device; and (ii) a number of pending requests for any single stream becomes more than one; (d) if at least one of (i) and (ii) remain true during the duration of P, starting a subsequent breathing cycle after completion of the breathing cycle; and (e) if both of (i) and (ii) are not true during the duration of P, waiting P time units from the start of the breathing cycle before starting the subsequent breathing cycle.

    摘要翻译: 一种用于呼叫用于存储设备(110)的调度算法的方法。 该方法包括:(a)计算存储装置(110)的呼吸周期(P)的最坏情况持续时间; (b)开始呼吸循环; (c)在P结束之前确定以下之一是否成立:(i)基于数据流的数量和存储设备的性能参数,多个实时请求至少为预定阈值; 和(ii)一些待处理的任何单个流的请求变得不止一个; (d)如果(i)和(ii)中的至少一个在P期间保持为真,则在呼吸循环完成之后开始随后的呼吸循环; 和(e)如果(P)期间(i)和(ii)两者都不为真,则在开始随后的呼吸循环之前从呼吸循环开始等待P时间单位。