Match Document Document Title
7624237 Compare, swap and store facility with no external serialization  
A compare, swap and store facility is provided that does not require external serialization. A compare and swap operation is performed using an interlocked update operation. If the comparison...
7613886 Methods and apparatus for synchronizing data access to a local memory in a multi-processor system  
Methods and apparatus provide for receiving a request from an initiating device to initiate a data transfer into a local memory for execution of one or more programs therein, the local memory being...
7613866 Method for controlling access to a multibank memory  
The present invention relates to a method for scheduling and controlling access to a multibank memory having at least two banks, and to an apparatus for reading from and/or writing to recording...
7613850 System and method utilizing programmable ordering relation for direct memory access  
A computer system controls ordered memory operations according to a programmatically-configured ordering class protocol to enable parallel memory access while maintaining ordered read responses....
7610451 Data transfer mechanism using unidirectional pull bus and push bus  
A method for transferring data between programming agents and memory resources. The method includes transferring data between a processing agent and a memory resource, designating the memory...
7610322 Safe handle  
Enabling secure and efficient marshaling, utilization, and releasing of handles in either of an operating system or runtime environment includes wrapping a handle with a counter to tabulate a...
7607134 Efficient serialization of bursty out-of-order results  
A method, apparatus, and computer program product includes serially receiving, from a source, a plurality of forward messages each addressed to one of a plurality of destinations; receiving a...
7603536 Data processing apparatus and image reading apparatus  
A data processing apparatus includes a data processing section that issues a plurality of data transfer requests simultaneously; an internal memory provided inside a circuit including the data...
7603534 Synchronous flash memory with status burst output  
A synchronous flash memory includes an array of non-volatile memory cells. The memory array is arranged in rows and columns, and can be further arranged in addressable blocks. Data communication...
7602512 Method and apparatus for authentication in secure printing  
Secrecy of printed matter is raised and charges for a storing area are more accurately charged. According to the invention, a printing apparatus is instructed so as to store print data...
7600063 Techniques for improved read-write concurrency  
Techniques are provided for performing changes to a resource governed by a locking mechanism. An entity (such as a server instance in a database system cluster) requests permission to modify the...
7587558 System and method for managing hard lock state information in a distributed storage system environment  
A system and method manages lock state information in a distributed file system. A meta-data volume includes a lock state database which is a comprehensive source for lock state information about a...
7584321 Memory address and datapath multiplexing  
Circuits, methods, and apparatus for multiplexing addresses and data at a memory interface such that multiple data widths are provided without the need to change a motherboard or other printed...
7584280 System and method for multi-modal context-sensitive applications in home network environment  
A system and method for multi-modal context-sensitive applications in a home network are provided. The system includes an input processing agent classifying inputs from a predetermined input device...
7584228 System and method for duplication of virtual private server files  
A method and system for managing files in a server environment includes launching a plurality of Virtual Private Servers (VPSs) in a computing system; copying a content of a file of a VPS to a...
7577802 Accessing a reservable device by transiently clearing a persistent reservation on the device in multi-host system  
Systems, methods, and computer program products are presented for transiently clearing a reservation on a device, where the reservation belongs to a host that owns the device and the reservation...
RE40877 Method of communicating data in an interconnect system  
A method is provided for communicating data in an interconnect system comprising a plurality of nodes. In one aspect, the method includes: issuing a command packet from a first node, the command...
7565563 Non-volatile memory arrangement and method in a multiprocessor device  
This invention relates to multiprocessor arrangements with shared non-volatile memory and the design of the access control of this memory, in particular to such memories embedded or integrated into...
7562143 Managing escalating resource needs within a grid environment  
A job is submitted into a first selection of resources in a grid environment from among a hierarchy of discrete sets of resources accessible in the grid environment. Discrete sets of resources may...
7558934 Data storage unit, data storage controlling apparatus and method, and data storage controlling program  
A data storage unit is provided in which all data are stored into a memory including a plurality of memory banks and a plurality of desired data is read simultaneously, without any load to the...
7555625 Multi-memory chip and data transfer method capable of directly transferring data between internal memory devices  
A multi-memory chip and data transfer method are capable of directly transferring data between internal memory devices. The multi-memory chip of the present invention includes a first memory...
7555544 Implementation of affinities in high availability computer system clusters  
A system includes a cluster having a plurality of nodes wherein at least one of the nodes is a candidate node, a plurality of resource groups, a clustering mechanism executing on the cluster...
7552247 Increased computer peripheral throughput by using data available withholding  
A method and apparatus for a multiprocessor system to simultaneously process multiple data write command issued from one or more peripheral component interface (PCI) devices by controlling and...
7546425 Data processor with a built-in memory  
A memory-built-in data processor comprises a controller connected to an external unit and a memory via first and second buses, and a data processor performing readout/write-in of data with respect...
7543132 Optimizing hardware TLB reload performance in a highly-threaded processor with multiple page sizes  
A method and apparatus for improved performance for reloading translation look-aside buffers in multithreading, multi-core processors. TSB prediction is accomplished by hashing a plurality of data...
7536517 Direct-update software transactional memory  
A transactional memory programming interface allows a thread to directly and safely access one or more shared memory locations within a transaction while maintaining control structures to manage...
7533232 Accessing data from different memory locations in the same cycle  
In a modified Harvard architecture, conventionally, read operations in the same cycle are only implemented when different memory banks are to be accessed by the different read operation. However,...
7533222 Dual-port SRAM memory using single-port memory cell  
A dual-port memory system is implemented using single-port memory cells. An access arbiter having a synchronization circuit is used to prioritize and synchronize the access requests associated with...
7533221 Space-adaptive lock-free free-list using pointer-sized single-target synchronization  
Many conventional lock-free data structures exploit techniques that are possible only because state-of-the-art 64-bit processors are still running 32-bit operating systems and applications. As...
7529886 Method, system and storage medium for lockless InfiniBand™ poll for I/O completion  
A method, system, and storage medium for the InfiniBand™ Poll verb to support a multi-threaded environment without the use of kernel services to provide serialization for mainline Poll logic....
7526598 Efficient flash memory device driver  
A driver for a data storage device includes an access command and a verification command. The access command initiates an access (write, erase or read) of the data storage device while allowing a...
7516313 Predicting contention in a processor  
In one embodiment, the present invention includes a predictor to predict contention of an operation to be executed in a program. The operation may be processed based on a result of the prediction,...
7516309 Method and apparatus for conditional memory ordering  
A method and apparatus for conditional memory ordering are disclosed. The cost of memory ordering is reduced by determining circumstances in which a memory ordering operation is unnecessary and...
7512747 Method and apparatus for efficiently supporting multiple one-time table access operations in a hierarchical memory setting  
An embodiment of the present invention provides a computer system including a first memory and a second memory, where the first memory is substantially faster than the second memory. A method...
7509457 Non-homogeneous multi-processor system with shared memory  
A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and...
7505165 Image recording apparatus  
An image recording apparatus includes a CPU. An image file created by the CPU is stored in a directory which is created on a hard disk and a circularly successive directory number is assigned to....
7500242 Low-contention lock  
The present disclosure relates to acquiring and releasing a shared resource via a lock semaphore and, more particularly, to acquiring and releasing a shared resource via a lock semaphore utilizing...
7490215 Media memory system and method for providing concurrent memory access to a plurality of processors through separate translation table information  
A method and apparatus for matching parent processor address translations to media processors' address translations and providing concurrent memory access to a plurality of media processors through...
7489318 Apparatus and method for managing memory to generate a texture from a render target when forming graphical images  
An exemplary method detects an update to data representing a portion of a render target, according to one embodiment of the invention. Also, this method forms a copy of the portion configured to be...
7487314 Restricting memory access to protect data when sharing a common address space  
A first software entity occupies a portion of a linear address space of a second software entity and prevents the second software entity from accessing the memory of the first software entity. For...
7487300 Data processing circuit with multiplexed memory  
A data processing apparatus contains several processing circuits each operating under control of its own periodic clock signal, so that the clock signals may have different frequencies and/or can...
7486688 Compact packet switching node storage architecture employing Double Data Rate Synchronous Dynamic RAM  
A two-chip/single-die switch architecture and a method for accessing a DDR SDRAM memory store in a switching environment are presented. The two-chip/single-die architecture includes an internal...
7484048 Conditional message delivery to holder of locks relating to a distributed locking manager  
A method of and system for managing storage resources in a distributed file system is described. A lock for a storage resource is maintained on a lock-holding node. A master node that controls the...
7483981 Scalable virtual partitioning of resources  
Resources are partitioned via a virtual partitioning system to distribute the resources over a plurality of resource servers. A virtual partition table can be kept at each of a set of resource...
7483297 Nonvolatile memory card  
The present invention provides a nonvolatile memory card in which a program is added, modified, changed, or the like by selecting arbitrary firmware on a flash memory from a plurality of pieces of...
7475182 System-on-a-chip mixed bus architecture  
A mixed architecture system on chip is provided by combining a CoreConnect system on chip architecture with an AMBA system on chip architecture. To eliminate data transfer and bus error that could...
7469273 Multi-processor system verification circuitry  
A multiprocessor system ( 40 ) includes a MPU subsystem ( 12 ), with master MPU ( 16 ) and shared memory ( 24 ), and a DSP/Coprocessor subsystem ( 14 ), with one or more slave DSP/Coprocessors ( 26...
7467241 Storage control method and storage control system  
A control system for a plurality of storage systems has at least one path that is selected from a plurality of paths where one of three or more storage systems is a start point storage system and...
7461214 Method and system for accessing a single port memory  
In a method of accessing a single port memory, a plurality of read commands are received from a plurality of requestors for memory read access. A respective plurality of parameters corresponding to...
7461199 Pipelined parallel programming operation in a non-volatile memory system  
The present invention allows for an increase in programming parallelism in a non-volatile memory system without incurring additional data transfer latency. Data is transferred from a controller to...