"Fooling around with alternating current is just a waste of time. Nobody will use it, ever."
Thomas Edison ; 1889
Make the Most of Our Site
See this month's Top Inventors and Most Cited Patents.
Stay on top of the latest innovations by subscribing to an RSS feed.
Registered users: Manage your profile.
| Number | Title | Issue Date |
| 8108612 | Location updates for a distributed data store Version indicators within an existing range can be associated with a data partition in a distributed data store. A partition reconfiguration can be associated with one of multiple partitions in the data store, and a new version indicator that is outside the existing... | 01/31/2012 |
| 8095736 | Methods and systems for dynamic cache partitioning for distributed applications operating on multiprocessor architectures Software, systems and methods are described which provide cache management capabilities. The number of cache sets to be used in each partition of the cache memory space is based on a number of cache pages in each partition and an associativity level associated with ... | 01/10/2012 |
| 8090911 | Selecting a target number of pages for allocation to a partition In an embodiment, a target number of discretionary pages for a first partition is calculated as a function of a number of physical page table faults, a number of sampled page faults, a number of shared physical page pool faults, a number of re-page-ins, and a ratio ... | 01/03/2012 |
| 8074028 | Systems and methods of providing a multi-tier cache The present solution provides a multi-tiered caching and cache indexing system is depicted. A cache management system uses a memory based object index to reference or identify corresponding objects stored in disk. The memory used to index object may grow proportiona... | 12/06/2011 |
| 8028011 | Global UNIX file system cylinder group cache A global cylinder group (CG) cache is stored in file server memory and shared by a plurality of file systems supported by the file server. The global CG cache comprises a number CG entries which are pre-allocated in memory. As different file systems are accessed, gl... | 09/27/2011 |
| 8019719 | Systems and methods for partitioning data on multiple servers Systems and methods for partitioning information across multiple storage devices in a web server environment. The system comprises a web server database which includes information related creating a web site. The information is divided into partitions within the dat... | 09/13/2011 |
| 8015358 | System bus structure for large L2 cache array topology with different latency domains A cache memory which loads two memory values into two cache lines by receiving separate portions of a first requested memory value from a first data bus over a first time span of successive clock cycles and receiving separate portions of a second requested memory va... | 09/06/2011 |
| 8001329 | Speculative stream scanning A system and method for partitioning a data stream into tokens includes steps or acts of: receiving the data stream; setting a partition scanner to a beginning point in the data stream; identifying likely token boundaries in the data stream using the partition scann... | 08/16/2011 |
| 7979641 | Cache arrangement for improving raid I/O operations The embodiments of the invention provide a method, apparatus, etc. for a cache arrangement for improving RAID I/O operations. More specifically, a method begins by partitioning a data object into a plurality of data blocks and creating one or more parity data blocks... | 07/12/2011 |
| 7949829 | Cache used both as cache and staging buffer In one embodiment, a cache comprises a data memory comprising a plurality of data entries, each data entry having capacity to store a cache block of data, and a cache control unit coupled to the data memory. The cache control unit is configured to dynamically alloca... | 05/24/2011 |
| 7913041 | Cache reconfiguration based on analyzing one or more characteristics of run-time performance data or software hint A method for reconfiguring a cache memory is provided. The method in one aspect may include analyzing one or more characteristics of an execution entity accessing a cache memory and reconfiguring the cache based on the one or more characteristics analyzed. Examples ... | 03/22/2011 |
| 7895398 | System and method for dynamically adjusting the caching characteristics for each logical unit of a storage array A system and method is disclosed for the adaptive and dynamic adjustment of the characteristics of a cache on a basis that is specific the operation of each logical unit. A storage controller may include a cache. The cache is subdivided so that a portion of the cach... | 02/22/2011 |
| 7877548 | Shared buffer having hardware-controlled buffer regions Buffer memories having hardware controlled buffer space regions in which the hardware controls the dimensions of the various buffer space regions to meet the demands of a particular system. The hardware monitors the usage of the buffer data regions over time and sub... | 01/25/2011 |
| 7877547 | Method, system and circuit for efficiently managing a cache storage device A system, method and circuit for efficiently managing a cache storage device. A cache storage device may include a cache management module. The cache management module may be adapted to generate a management unit and to associate the management unit with new data th... | 01/25/2011 |
| 7856531 | Adaptive cache sizing by utilizing regenerative entries A runtime code manipulation system is provided that supports code transformations on a program while it executes. The runtime code manipulation system uses code caching technology to provide efficient and comprehensive manipulation of an application running on an op... | 12/21/2010 |
| 7853591 | Protection of database operations A system protects database operations performed on a shared resource. The system may chunk memory to form a set of memory chunks which have memory blocks, at least some of the memory blocks including database objects. The system may configure at least one binary sea... | 12/14/2010 |
| 7836256 | Method and apparatus for application-specific dynamic cache placement One embodiment of the present method and apparatus for application-specific dynamic cache placement includes grouping sets of data in a cache memory system into two or more virtual partitions and processing a load/store instruction in accordance with the virtual par... | 11/16/2010 |
| 7831634 | Initializing a cache region using a generated cache region configuration structure In one embodiment, a centralized cache configuration for the regions of cache of a system is described. As regions of cache may require different resources they therefore may need to be configured differently. The system for providing central cache configuration inc... | 11/09/2010 |
| 7822926 | Cache memory A data processor includes a cache memory having a plurality of cache rows each row storing a cache line of data values, a memory management unit responsive to a page table entry to control access to a corresponding group of memory addresses forming a memory page, an... | 10/26/2010 |
| 7797492 | Method and apparatus for dedicating cache entries to certain streams for performance optimization A method and apparatus for dedicating cache entries to certain streams for performance optimization are disclosed. The method according to the present techniques comprises partitioning a cache array into one or more special-purpose entries and one or more general-pu... | 09/14/2010 |
| 7792879 | Efficient heap utilization and partitioning A method comprising calculating first and second allocation speeds respectively for at least a first space and a second space in a runtime environment's memory space; and partitioning the runtime environment's memory space in proportion to said first and second spac... | 09/07/2010 |
| 7793048 | System bus structure for large L2 cache array topology with different latency domains A cache memory which loads two memory values into two cache lines by receiving separate portions of a first requested memory value from a first data bus over a first time span of successive clock cycles and receiving separate portions of a second requested memory va... | 09/07/2010 |
| 7769952 | Storage system for controlling disk cache To eliminate duplicated caching in a storage system with plural disk cache partitions, which are obtained by dividing a disk cache. A storage system includes non-volatile medium that stores data; a disk cache that temporarily stores data to be stored in the non-vola... | 08/03/2010 |
| 7747823 | Strategies for reading information from a mass storage medium using a cache memory Cache management strategies are described for retrieving information from a storage medium, such as an optical disc, using a cache memory including multiple cache segments. A first group of cache segments can be devoted to handling the streaming transfer of a first ... | 06/29/2010 |
| 7739454 | Storage subsystem and storage subsystem control method The present invention partitions a cache region of a storage subsystem for each user and prevents interference between user-dedicated regions. A plurality of CLPR can be established within the storage subsystem. A CLPR is a user-dedicated region that can be used by ... | 06/15/2010 |
| 7734873 | Caching of microcode emulation memory A processor includes a cache hierarchy including a level-1 cache and a higher-level cache. The processor maps a portion of physical memory space to a portion of the higher-level cache, executes instructions, at least some of which comprise microcode, allows microcod... | 06/08/2010 |
| 7716422 | Storage apparatus and method for using a non-volatile cache memory organized into stationary and non-stationary circular regions Provided are a storage apparatus using a non-volatile memory as a cache and a method of operating the same, in which the non-volatile memory is used as the cache so as to preserve data even when electricity is interrupted. The storage apparatus using a non-volatile ... | 05/11/2010 |
| 7689612 | Handling of queries of transient and persistent data A query of a meta-object facility repository that includes transient data being modified or processed in memory and persisted data can be received. Thereafter, portions of the received query can be executed on partitions associated with the persisted data and other ... | 03/30/2010 |
| 7650466 | Method and apparatus for managing cache partitioning using a dynamic boundary A method of managing cache partitions provides a first pointer for higher priority writes and a second pointer for lower priority writes, and uses the first pointer to delimit the lower priority writes. For example, locked writes have greater priority than unlocked ... | 01/19/2010 |
| 7644235 | Device and method for configuring a cache tag in accordance with burst length In a cache tag integrated on an SRAM with a memory cache, laser fuses are programmed to indicate which, if any, tag subarrays in the cache tag are not functioning properly. In addition, the burst length of the SRAM is increased to reduce the number of tag subarrays ... | 01/05/2010 |
| 7624235 | Cache used both as cache and staging buffer In one embodiment, a cache comprises a data memory comprising a plurality of data entries, each data entry having capacity to store a cache block of data, and a cache control unit coupled to the data memory. The cache control unit is configured to dynamically alloca... | 11/24/2009 |
| 7596665 | Mechanism for a processor to use locking cache as part of system memory The present invention provides a mechanism for a processor to write data to a cache or other fast memory, without also writing it to main memory. Further, the data is “locked” into the cache or other fast memory until it is loaded for use. Data remains in the lo... | 09/29/2009 |
| 7596664 | Collapsed distributed cooperative memory for interactive and scalable media-on-demand systems This invention treats of a two-level cache management method for continuous media files of a proxy server. In the first level, the method reserves collapsed buffers in the cache for every active client attended by the proxy server. To save bandwidth and memory space... | 09/29/2009 |
| 7590802 | Direct deposit using locking cache The present invention provides a mechanism of storing data transferred from an I/O device, a network, or a disk into a portion of a cache or other fast memory, without also writing it to main memory. Further, the data is “locked” into the cache or other fast mem... | 09/15/2009 |
| 7581066 | Cache isolation model One embodiment of the invention employs techniques for providing isolation for exclusivity of operation. Isolation may exist between different application and/or different threads or virtual machines of the same application. In one embodiment, using a lock helps to ... | 08/25/2009 |
| 7565492 | Method and apparatus for preventing software side channel attacks A method for managing a cache is disclosed. A context switch is identified. It is determined whether an application running after the context switch requires protection. Upon determining that the application requires protection the cache is partitioned. According to... | 07/21/2009 |
| 7558919 | Dynamic cache partitioning Described are techniques for determining a cache slot. A set of criteria for each of a plurality of families is received. A received data operation associated with a first of said plurality of families is obtained. It is determined, in accordance with the criteria a... | 07/07/2009 |
| 7539820 | Disk device and control method for cache Embodiments of the invention allow cache control optimized for the processing characteristics of application programs, and thus improve data transfer efficiency. In one embodiment, a disk device includes a disk; a cache for temporarily saving data that was read in f... | 05/26/2009 |
| 7523262 | Apparatus and method for providing global session persistence An apparatus and method provide persistent data during a user session on a networked computer system. A global data cache is divided into three sections: trusted, protected, and unprotected. An authorization mechanism stores and retrieves authorization data from the... | 04/21/2009 |
| 7500058 | Cache memory managing method for computer system A computer system acquires mapping information of data storage regions in respective layers from a layer of DBMSs to a layer of storage subsystems, grasps correspondence between DB data and storage positions of each storage subsystem on the basis of the mapping info... | 03/03/2009 |