Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

43results about "Memory adressing/allocation/relocation" patented technology

Virtual address pager and method for use with a bulk erase memory

A virtual address pager and method for use with a bulk erase memory is disclosed. The virtual address pager includes a page protection controller configured with a heap manager interface configured to receive only bulk erase memory-backed page requests for a plurality of memory pages. A RAM object cache controller is configured to store and bulk write data for a portion of the bulk erase memory. The page protection controller may have an operating system interface configured to generate a page memory access permission for each of the plurality of memory pages. The page protection controller may be configured to receive a virtual memory allocation request and generate the page memory access permission based on the virtual memory allocation request.
Owner:THE TRUSTEES OF PRINCETON UNIV

Flash memory management method and flash memory device

ActiveCN102841851AIncrease write speedIncrease profitMemory adressing/allocation/relocationLogical addressCopy move
The invention relates to a flash memory management method and a flash memory device. The flash memory management method comprises following steps of dividing all active blocks of a flash memory into a data area and a switching area; dividing a logical page of the data area according to the area, wherein each area comprises a plurality of logical pages; and establishing a page mapping table of each area, and recording a correspondence relation of a logical page address and a physical page address in the page mapping table. According to the flash memory management method and the flash memory device, the data area of the flash memory is divided into different areas, the page mapping table of each area is established, the correspondence relation of the logical page address and the physical page address is recorded in the page mapping table, the flash memory is managed by adopting the page as a unit, when data is written in the flash memory, the data can be written into the flash memory according to the page sequence, after multiple pages of one block are fulfilled, the data is written into a next empty block, the utilization rate of the block is improved, the copy moving operation and erasing operation of the data can be reduced, the writing-in speed of the flash memory is improved, and the occupation of an internal memory can be reduced by establishing the page mapping table according to the areas.
Owner:SHENZHEN NETCOM ELECTRONICS CO LTD

Method and system of managing virtualized physical memory in a multi-processor system

ActiveUS20040073743A1Input/output to record carriersMemory adressing/allocation/relocationVirtualizationAddress space
A processor contains a move engine and mapping engine that transparently reconfigure physical memory to accomplish addition, subtraction, or replacement of a memory module. A mapping engine register stores FROM and TO real addresses that enable the engines to virtualize the physical address of the memory module being reconfigured and provide the reconfiguration in real-time through the use of hardware functionality and not software. Using the FROM and TO real addresses to select a source and a target, the move engine copies the contents of the memory module to be removed or reconfigured into the remaining or inserted memory module. Then, the real address associated with the reconfigured memory module is re-assigned to the memory module receiving the copied contents, thereby creating a virtualized physical mapping from the addressable real address space being utilized by the operating system into a virtual physical address space. During the process of moving the memory contents, the mapping engine maps Write memory requests addressed to the real address space currently associated with the reconfigured memory module to both the FROM and TO real address space. As will be appreciated, a memory module can be inserted, removed or replaced in physical memory without the operating system having to direct and control the reconfiguration of physical memory to accomplish the physical memory change.
Owner:IBM CORP

RAID apparatus, RAID control method, and RAID control program

ActiveUS20050216660A1Memory architecture accessing/allocationMemory adressing/allocation/relocationRAID
A RAID apparatus that at least duplicates identical data to store thus duplicated data, which, when an instruction of writing data is given, writes data to a local cache and to a mirror cache, and writes data of the local cache to a primary disk and writes data of the mirror cache to a secondary disk. When an instruction of reading out data is given, and specified data is retained in the caches, the RAID apparatus outputs valid data of the local cache or the mirror cache, while when specified data is not retained in the caches, the RAID apparatus outputs valid data of the primary disk or the secondary disk.
Owner:FUJITSU LTD

Block access-based flash reading and writing method

ActiveCN101930345AIncrease usage capacityInput/output to record carriersMemory adressing/allocation/relocationPhysical layerProtocol Application
The invention relates to a block access-based flash reading and writing method. The method comprises the following steps of: 1, scanning physical blocks of the flash to acquire corresponding page status tables of the physical blocks; 2, acquiring a partition physical block numbering table; 3, acquiring a partition capacity table of partitions according to the number of partition physical blocks and the number of corresponding effective pages; 4, determining the serial number of the partition accessed by an application layer and the offset in the partition according to the partition capacity table; 5, acquiring the virtual block number and virtual page number of the partition through the offset according to the number of effective pages of the physical blocks in the partition; and 6, acquiring the serial numbers of the physical blocks according to the virtual block number along with the partition physical block numbering table, and acquiring the physical page numbers of the effective pages according to the virtual page number along with the page status table of the physical block. By mapping the physical layers with ineffective pages into a continuous linear storage medium, the effective capacity of the storage medium is maximally extended.
Owner:苏州国芯科技股份有限公司

System and method for achieving home gateway data communication based on Linux shared memory

