|
Match
|
Document |
Document Title |
|
|
7162616 |
Floating point unit pipeline synchronized with processor pipeline
An FPU pipeline is synchronized with a CPU pipeline. Synchronization is achieved by having stalls and freezes in any one pipeline cause stalls and freezes in the other pipeline as well. Exceptions...
|
|
|
7155721 |
Method and apparatus for communicating information between lock stepped processors
An apparatus for communicating between lock step is incorporated on two or more processors operating in a lock step mode. Each of the processors includes processor logic to execute a code sequence,...
|
|
|
7143265 |
Computer program product memory access system
A memory access system is described which generates two memory addresses from a single memory access instruction which identifies a register holding at least two packed objects. In the preferred...
|
|
|
7136990 |
Fast POP operation from RAM cache using cache row value stack
A method and apparatus for performing a fast pop operation from a random access cache is disclosed. The apparatus includes a stack onto which is pushed the row and way of push instruction data...
|
|
|
7136979 |
Copy engine and a method for data movement
A copy engine ( 104 ) is provided as an interface between firmware ( 108 ) and memory space ( 106 ) for carrying out copy operations. The copy engine has a first register ( 202, 203 ) to point to a...
|
|
|
7134001 |
Pipeline replay support for unaligned memory operations
Instructions asserted in a microprocessors instruction pipeline ( 3 ) are accompanied by control information, comprising a group of bits, asserted within a control information pipeline ( 5 ) that...
|
|
|
7133040 |
System and method for performing an insert-extract instruction
An apparatus and method for performing an insert-extract operation on packed data using computer-implemented steps is described. In one embodiment, a first data operand having a data element is...
|
|
|
7130934 |
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...
|
|
|
7127590 |
Reconfigurable VLIW processor
Disclosed is a computer processor ( 300 ) comprising a plurality of processing units (FU_n) and communication means ( 302 ) by which the plurality of processing units are interconnected. The...
|
|
|
7120783 |
System and method for reading and writing a thread state in a multithreaded central processing unit
A system and method for enabling multithreading in a embedded processor, invoking zero-time context switching in a multithreading environment, scheduling multiple threads to permit numerous...
|
|
|
7120779 |
Address offset generation within a data processing system
A data processing system 2 is provided supporting address offset generating instructions which encode bits of an address offset value using previously redundant bits in a legacy instruction...
|
|
|
7114086 |
System for reduced power consumption by monitoring instruction buffer and method thereof
A system and method are provided for reducing power consumption within a video processing portion of a system. Activity associated with an instruction buffer is monitored to determine whether power...
|
|
|
7111155 |
Digital signal processor computation core with input operand selection from operand bus for dual operations
A computation core includes a computation block, an addressing block and an instruction sequencer, which are coupled to a memory through a memory interface. The computation block includes a...
|
|
|
7107402 |
Packet processor memory interface
A mechanism processes memory reads and writes in a packet processor. Each memory access has an associated sequence number and information is maintained allowing the detection of memory conflicts....
|
|
|
7107436 |
Conditional next portion transferring of data stream to or from register based on subsequent instruction aspect
Various load and store instructions may be used to transfer multiple vector elements between registers in a register file and memory. A cnt parameter may be used to indicate a total number of...
|
|
|
7107432 |
VLIW processor with data spilling means
A VLIW processor comprising: a plurality of functional units ( 1, 3 ); a distributed register file ( 4 ) comprising a plurality of segments ( 5, 7, 9 ), the distributed register file ( 4 ) being...
|
|
|
7096280 |
Data output controller
An objective of the present invention is to provide a data output controller ideally suited for easily obtaining detailed information available on a network. A data output control terminal 300 ...
|
|
|
7096346 |
Microprocessor having instructions for exchanging values between two registers or two memory locations
A microprocessor includes internal registers, an arithmetic and logic unit, and reads a program memory and executes an instruction set stored therein. The instruction set includes at least one...
|
|
|
7093102 |
Code sequence for vector gather and scatter
Gather and scatter operations are used when elements of a vector which may be operated on in parallel are not located at successive addresses in memory. Prior data processing systems required...
|
|
|
7089364 |
System and method to stall dispatch of gathered store operations in a store queue using a timer
A method and processor system that substantially enhances the store gathering capabilities of a store queue entry to enable gathering of a maximum number of proximate-in-time store operations...
|
|
|
7089408 |
Re-fetch of long operand buffered remainder after cache line invalidation in out-of-order multiprocessor system without instruction re-execution
A system and method to re-fetch operand data lost for instructions with operands greater than eight bytes in length due to line invalidation due to storage update from a single or plurality of...
|
|
|
7089407 |
Packet processing device processing input packet data in a packet routing device
A packet processing device which can reserve a calculation time for each instruction procedure execution unit independent of the data length of a packet by sequentially selecting an instruction...
|
|
|
7085913 |
Hub/router for communication between cores using cartesian coordinates
A method and structure for an integrated circuit is disclosed. The invention includes a plurality of logic cores, a plurality of local hubs connected to said logic cores, and a plurality of global...
|
|
|
7080236 |
Updating stack pointer based on instruction bit indicator without executing an update microinstruction
A stack pointer update technique in which the stack pointer is updated without executing micro-operations to add or subtract a stack pointer value. The stack pointer update technique is also...
|
|
|
7076636 |
Data storage system having an improved memory circuit board configured to run scripts
A data storage system includes a set of storage devices, a memory circuit board that includes a cache to temporarily store copies of data elements stored in the set of storage devices, and a...
|
|
|
7062767 |
Method for coordinating information flow between components
A method of efficiently coordinating the communication of data and commands between multiple entities in a system is disclosed. A transaction protocol enabling centralized scheduling of chains of...
|
|
|
7062638 |
Prediction of issued silent store operations for allowing subsequently issued loads to bypass unexecuted silent stores and confirming the bypass upon execution of the stores
An electronic device including a predictor that has a collision history table (CHT) is presented. An extended load buffer is connected to the predictor. Also included is a marking unit, a comparing...
|
|
|
7058794 |
Apparatus and method for masked move to and from flags register in a processor
A method and apparatus are provided for storing a flags register in a processor. In response to a macro instruction directing the store operation, such as a push flags macro instruction, a mask is...
|
|
|
7058049 |
Load store queue applied to processor
An in-order state queue holds store tags as in-order information about store instructions. A temporal store cache, which uses store addresses as indexes, holds store tags and store values. A first...
|
|
|
7058735 |
Method and apparatus for local and distributed data memory access (“DMA”) control
An apparatus for local direct memory access control includes a processor unit for generating a direct memory access designator when needed data is not available and continuing processing which does...
|
|
|
7051194 |
Self-synchronous transfer control circuit and data driven information processing device using the same
When an instruction decoder decodes an instruction code included in packet data, a copy flag and copy number information are provided to a self-synchronous transfer control circuit. In the...
|
|
|
7051191 |
Resource management using multiply pendent registers
A resource management system and method is disclosed. The resource management system and method enable first and second instructions, each of which requires access to a memory resource, to be...
|
|
|
7047393 |
Coprocessor processing instruction with coprocessor ID to broadcast main processor register data element to coprocessor multi-element register
A processor-based system may include a main processor and a coprocessor. The coprocessor handles instructions that include opcodes specifying a data processing operation to be performed by the...
|
|
|
7043627 |
SIMD operation system capable of designating plural registers via one register designating field
In view of a necessity of alleviating factors obstructing an effect of SIMD operation such as in-register data alignment in high speed formation of an SIMD processor, numerous data can be supplied...
|
|
|
7039918 |
Service processor and system and method using a service processor
A service processor is provided for a computer system that includes a host processor and the service processor. The service processor includes a management interface including a first port forming...
|
|
|
7032102 |
Signal processing device and method for supplying a signal processing result to a plurality of registers
A signal processing device and method of supplying a signal processing result to a plurality of registers arranged in different register files. A plurality of different register files are selected...
|
|
|
7028166 |
System and method for linking speculative results of load operations to register values
A system may include a memory file, which includes an entry configured to store a first addressing pattern and a first tag, and an execution core coupled to the memory file. The memory file may be...
|
|
|
7024537 |
Data speculation based on addressing patterns identifying dual-purpose register
A system may include a memory file and an execution core. The memory file may include an entry configured to store an addressing pattern and a tag. If an addressing pattern of a memory operation...
|
|
|
7016984 |
System controller using plural CPU's
In a system controller in which a plurality of CPUs connected through a shared bus are connected to a plurality of memory units or IO devices through a bus for separate transfer of a read...
|
|
|
7016983 |
System and method for controlling a communication bus
A method for controlling communication. The method sends a first instruction from a first processor to a first device via a processor bus in electrical communication with a first bus, sends a...
|
|
|
7000090 |
Center focused single instruction multiple data (SIMD) array system
A center focussed SIMD array system including an SIMD array including a plurality of processing elements arranged in a number of columns and rows and having two mutually perpendicular axes of...
|
|
|
7000092 |
Heterogeneous multi-processor reference design
The present invention is directed to a system and method for heterogeneous multiprocessor reference design. In an aspect of the present invention, a method of designing a multiprocessor integrated...
|
|
|
6988188 |
Data object architecture and method for xDSL ASIC processor
A structure for a data object is disclosed with a field and format structure optimized for use by a set of pipeline stages that are interconnected logically through a common pipeline memory. The...
|
|
|
6983360 |
Program loading mechanism through a single input data path
Pieces of input data, which can be either setup data or program data with an associated identifier, are provided to a processing engine through a single input data path. After a system initially...
|
|
|
6981110 |
Hardware enforced virtual sequentiality
A mechanism processes memory reads and writes in a packet processor. Each memory access has an associated sequence number and information is maintained allowing the detection of memory conflicts....
|
|
|
6978360 |
Scalable processor
A method and apparatus for issuing and executing memory instructions from a computer system so as to (1) maximize the number of requests issued to a highly pipe-lined memory, the only limitation...
|
|
|
6976155 |
Method and apparatus for communicating between processing entities in a multi-processor
A method and apparatus for synchronizing and communicating between processing entities, such as cores or threads, in a multiprocessor. Two registers are used as a “hardware mailbox” by two...
|
|
|
6970997 |
PROCESSOR, MULTIPROCESSOR SYSTEM AND METHOD FOR SPECULATIVELY EXECUTING MEMORY OPERATIONS USING MEMORY TARGET ADDRESSES OF THE MEMORY OPERATIONS TO INDEX INTO A SPECULATIVE EXECUTION RESULT HISTORY STORAGE MEANS TO PREDICT THE OUTCOME OF THE MEMORY OPERATION
When a processor executes a memory operation instruction by means of data dependence speculative execution, a speculative execution result history table which stores history information concerning...
|
|
|
6970996 |
Operand queue for use in a floating point unit to reduce read-after-write latency and method of operation
A floating point unit includes floating point processing units for executing floating point instructions that write operands to an external memory and for executing floating point instructions that...
|
|
|
6967950 |
Pull transfers and transfer receipt confirmation in a datapipe routing bridge
In a network of digital signal processor nodes connected in a peer-to-peer relationship, a data packet sent to a node causes a return transmission from that node. The requester digital signal...
|