Patent application number | Description | Published |
20080285332 | Bit-Alterable, Non-Volatile Memory Management - Methods and apparatuses for storage of data in bit-alterable, non-volatile memories. In some embodiments, an array of memory locations implemented as bit-alterable, non-volatile memory configured as a plurality of blocks of memory locations; and control circuitry coupled with the array of memory locations to cause a block of data to be stored in the array of memory spanning a boundary between a first block of memory locations and a second block of memory locations. One or more processors access system data during initialization of an electronic system by retrieving data from a pre-selected location in a bit-alterable, non-volatile memory without scanning multiple memory locations to locate the system data. | 11-20-2008 |
20090043770 | Method of Realizing Commands Synchronization in Supporting Multi-Threading Non-Volitale Memory File System - A method may be used in a multi-threading non-volatile memory file system. The method comprises creating a data structure to store progress information on one or more concurrent operations to access a file system of a non-volatile memory; and executing the one or more concurrent operations based on the progress info. | 02-12-2009 |
20100161931 | METHOD OF MANAGING SECTORS OF A NON-VOLATILE MEMORY - Machine-readable media, methods, apparatus and system for managing sectors of a non-volatile memory are described. In some embodiments, a plurality of file segments may be written to a plurality of memory sectors ( | 06-24-2010 |
20100162038 | Nonvolatile/Volatile Memory Write System and Method - Methods and systems provide memory handling for memory systems with mixed volatile and nonvolatile memory types. In various embodiments, the method or system maintains a page table that marks memory pages in nonvolatile memory as write-protected. When a write is attempted to a write-protected page in nonvolatile memory, a fault is generated. In response to the fault, memory contents of the write-protected nonvolatile page are moved to a page location in a volatile memory. | 06-24-2010 |
20100169602 | Method and Apparatus for Efficient Memory Placement - A memory profiling system profiles memory objects in various memory devices and identifies memory objects as candidates to be moved to a more efficient memory device. Memory object profiles include historical read frequency, write frequency, and execution frequency. The memory object profile is compared to parameters describing read and write performance of memory types to determine candidate memory types for relocating memory objects. Memory objects with high execution frequency may be given preference when relocating to higher performance memory devices. | 07-01-2010 |
20110145476 | Persistent Content in Nonvolatile Memory - Applications may request persistent storage in nonvolatile memory. The persistent storage is maintained across power events and application instantiations. Persistent storage may be maintained by systems with or without memory management units. | 06-16-2011 |
20110161550 | SUB-OS VIRTUAL MEMORY MANAGEMENT LAYER - A binary memory image in system is modified. The system may or may not already have virtual memory management enabled. Virtual memory management is enabled and/or modified by inserting a sub-OS virtual memory management layer in the binary memory image. Part of the binary memory image may be compressed to make room for the sub-OS virtual memory management layer. | 06-30-2011 |
20120124315 | METHOD OF MANAGING DATA ON A NON-VOLATILE MEMORY - Machine-reading media and method for managing data in a non-volatile memory. The method comprises the steps: a plurality of first logical offsets may be assigned to a plurality of first fragments of a first memory block, a first fragment of the plurality of first fragments may store data; a plurality of second logical offsets may be assigned to a plurality of second fragments of a second memory block, a second fragment of the plurality of second fragments may be associated with the first fragment, a second logical offset assigned to the second fragment may be identical to a first logical offset assigned to the first fragment; then, data may be copied from the first fragment to the second fragment. | 05-17-2012 |
20140266390 | TRANSCONDUCTANCE CIRCUIT AND FREQUENCY MIXER - The present invention provides a transconductance circuit and a frequency mixer. The transconductance circuit includes: a first transistor, a second transistor, a first impedor, a second impedor, a first input network, and a second input network, where a gate of the first transistor is connected to a source of the second transistor through the first input network and the first impedor; and a gate of the second transistor is connected to a source of the first transistor through the second input network and the second impedor. The present invention can enable a current that passes through a transconductance circuit to be reused between a first transistor and a second transistor, thereby improving the gain efficiency of the transconductance circuit and improving performance of the transconductance circuit. | 09-18-2014 |