ActiveCN103731328AEffective protectionAvoid destructionMemory adressing/allocation/relocationData switching by path configurationData synchronizationGNU/Linux
The invention discloses a system and method for achieving home gateway data communication based on a Linux shared memory and relates to the technical field of Linux data communication. The system comprises a shared memory mutual exclusion access unit, a shared memory data reading unit, a shared memory data writing unit and a data synchronization unit, wherein the shared memory mutual exclusion access unit comprises a critical zone mutual exclusion initialization subunit, a critical zone permission acquiring subunit and a deadlock reconstruction subunit, the critical zone mutual exclusion initialization subunit, the critical zone permission acquiring subunit and the deadlock reconstruction subunit are connected sequentially, the critical zone mutual exclusion initialization subunit is connected with the shared memory data reading unit and the shared memory data writing unit, the data synchronization unit comprises a signal installation subunit, a signal monitoring subunit and a signal sending subunit, the shared memory data writing unit is connected with the signal installation subunit, and the signal installation subunit is connected with the signal monitoring subunit and the signal sending subunit. According to the system and method for achieving home gateway data communication based on the Linux shared memory, data safety of service configuration amount multiple processes of a home gateway system can be guaranteed, efficient sharing access can be achieved, and convenience is brought to people.
Owner:FENGHUO COMM SCI & TECH CO LTD

Defragmentation of digital storage media

InactiveUS20090327370A1Avoid fragmentationInput/output to record carriersMemory adressing/allocation/relocationFilter driverDefragmentation
The invention concerns a technique for defragmenting digital storage media (disks). The invention is based on a filter driver or corresponding technology receiving all I / O to and / or from the file system driver, and which by itself is able to send I / O requests to the file system driver FIG. 2 illustrates the basic architecture of the invention in the form of a data flow diagram. Filter (201) receives all I / O requests to and / or from the underlying file system driver. I / O-Synchronizer (202) controls when defragmentation can be performed without interfering with external I / O requests. In Defragmenter (203) is running a separate thread that analyzes files for fragmentation received from Filter (201). Fragmented files are defragmented by sending I / O requests to the file system driver, but only when I / O-Synchronisator (202) allows it. Thereby it is immediately recognised when a files has been fragmented, and it may be defragmented momentarily without affecting in any appreciable way the remaining yield of the system.
Owner:WARP DISK SOFTWARE VCARSTEN SCHMIDT

Storage device and a garbage collection method thereof

ActiveUS20210109856A1Memory architecture accessing/allocationMemory adressing/allocation/relocationParallel computingSoftware engineering
A memory management method of a storage device including: programming write-requested data in a memory block; counting an elapse time from a time when a last page of the memory block was programmed with the write-requested data; triggering a garbage collection of the storage device when the elapse time exceeds a threshold value; and programming valid data collected by the garbage collection at a first clean page of the memory block.
Owner:SAMSUNG ELECTRONICS CO LTD

Memory resource optimization method and device

InactiveCN104572493AImplementing Collaborative Partitioning StrategiesReduce mutual interferenceMemory architecture accessing/allocationError detection/correctionOperational systemMultilevel memory
Embodiments of the present invention relate to the field of computer. Provided are a memory resource optimization method and an apparatus, solving a mutual impact problem between existing multi-level memory resources and optimizing an existing unitary division mechanism. A specific scheme is: obtaining performance data of each program in a working set through a page coloring technology, obtaining a category of the each program by incorporating memory access frequency, selecting a page coloring division policy corresponding to the working set based on the category of the each program, inputting the page coloring division policy into an operating system kernel, and completing corresponding coloring division processing. The present invention is used for incorporating features of the working set to eliminate or reduce mutual interference of processes and threads on memory resources, improving overall performance of a computer.
Owner:HUAWEI TECH CO LTD +1

Program execution device and electronic apparatus

InactiveUS20080189507A1Short processing timeShort timeRuntime instruction translationMemory adressing/allocation/relocationTheoretical computer scienceLookup table
A program execution device includes: a lookup table storage section that stores a lookup table stipulating a plurality of relations between a plurality of input data and a plurality of output data that are results of operation conducted on the plurality of input data; a program storage section that stores a program including a command directing to obtain one of the output data that is a result of the operation conducted on one of the input data, which is defined by the one of the input data and the operation; and a program execution section having a first cycle of designating the one of the input data in the command to the lookup table in the lookup table storage section, and a second cycle of receiving the one of the output data corresponding to the one of the input data from the lookup table.
Owner:SEIKO EPSON CORP

Co-operative memory management system

A system for memory management that comprises: a computing system having a finite amount of memory and a physical computer readable storage memory readable by a processing circuit and storing instructions for execution by the circuit to: set, by a memory coordinator, the urgency of each memory consumer; adjust, by the memory coordinator, the memory quota of each memory consumer—such that the sum of the memory quota of each memory consumer does not exceed the memory; and adjust, by each memory consumer, its memory usage in response to a quota input and an urgency input from the memory coordinator to the memory consumer. The memory is managed by a memory coordinator and memory consumers; and consumed by the memory consumers. Each memory consumer has: a memory quota, an urgency and a memory usage. Also, the urgency of each memory consumer increases as the sum of the memory usage of the plurality of memory consumers approaches the finite amount of memory.
Owner:KINAXIS INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products