|
Match
|
Document |
Document Title |
|
|
7627744 |
External memory accessing DMA request scheduling in IC of parallel processing engines according to completion notification queue occupancy level
An integrated circuit comprises an external memory, a plurality of parallel connected Vector Processing Engines (VPEs), and an External Memory Unit (EMU) providing a data transfer path between the...
|
|
|
7627743 |
Method and circuit implementation for multiple-word transfer into/from memory subsystems
A multi-word transfer instruction, a memory transfer method using the multi-word transfer instruction and a circuit implementation for transferring multiple words between a memory subsystem and a...
|
|
|
7627698 |
Methods and apparatus for providing data transfer control
A variety of advantageous mechanisms for improved data transfer control within a data processing system are described. A DMA controller is described which is implemented as a multiprocessing...
|
|
|
7624251 |
Instructions for efficiently accessing unaligned partial vectors
One embodiment of the present invention provides a processor that is configured to execute load-swapped-partial instructions. An instruction fetch unit within the processor is configured to fetch...
|
|
|
7620797 |
Instructions for efficiently accessing unaligned vectors
One embodiment of the present invention provides a processor which is configured to execute load-swapped instructions, which are possibly directed to unaligned source address. The processor is...
|
|
|
7617386 |
Scheduling thread upon ready signal set when port transfers data on trigger time activation
A processor has an interface portion and an interior environment. The interface portion comprises: at least one port arranged to receive a current time value; a first register associated with the...
|
|
|
7613909 |
Resuming thread to service ready port transferring data externally at different clock rate than internal circuitry of a processor
A processor has an interface portion and an internal environment. The interface portion comprises at least one port. The internal environment comprises an execution unit arranged to execute...
|
|
|
7606998 |
Store instruction ordering for multi-core processor
A method and apparatus for minimizing stalls in a pipelined processor is provided. Instructions in an out-of-order instruction scheduler are executed in order without stalling the pipeline by...
|
|
|
7606974 |
Automatic caching generation in network applications
Automatic software controlled caching generations in network applications are described herein. In one embodiment, a candidate representing a plurality of instructions of a plurality of threads...
|
|
|
7594250 |
Method and system of program transmission optimization using a redundant transmission sequence
A system and method of optimizing transmission of a program to multiple users over a distribution system, with particular application to video-on-demand for a CATV network. The system includes, at...
|
|
|
7594101 |
Secure digital processing unit and method for protecting programs
A digital processing unit for executing program instructions stored in at least two memories and including at least one first register of temporary storage of the operator of a current instruction...
|
|
|
7594100 |
Efficient store queue architecture
One embodiment of the present invention provides a store queue that applies the stores to a memory subsystem in program order. This store queue includes a content-addressable memory (CAM), which...
|
|
|
7594060 |
Data buffer allocation in a non-blocking data services platform using input/output switching fabric
Data buffering allocation in a microprocessor complex for a request of memory allocation is supported through a remote buffer batch allocation protocol. The separation of control and data placement...
|
|
|
7587577 |
Pipelined access by FFT and filter units in co-processor and system bus slave to memory blocks via switch coupling based on control register content
A system architecture including a co-processor and a memory switch resource is disclosed. The memory switch includes multiple memory blocks and switch circuitry for selectably coupling processing...
|
|
|
7583663 |
Systems and methods for converting a P packet/cycle datapath to a Q packet/cycle datapath
A system includes a queue that stores P data units, each data unit including multiple bytes. The system further includes a control unit that shifts, byte by byte, Q data units from the queue during...
|
|
|
7577105 |
Cooperation information managing apparatus and gateway apparatus for use in cooperation information managing system
In a system including a first unit retaining a first identifier and a second unit retaining a second identifier for reading out the first identifier from the first unit to transmit, as cooperation...
|
|
|
7568087 |
Partial load/store forward prediction
In one embodiment, a processor comprises a prediction circuit and another circuit coupled to the prediction circuit. The prediction circuit is configured to predict whether or not a first load...
|
|
|
7565510 |
Microprocessor with a register selectively storing unaligned load instructions and control method thereof
A load/store unit includes a Top register for storing a value retained before loading to a load destination register and a saved register capable of storing data retained to the Top register. When...
|
|
|
7555637 |
Multi-port read/write operations based on register bits set for indicating select ports and transfer directions
A computer ( 12 ) having multiple data paths ( 38 a - d ) connecting to other devices, which may be similar computers. A register ( 40 d ) is provided that has bits ( 110 ) programmatically...
|
|
|
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...
|
|
|
7546441 |
Coprocessor interface controller
A controller interface between a processor and a coprocessor is described. The controller is coupled to the processor to provide a processor interface for operating at a first frequency, where the...
|
|
|
7543287 |
Using a block device interface to invoke device controller functionality
In one embodiment, a standard block device command is received at a device controller. The standard block device command is addressed to a virtual block device associated with the device...
|
|
|
7539844 |
Prefetching indirect array accesses
A method for prefetching data from an array, A, the method including: detecting a stride, dB, of a stream of index addresses of an indirect array, B, contents of each index address having...
|
|
|
7533238 |
Method for limiting the size of a local storage of a processor
A method for limiting the size of a local storage of a processor is provided. A facility is provided in association with a processor for setting a local storage size limit. This facility is a...
|
|
|
7525457 |
Transforming design objects in a computer by converting data sets between data set types
A computer implemented method converts a data set of a first type to a data set type of a second type. The method includes casting up a first data set of a first type to a prescribed data set type...
|
|
|
7523449 |
System and method for adaptive run-time reconfiguration for a reconfigurable instruction set co-processor architecture
A method for adaptive runtime reconfiguration of a co-processor instruction set, in a computer system with at least a main processor communicatively connected to at least one reconfigurable...
|
|
|
7523230 |
Device and method for maximizing performance on a memory interface with a variable number of channels
The present invention includes a method and device for controlling the data length of read and write operations performed on a memory device. The method includes determining a first number of...
|
|
|
7519797 |
Hierarchical multi-precision pipeline counters
An event occurring in a graphics pipeline is detected and counted at the location of its occurrence using an event detector and a local counter. The event count maintained by the local counter is...
|
|
|
7519796 |
Efficient utilization of a store buffer using counters
An apparatus and method for efficiently managing store buffer operations is described in connection with a multithreaded multiprocessor chip. A CMT processor keeps track of stores by maintaining...
|
|
|
7516310 |
Method to reduce the number of times in-flight loads are searched by store instructions in a multi-threaded processor
A method for reducing the number of times in-flight loads must be searched by store instructions in a multi-threaded processor. A load issue for a thread t_old is frozen for a number of cycles. A t...
|
|
|
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...
|
|
|
7516306 |
Computer program instruction architecture, system and process using partial ordering for adaptive response to memory latencies
The present invention broadly contemplates braids and fibers, high-level programming constructs which facilitate the creation of programs that are partially ordered, to address the continuing trend...
|
|
|
7509484 |
Handling cache misses by selectively flushing the pipeline
An apparatus and method for efficiently managing data cache load misses is described in connection with a multithreaded, pipelined multiprocessor chip. A CMT processor keeps track of load misses...
|
|
|
7502917 |
High speed memory cloning facility via a lockless multiprocessor mechanism
A processor chip that provides a dynamically selectable operating mode in which particular sequences of instructions are executed without an external interrupt. The processor chip comprises an...
|
|
|
7500049 |
Providing a backing store in user-level memory
In one embodiment, the present invention includes a method for requesting an allocation of memory to be a backing store for architectural state information of a processor and storing the...
|
|
|
7496737 |
High priority guard transfer for execution control of dependent guarded instructions
A method of transferring guard values and a computer system, such as a processor for digital signal processing, including a parallel set of execution units that utilizes the method. A master set of...
|
|
|
7496721 |
Packet processor memory interface with late order binding
A mechanism receives memory reads and writes from a packet processing engine, each memory access having an associated packet identifier or sequence number. The mechanism is placed between the...
|
|
|
7496673 |
SIMD-RISC microprocessor architecture
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...
|
|
|
7493481 |
Direct hardware processing of internal data structure fields
In some embodiments, the execution of load and store instructions for internal fields of data structures is accelerated by using on-chip template registers and appropriate machine code...
|
|
|
7493447 |
System and method for caching sequential programs
Methods and related computer program products, systems, and devices for using a NAND flash as a program ROM are disclosed.
|
|
|
7490178 |
Threshold on unblocking a processing node that is blocked due data packet passing
A threshold mechanism is provided so that a producer and a corresponding consumer, executing on the same resource (e.g., CPU) are able to switch context between them in a manner that reduces the...
|
|
|
7487304 |
Packet processor memory interface with active packet list
A mechanism receives start and done commands containing packet identifiers or sequence numbers from a packet processing engine for packets for which processing is being started and for which...
|
|
|
7484080 |
Entering scout-mode when stores encountered during execute-ahead mode exceed the capacity of the store buffer
One embodiment of the present invention provides a system that facilitates deferring execution of instructions with unresolved data dependencies as they are issued for execution in program order....
|
|
|
7484017 |
Dequeuing from a host adapter two-dimensional queue
A two-dimensional command block queue includes a plurality of command blocks in a first linked list. One of the command blocks in a string is included in the first linked list. The string is...
|
|
|
7480788 |
Command time-out managing apparatus
The present information processing apparatus, which receives and executes commands, monitors time-outs of commands with reliability, thereby making it possible to prevent a command initiator from...
|
|
|
7480771 |
Conditional synchronization mechanisms allowing multiple store operations to become visible while a flagged memory location is owned and remains unchanged
We propose a class of mechanisms to support a new style of synchronization that offers simple and efficient solutions to several existing problems for which existing solutions are complicated,...
|
|
|
7480754 |
Assignment of queue execution modes using tag values
The queue execution mode is selected based on the unique tag that is assigned to the command. In one method embodiment a tag is assigned for each of several disc access commands sent by the host....
|
|
|
7478209 |
Packet processor memory interface with conflict detection and checkpoint repair
A mechanism receives memory reads and writes from a packet processing engine, each memory access having an associated packet identifier or sequence number. The mechanism is placed between a...
|
|
|
7475201 |
Packet processor memory interface with conditional delayed restart
A mechanism receives memory reads and writes from a packet processing engine, each memory access having an associated packet identifier or sequence number. The mechanism is placed between a...
|
|
|
7475200 |
Packet processor memory interface with write dependency list
A mechanism receives memory reads and writes from a packet processing engine, each memory access having an associated packet identifier or sequence number. The mechanism is placed between a...
|