SYSTEMS AND METHODS FOR PROVIDING ERROR CODE DETECTION USING NON-POWER-OF-TWO FLASH CELL MAPPING
    13.
    发明申请
    SYSTEMS AND METHODS FOR PROVIDING ERROR CODE DETECTION USING NON-POWER-OF-TWO FLASH CELL MAPPING 有权
    使用非二次闪存单元映射提供错误代码检测的系统和方法

    公开(公告)号:US20170004034A1

    公开(公告)日:2017-01-05

    申请号:US14791352

    申请日:2015-07-03

    Abstract: Systems, methods, and computer programs are disclosed for providing error detection or correction with flash cell mapping. One embodiment is a method comprising generating raw page data for a physical page in a main array of a flash memory device. The raw page data comprises less than a capacity of the physical page generated using a non-power-of-two flash cell mapping. One or more parity bits are generated for the raw page data using an error detection or correction scheme. The method stores the raw page data and the one or more parity bits in the physical page in the main array.

    Abstract translation: 公开了用于提供具有闪存单元映射的错误检测或校正的系统,方法和计算机程序。 一个实施例是一种方法,包括为闪存设备的主阵列中的物理页生成原始页数据。 原始页数据包括使用非二功能闪存单元映射生成的物理页面的容量小于该容量。 使用错误检测或校正方案为原始页数据生成一个或多个奇偶校验位。 该方法将原始页面数据和一个或多个奇偶校验位存储在主阵列中的物理页面中。

    SYSTEMS AND METHODS FOR OPTIMIZING MEMORY POWER CONSUMPTION IN A HETEROGENEOUS SYSTEM MEMORY
    14.
    发明申请
    SYSTEMS AND METHODS FOR OPTIMIZING MEMORY POWER CONSUMPTION IN A HETEROGENEOUS SYSTEM MEMORY 审中-公开
    用于优化异构系统存储器中的存储器功耗的系统和方法

    公开(公告)号:US20160320994A1

    公开(公告)日:2016-11-03

    申请号:US14699431

    申请日:2015-04-29

    Abstract: Systems, methods, and computer programs are disclosed for providing a heterogeneous system memory in a portable communication device. One system comprises a system on chip (SoC) coupled to a nonvolatile random access memory (NVRAM) and a volatile random access memory (VRAM). The SoC comprises an operating system for mapping a heterogeneous system memory comprising the NVRAM and the VRAM. The operating system comprises a memory manager configured to allocate a first portion of the NVRAM as a block device for a swap operation, a second portion of the NVRAM for program code and read-only data, and a third portion of the NVRAM for operating system page tables. The VRAM is allocated for a program heap and a program stack.

    Abstract translation: 公开了用于在便携通信设备中提供异构系统存储器的系统,方法和计算机程序。 一个系统包括耦合到非易失性随机存取存储器(NVRAM)和易失性随机存取存储器(VRAM)的片上系统(SoC)。 SoC包括用于映射包括NVRAM和VRAM的异构系统存储器的操作系统。 操作系统包括存储器管理器,其被配置为将NVRAM的第一部分分配为用于交换操作的块设备,用于程序代码和只读数据的NVRAM的第二部分以及用于操作系统的NVRAM的第三部分 页表。 VRAM被分配给程序堆和程序堆栈。

    SYSTEMS AND METHODS FOR RECOVERING FROM UNCORRECTED DRAM BIT ERRORS
    15.
    发明申请
    SYSTEMS AND METHODS FOR RECOVERING FROM UNCORRECTED DRAM BIT ERRORS 有权
    从不确定的DRAM位错误中恢复的系统和方法

    公开(公告)号:US20150293822A1

    公开(公告)日:2015-10-15

    申请号:US14253770

    申请日:2014-04-15

    Abstract: Systems, methods, and computer programs are disclosed for recovering from dynamic random access memory (DRAM) defects. One method comprises determining that an uncorrected bit error has occurred for a physical codeword address associated with a dynamic random access memory (DRAM) device coupled to a system on chip (SoC). A kernel page associated with a DRAM page comprising the physical codeword address is identified as a bad page. Recovery from the uncorrected bit error is provided by rebooting a system comprising the SoC and the DRAM device. In response to the rebooting, the identified kernel page is excluded from being allocated for DRAM operation.

    Abstract translation: 公开了用于从动态随机存取存储器(DRAM)缺陷中恢复的系统,方法和计算机程序。 一种方法包括确定与耦合到片上系统(SoC)的动态随机存取存储器(DRAM)设备相关联的物理码字地址已经发生未校正的位错误。 与包括物理码字地址的DRAM页面相关联的内核页面被识别为坏页面。 通过重新启动包括SoC和DRAM设备的系统来提供从未校正的位错误的恢复。 响应于重新启动,识别的内核页面被排除在为DRAM操作分配之前。

    SYSTEM AND METHOD FOR PAGE-BY-PAGE MEMORY CHANNEL INTERLEAVING

    公开(公告)号:US20170108911A1

    公开(公告)日:2017-04-20

    申请号:US14885793

    申请日:2015-10-16

    Abstract: Systems and methods are disclosed for providing memory channel interleaving with selective power or performance optimization. One such method comprises configuring a memory address map for two or more memory devices accessed via two or more respective memory channels with an interleaved region and a linear region. The interleaved region comprises an interleaved address space for relatively higher performance tasks. The linear region comprises a linear address space for relatively lower power tasks. A request is received from a process for a virtual memory page. The request comprises a preference for power savings or performance. The virtual memory page is assigned to a free physical page in the linear region or the interleaved region according to the preference for power savings or performance.

Patent Agency Ranking