|
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...
|