Match Document Document Title
8116234 Detection of home network configuration problems  
A diagnostic tool for identifying a configuration of a private network that may disrupt operations involving communication between two devices on the network. The tool, when run on a device in the...
8112553 Data allocation in a distributed storage system  
A method for data distribution, including distributing logical addresses among an initial set of devices so as provide balanced access, and transferring the data to the devices in accordance with...
8108848 Automatic and transparent memoization  
Functions are memoized automatically and transparently. Memoized code can be injected automatically within a program to facilitate efficient and/or expeditious execution thereof, among other...
8108648 Various methods and apparatus for address tiling  
Various methods and apparatus are described for a memory scheduler. The memory scheduler couples to a target memory core that includes a bank of memories. The memory scheduler contains two or more...
8103849 Reducing memory usage of kernel memory management structures  
One aspect of the present invention relates to techniques utilized within an operating system or a similar virtualization environment for reducing overhead of memory management data structures....
8103848 Memory control device and information processing apparatus  
An information processing apparatus includes a memory configured such that structural data areas holding therein structural data, each being constituted by a plurality of pieces of element data,...
8099551 Storage device controller with a plurality of I/O processors requesting data from a plurality of stripe units of a logical volume  
Provided is a storage controller capable of improving the access performance to the storage device by preventing an I/O access request to the storage device from being concentrated on certain I/O...
8095542 Methods and apparatus for allowing access to content  
In one aspect, two ways of accessing a content unit stored on a CAS are provided, wherein the content unit has a content address that is computed based, at least in part, on at least a portion of...
8095742 Microcomputer with address translation circuit  
A microcomputer includes a first CPU, a first bus, a first memory, a second CPU, a second bus, and a second memory. The first memory and the second memory are arranged in address spaces...
8095769 Method for address comparison and a device having address comparison capabilities  
A method for address comparison, the method includes: (i) receiving an input address; (ii) determining whether the input address is within a memory segment out of a group of memory segments by...
8095770 Method and system for mapping data to a process  
The invention relates to mapping data to a process. A method of the invention includes receiving a request to copy a parent process, where the parent process is associated with a first virtual...
8094158 Using programmable constant buffers for multi-threaded processing  
Systems and methods for using multiple versions of programmable constants within a multi-threaded processor allow a programmable constant to be changed before a program using the constants has...
8095765 Memory block management  
Various embodiments include one or more memory devices having at least two planes of physical blocks organized into super blocks, with each super block including a physical block from each of the...
8090958 Semiconductor memory and method of testing semiconductor memory  
A memory-specific tester has a buffer storing input pattern data and output expectation data. An address included in the input pattern data read from the buffer is sent to a semiconductor memory,...
8086822 In-place shadow tables for virtualization  
In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS...
8081184 Pixel shader program thread assembly  
Systems and methods for assembling pixel shader program threads for execution based on resource limitations of a multithreaded processor may improve processing throughput. Pixels to be processed...
8082388 Optimizing operational requests of logical volumes  
A method, system, apparatus and computer program product for determining an optimal file operational time in a data storage system for use with a tape media storing data in a serpentine pattern on...
8082372 Methods and apparatus for providing bit-reversal and multicast functions utilizing DMA controller  
Techniques for providing improved data distribution to and collection from multiple memories are described. Such memories are often associated with and local to processing elements (PEs) within an...
8078802 Method and system for file-system based caching  
A method and system for file-system based caching can be used to improve efficiency and security at network sites. In one set of embodiments, the delivery of content and storing content...
8078827 Method and apparatus for caching of page translations for virtual machines  
A method for caching of page translations for virtual machines includes managing a number of virtual machines using a guest page table of a guest operating system, which provides a first...
8078828 Memory mapped register file  
A method and apparatus for operating a memory mapped register file. The method includes: receiving a source index input having a length of T−1 bits, the source index input identifying one of a...
8078806 Microprocessor with improved data stream prefetching  
A microprocessor coupled to a system memory by a bus includes an instruction decode unit that decodes an instruction that specifies a data stream in the system memory and a stream prefetch...
8077720 Methods and devices for generating and forwarding translated MAC addresses  
The number of MAC addresses and corresponding tables that need to be stored to forward messages in a network is substantially reduced. Conventional MAC addresses are converted to translated...
8074045 Virtualization with fortuitously sized shadow page tables  
In a computing system having virtualization software including a guest operating system (OS), a method for providing page tables that includes: providing a guest page table used by the guest OS...
8074011 Apparatus, system, and method for storage space recovery after reaching a read count limit  
An apparatus, system, and method are disclosed for storage space recovery after reaching a read count limit. A read module reads data in a storage division of solid-state storage. A read counter...
8074050 Electronic device and address space expansion method  
An address space expansion method implemented by the electronic device which includes a storage unit, wherein the storage unit includes a first storage unit and a second storage unit, comprising:...
8074047 System and method for content replication detection and elimination in main memory  
A system and method for effectively increasing the amount of data that can be stored in the main memory of a computer, particularly, by a hardware enhancement of a memory controller apparatus that...
8074038 Converting luns into files or files into luns in real time  
A LUN is provided that can store multiple datasets (e.g., data and/or applications, such as virtual machines stored as virtual hard drives). The LUN is partitioned into multiple partitions. One or...
8069192 Computing device with relatively limited storage space and operating / file system thereof  
A computing device includes a processor, a storage device having an executable file, and a file system for executing the file in place on the storage device on behalf of the processor. The file is...
8065478 Performing data operations using non-volatile third dimension memory  
Performing data operations using non-volatile third dimension memory is described, including a storage system having a non-volatile third dimension memory array configured to store data, the data...
8065454 System and method for mapping functions to and from network devices using configuration compatible with an adapter by remapping plurality of logical ports of adapter  
An adapter having a plurality of functions and a plurality of ports, in which the mapping between functions and ports is configurable. In certain embodiments, device memory can be programmed with...
8065495 Apparatus, method and computer program for processing information  
An information processing apparatus for recording data onto a recording medium, includes an access controller for outputting, to a medium-specific controller, record data input from an application...
8060686 Method, apparatus and controller for managing memories  
A method, an apparatus and a controller for managing memories are provided. In the present invention, a data accessing format of each of the memories is adjusted such that the accessing units for...
8060759 System and method of managing and optimizing power consumption in a storage system  
Described is a storage system and method for managing and optimizing power consumption in a storage system. Logical devices are mapped to physical disk drives. A plurality of power profiles is...
8060737 Method and apparatus for preventing BIOS from failing to enter boot program  
A method and an apparatus for preventing a basic input/output system (BIOS) from failing to enter a boot program are adapted to solve the problem that when a central processing unit (CPU) executes...
8055848 Method and system for securing instruction caches using substantially random instruction mapping scheme  
A method and system is provided for securing micro-architectural instruction caches (I-caches). Securing an I-cache involves maintaining a different substantially random instruction mapping policy...
8051415 Disk array apparatus, method for exchanging firmware, program for exchanging firmware and storage medium for storing program thereof  
Disclosed is a disk array apparatus which includes disk apparatuses and which reads and writes data of the disk apparatus based on an I/O instruction issued by a host computer, includes: a CPU...
8051258 Apparatus and methods using invalidity indicators for buffered memory  
A storage system includes a storage medium configured to store data and a buffer memory configured to buffer data to be written to the storage medium. The storage system further includes a...
8051244 Storage system for sending an access request from a host to a storage subsystem  
A disk storage system for controlling a plurality of disk devices in multiple disk array systems consisting of disk array switches in a fiber channel connection where the disk devices are...
8051261 Method and system to locate a storage device  
A method of locating a storage device of a number of storage devices is provided. A request for a data item is received. The request includes a globally unique identifier (GUID) that is associated...
8051278 Microcomputer and method of setting operation of microcomputer  
Provided is a microcomputer having the improved flexibility in changing correspondences between exception causes and exception vectors. The microcomputer includes: a vector candidate output...
8046561 Methods and apparatus for selecting a storage zone for a content unit  
Some embodiments are directed to a technique for storing and/or locating content units stored on an object addressable storage (OAS) system, wherein each content unit is identified by an object...
8046560 Serial number based storage device allocation  
Serial number based storage device allocation is disclosed. A serial number associated with the storage device is mapped to a device file associated with the storage device on a host having a...
8046533 System and method for sector remapping  
Disclosed herein is an improved sector remapping method that maps logical sectors into physical sectors in storage disks such as SATA (Serial ATA) drives without reducing either storage capacity...
8041919 Storing data blocks to maximize the amount of storage space used in a storage device  
A method of storing data blocks onto sectors of a storage device comprises determining a specific number n of blocks, where n is greater than 1, storing n blocks consecutively onto consecutive...
8041895 Translation table coherency mecahanism using cache way and set index write buffers  
Systems and/or methods are presented that provide for recording transactions that occur during a write process for the purpose of recovering the transactions in the event of a power loss. In an...
8042059 System for providing multiple window environments in a mobile computing system and method thereof  
Disclosed is a system for providing multiple window environments in a mobile computing system and a method thereof, which enables a user to conveniently and selectively use a window system...
8041641 Backup service and appliance with single-instance storage of encrypted data  
One implementation of a method for providing backup storage services for encrypted data includes receiving signatures of convergently encrypted portions of data from client computers, determining...
8037277 Information processing apparatus and computer-readable storage medium  
A computer-readable storage medium stores a program for causing a processor to perform a process including: acquiring a first address that specifies a start address of a first area on the main...
8037232 Data protection method for power failure and controller using the same  
A data protection method suitable for a plurality of physical blocks mapped to a logical block in a non-volatile memory is provided. The data protection method includes recording data update...