|
Match
|
Document |
Document Title |
|
|
7093037 |
Generalized queue and specialized register configuration for coordinating communications between tightly coupled processors
Generalized queues and specialized registers associated with the generalized queues are disclosed for coordinating the passing of information between two tightly coupled processors. The capacity of...
|
|
|
7089380 |
Method and system to compute a status for a circular queue within a memory device
A method and system are described to compute a status for a circular queue within a memory device. A head pointer and a tail pointer are maintained to identify a head entry and a tail entry,...
|
|
|
7088466 |
Print system and data transfer apparatus and method
To efficiently transfer data from a host computer to a printer, a part of data developed in the first memory is outputted on the basis of a draw command to the printer, the data remaining in the...
|
|
|
7080169 |
Receiving data from interleaved multiple concurrent transactions in a FIFO memory having programmable buffer zones
A FIFO memory receives data transfer requests before data is stored in the FIFO memory. Multiple concurrent data transfers, delivered to the FIFO memory as interleaved multiple concurrent...
|
|
|
7076545 |
Load balancing the servicing of received packets
A system and method for distributing a portion of the processing of a received packet among a plurality of service threads. When an ISR or similar process retrieves a packet from a communication...
|
|
|
7072998 |
Method and system for optimized FIFO full conduction control
Method and system for generating an optimized full signal in a FIFO device. In one embodiment of the present invention, the optimized full signal control circuit checks the storage capacity of the...
|
|
|
7069356 |
Method of controlling a queue buffer by performing congestion notification and automatically adapting a threshold value
A method of controlling a queue buffer ( 2 ), said queue buffer ( 2 ) being connected to a link ( 1 ) and being arranged to queue data units ( 30 ) that are to be sent over said link ( 1 ) in a...
|
|
|
7065623 |
Bandwidth utilization in a PPRC system
Methods, system and computer program product are provided to improve the efficiency of data transfers in a PPRC environment. A block of data to be transferred is divided into tracks. Each track is...
|
|
|
7065628 |
Increasing memory access efficiency for packet applications
Memory access efficiency for packet applications may be improved by transferring full partitions of data. The number of full partitions written to external memory may be increased by temporarily...
|
|
|
7058777 |
Microcontroller device for extending memory address by inserting a waiting state and the operation method for the device
A microcontroller device for extending memory address space by inserting a waiting state and an operation method on the device. The device includes a CPU, a ROM, and a memory interface controller....
|
|
|
7054962 |
Embedded system having broadcast data storing controller
An embedded system for receiving data packets from a communication network includes a plurality of buffers for storing data received from the communication network, and a pointer corresponding to...
|
|
|
7035983 |
System and method for facilitating communication across an asynchronous clock boundary
A method includes storing data in one of a plurality of memory slots in a queue. Each memory slot is associated with a plurality of flags. The method also includes toggling a first of the flags...
|
|
|
7030849 |
Robust LCD controller
An LCD controller ( 10 ) has a DMA unit ( 18 ) and a FIFO memory ( 20 ) for storing display data. The LCD controller also has a display data generator ( 26 ) that generates display information...
|
|
|
7028111 |
Bus system and bus interface for connection to a bus
The invention relates to a bus system comprising a first station ( 202 ) and a second station ( 203 ), ( 204 ), coupled by a bus for transferring messages, said bus being designed to operate in...
|
|
|
7024499 |
Cache only queue option for cache controller
A disk input/output (I/O) system includes a controller, a cache, a disk I/O subsystem, and a command queue. The load on the queue is monitored and when it reaches a threshold, commands are...
|
|
|
7007097 |
Method and system for covering multiple resourcces with a single credit in a computer system
A method and system for communicating to a sender an availability of receiving a new message includes providing buffers having at least one corresponding slot for storing a message and providing a...
|
|
|
6996640 |
Method and system for asynchronously transferring data
The present invention provides method, data transfer controller and system for asynchronously transferring data. The method allows to provide a buffer device. The method further allows to define in...
|
|
|
6993602 |
Configuring queues based on a given parameter
At least one queue parameter for a first process running on a system is determined. A queue management process separate from the first process configures one or more queues on a storage device in...
|
|
|
6993604 |
Dynamic buffer size allocation for multiplexed streaming
A method and disc drive are disclosed that employ dynamic buffer size allocation for handling multiple data streams, such as time-sensitive audio/video data. The method involves allocating a...
|
|
|
6993102 |
System and method for clock synchronization for USB sink device
In a method for adaptive synchronization of a data sink device to a data source device coupled by a USB, data is received and stored in a buffer of the sink device at an average data rate...
|
|
|
6988160 |
Method and apparatus for efficient messaging between memories across a PCI bus
The method and apparatus presented are targeted to improve the performance of moving data between memory portions connected by a system bus where writes have higher performance than reads, such as...
|
|
|
6988153 |
Data storing system and transmission control method
The data storage system 1 comprises tape drives 21 to 23 operable to read and write data transmitted via the SCSI bus 112 from and on a tape in parallel and a host PC 4 for controlling...
|
|
|
6988122 |
Ferris-wheel queue
The present invention provides a method of transferring incoming multithreaded concurrent sets of data from a sending transport system to a requesting transport system which includes retrieving the...
|
|
|
6985977 |
System and method for transferring data over a communication medium using double-buffering
System and method for transferring data to a device using double buffered data transfers. A host computer system couples to a data acquisition device. The device includes a first read buffer and a...
|
|
|
6983350 |
SDRAM controller for parallel processor architecture
A parallel hardware-based multithreaded processor is described. The processor includes a general purpose processor that coordinates system functions and a plurality of microengines that support...
|
|
|
6970962 |
Transfer request pipeline throttling
A method and system for a pipelined bus interface macro for use in interconnecting devices within a computer system. The system and method utilizes a pipeline depth signal that indicates a number N...
|
|
|
6961835 |
System and method for autonomically reallocating memory among buffer pools
A system and method autonomically reallocate memory among buffer pools to permit quick access to data. A simulated buffer pool extension (SBPX) is created for each buffer pool in a set of buffer...
|
|
|
6957355 |
Method and system for dynamically adjusting storage system write cache based on the backup battery level
A method and system for managing cache levels based on battery backup level are described. In one embodiment, the method comprises measuring the level of charge stored in an exhaustible power...
|
|
|
6954768 |
Method, system, and article of manufacture for managing storage pools
Provided are a method, system, and article of manufacture for pooling of storage. Volume attributes are assigned to a plurality of physical volumes. Pool attributes are assigned to a plurality of...
|
|
|
6954831 |
Method, system, and article of manufacture for borrowing physical volumes
Provided are a method, system, and article of manufacture for borrow processing in storage pools. A plurality of physical volumes are allocated to a first storage pool. A determination is made...
|
|
|
6950912 |
Memory manager for a common memory
The memory management technology controls, as described herein, access to and monitors availability of common memory resources. In particular, this hardware-based, memory-management technology...
|
|
|
6948030 |
FIFO memory system and method
A FIFO memory system for multiple input channels, has a channel control logic coupled to a channel input signal. A pointer and flag logic block is coupled to an output of the channel control logic....
|
|
|
6944717 |
Cache buffer control apparatus and method using counters to determine status of cache buffer memory cells for writing and reading data therefrom
Methods for controlling and storing data in a cache buffer in a storage apparatus having a nonvolatile memory medium are disclosed. Memory cells are logically divided into a plurality of pages. An...
|
|
|
6941426 |
System for head and tail caching
A head and tail caching system. The system includes a tail FIFO memory having a tail input to receive incoming data. A memory is included that is operable to store data that is output from the tail...
|
|
|
6941434 |
Self-synchronous FIFO memory device having high access efficiency, and system provided with interface for data transfer using the same
An arbitration circuit adjusts timings of a write request signal from a first external device and a read request signal from a second external device. An RAM performs data write/data read in...
|
|
|
6934820 |
Traffic controller using priority and burst control for reducing access latency
A memory traffic access controller ( 18 ) responsive to a plurality of requests to access a memory. The controller includes circuitry ( 18 d ) for associating, for each of the plurality of...
|
|
|
6931460 |
Dynamically self-adjusting polling mechanism
A system and method is disclosed for preventing the loss of event messages due to message buffer overruns. A fixed vendor-specific buffer pool is loaded with log messages by firmware in an adapter....
|
|
|
6925508 |
Recording method from improving interrupted interference by checking size of main buffer and allocating alternative buffer to generating interpolated sample if main buffer is to small
A recording method for improving interrupted interferences, for use in a recording apparatus. First, a buffer is allocated, and then, the size of the buffer is checked. If the size of the buffer is...
|
|
|
6920510 |
Time sharing a single port memory among a plurality of ports
An apparatus comprising a first circuit and a second circuit. The first circuit may be configured to transfer data between a plurality of first ports and a second port via a single port memory in...
|
|
|
6918005 |
Method and apparatus for caching free memory cell pointers
A method and apparatus are provided for caching free cell pointers pointing to memory buffers configured to store data traffic of network connections. In one example, the method stores free cell...
|
|
|
6907479 |
Integrated circuit FIFO memory devices that are divisible into independent FIFO queues, and systems and methods for controlling same
Integrated circuit FIFO memory devices may be controlled using a register file, an indexer and a controller. The FIFO memory device includes a FIFO memory that is divisible into up to a...
|
|
|
6907541 |
System for recovering received data with a reliable gapped clock signal after reading the data from memory using enable and local clock signals
A system for reliably receiving data includes a memory, write logic, and read logic. The write logic receives data and an unreliable clock signal and writes the data to the memory using the...
|
|
|
6898664 |
Optimizing performance for a storage device within a computer system
A data storage device may be constructed with a disk array; an array controller for controlling the array; and a queue for queuing commands from a host system to the disk array. Programming...
|
|
|
6892284 |
Dynamic memory allocation for assigning partitions to a logical port from two groups of un-assigned partitions based on two threshold values
A memory is divided into a number of partitions. The partitions are grouped into a first group of partitions and a second group of partitions. When required by a port, a partition is assigned to...
|
|
|
6892253 |
Maintaining remote queue using two counters in transfer controller with hub and ports
The data transfer apparatus and method employs two queue counters to maintain the status of a first-in-first-out buffer memory. A master count ( 251 ) indicates the number of entries available for...
|
|
|
6889270 |
Efficient reading of a remote first-in first-out buffer
A method and system for a processor to efficiently accesses a remote First-in First-out (FIFO) buffer that is used to record event information. The access involves an interrupt mechanism when the...
|
|
|
6882656 |
Speculative transmit for system area network latency reduction
A speculative transmit function, utilizing a configurable logical buffer, is implemented in a network. When a transmission is started the logical buffer is configured as a FIFO to reduce transmit...
|
|
|
6877049 |
Integrated FIFO memory management control system using a credit value
An integrated data controller that utilizes a first-in first-out (FIFO) management system that compensates for the unpredictable nature of latency associated with requesting data from memory and...
|
|
|
6874043 |
Data buffer
A direct memory access (DMA) first-in-first-out (FIFO) buffer includes two FIFO devices connected in parallel. An output multiplexer is controlled by a controller to pass to its output data...
|
|
|
6865638 |
Apparatus and method for transferring multi-byte words in a fly-by DMA operation
An apparatus and method for transferring multi-byte words having arbitrary start and end byte addresses are described. Data transfers between a memory and a PCI-bus pass through a PCI-side aligner...
|