Match Document Document Title
7315932 Data processing system having instruction specifiers for SIMD register operands and method thereof  
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...
7308560 Processing unit  
A digital signal processing unit includes a control unit and a data computing unit. An R/L register for distinguishing independent data is disposed in the control unit. An R/L select signal for...
7305500 Sram controller for parallel processor architecture including a read queue and an order queue for handling requests  
A controller for a random access memory includes an address and command queue that holds memory references from a plurality of microcontrol functional units. The address and command queue includes...
7302380 Simulation apparatus, method and program  
A simulation apparatus for simulating a pipeline processor including a pipeline simulation unit and an instruction simulation unit. The simulation apparatus includes a pipeline simulation unit is...
7290289 Processor with several calculating units  
A processor comprises a first calculating unit, a second calculating unit and a control means for controlling the two calculating units, such that they selectively operate in a high security mode...
7287151 Communication path to each part of distributed register file from functional units in addition to partial communication network  
A VLIW processor comprising a plurality of functional units ( 1, 3, 5, 7 ), a distributed register file ( 9, 11, 13, 15 ) accessible by the functional units ( 1, 3, 5, 7 ), a partially connected...
7284118 Method and apparatus for synchronizing load operations  
A method and apparatus for synchronizing load operations. In one embodiment, an apparatus includes a decode circuit to decode a load fence instruction. An execution unit executes the load fence...
7280539 Data driven type information processing apparatus  
In order to perform functional packet copying to read a large amount of data of an unspecified length from a memory at high speed and to prevent the packet copying operation from affecting other...
7275148 Data processing system using multiple addressing modes for SIMD operations and method thereof  
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...
7272703 Program controlled embedded-DRAM-DSP architecture and methods  
An efficient embedded-DRAM processor architecture and associated methods. In one exemplary embodiment, the architecture includes a DRAM array, a set of register files, set of functional units, and...
7263601 Sequencer unit with instruction buffering  
A sequencer unit includes a first instruction processing unit, an instruction buffer and a second instruction processing unit. The first instruction processing unit is adapted for receiving and...
7260709 Processing method and apparatus for implementing systolic arrays  
The present invention relates to a processing method and apparatus for implementing a systolic-array-like structure. Input data are stored in a depth-configurable register means (DCF) in a...
7260710 Initializing function block registers using value supplying setting interface coupled to table linking block identifier to multiple register address set  
A processor ( 1 ) having an instruction memory ( 2 ) supplies addressing information and setting values to be set to registers (REGA to REGD) to a setting interface unit ( 3 ), and address values...
7257814 Method and apparatus for implementing atomicity of memory operations in dynamic multi-streaming processors  
A multi-streaming processor has a plurality of streams for streaming one or more instruction threads, a set of functional resources for processing instructions from streams, and a lock mechanism...
7254699 Aligning load/store data using rotate, mask, zero/sign-extend and or operation  
The present invention relates generally to microprocessor or microcontroller architecture, and particularly to an architecture structured to handle unaligned memory references. A method is...
7254696 Functional-level instruction-set computer architecture for processing application-layer content-service requests such as file-access requests  
A functional-level instruction-set computing (FLIC) architecture executes higher-level functional instructions such as lookups and bit-compares of variable-length operands. Each FLIC...
7249245 Globally observing load operations prior to fence instruction and post-serialization modes  
A system includes a memory unit and a processor where the processor has a load buffer to store a first instruction and a cache controller to block the first instruction from dispatch into the cache...
7249244 Data processing system  
The invention relates to a processing system comprising a calculation device comprising at least one calculation unit ( 13 ), a storage device and a system for switching between the storage device...
7243215 System and method for utilizing a scoreboard to indicate information pertaining to pending register writes  
Generally, the present invention provides a system and method for processing instructions of a computer program and for indicating instruction attribute and/or status information so that the...
7243218 Method and processing unit for selective value prediction using data cache hit/miss information and/or dependency depth information  
The present invention relates to a processing unit for executing instructions in a computer system and to a method in such a processing unit. According to the present invention a decision is made...
7243216 Apparatus and method for updating a status register in an out of order execution pipeline based on most recently issued instruction information  
An apparatus and method is disclosed for updating a status register in an out of order execution pipeline. In one embodiment a dispatch unit in a floating point unit sets a MRI bit flag that...
7240175 Scheduling data frames for processing: apparatus, system and method  
A scheduler in, for example, an off-load engine reports events for processing data frames to processing engines. Each event to report has associated to it an event information to report to a...
7240183 System and method for detecting instruction dependencies in multiple phases  
Systems and methods for determining dependencies between processor instructions in multiple phases. In one embodiment, a partial comparison is made between the addresses of a sequence of...
7234005 System and method of setting parameters of peripheral device when an operation ratio of a command exceeds predetermined value  
A method of setting a parameter of a peripheral device, for controlling an operation of the peripheral device includes collecting and storing a command issued for the peripheral device by an...
7228401 Interfacing a processor to a coprocessor in which the processor selectively broadcasts to or selectively alters an execution mode of the coprocessor  
The present invention relates generally to interfacing a processor with at least one coprocessor. One embodiment relates to a processor having a set of broadcast specifiers which it uses to...
7222226 System and method for modifying a load operation to include a register-to-register move operation in order to forward speculative load results to a dependent operation  
A system may include a dispatch unit, a scheduler, and an execution core. The dispatch unit may be configured to modify a load operation to include a register-to-register move operation in response...
7219212 Load/store operation of memory misaligned vector data using alignment register storing realigned data portion for combining with remaining portion  
A processor can achieve high code density while allowing higher performance than existing architectures, particularly for Digital Signal Processing (DSP) applications. In accordance with one...
7219215 Data processing apparatus and method for moving data elements between specified registers and a continuous block of memory  
A data processing apparatus and method are provided for moving data between registers and memory. The data processing apparatus comprises a register data store having a plurality of registers...
7219322 Multiple propagation speeds of signals in layered circuit apparatus  
A first signal passes through a first layer of a circuit apparatus at a first propagation speed, and a second signal passes through a second layer of the circuit apparatus at a second propagation...
7216205 Cache line ownership transfer in multi-processor computer systems  
Transferring cache line ownership between processors in a shared memory multi-processor computer system. A request for ownership of a cache line is sent from a requesting processor to a memory...
7210026 Virtual register set expanding processor internal storage  
A processor includes a set of registers, each individually addressable using a corresponding register identification, and plural virtual registers, each individually addressable using a...
7206925 Backing Register File for processors  
A processor is defined by a new architectural feature called a Backing Register File, where a Backing Register File is a set of randomly accessible registers capable of holding values, and further...
7206857 Method and apparatus for a network processor having an architecture that supports burst writes and/or reads  
A method is described that involves recognizing that an input queue state has reached a buffer's worth of information. The method also involves generating a first request to read a buffer's worth...
7203809 Data transfer control method, and peripheral circuit, data processor and processing system for the method  
A memory 1 performs its internal operation in response to access requests ( 200, 201 and 202 ) of a CPU 2 in synchronism with the oscillated output of a self-excited oscillator 102 ...
7200138 Physical medium dependent sub-system with shared resources for multiport xDSL system  
A physical medium dependent (PMD) transport subsystem is disclosed which is used in an xDSL communication system. The PMD subsystem coordinates movement of data from an analog front end to a...
7197625 Alignment and ordering of vector elements for single instruction multiple data processing  
The present invention provides alignment and ordering of vector elements for SIMD processing. In the alignment of vector elements for SIMD processing, one vector is loaded from a memory unit into a...
7191318 Native copy instruction for file-access processor with copy-rule-based validation  
A copy instruction executed by a functional-level instruction-set computing (FLIC) processor copies a variable-length data block from one resource to another resource through a cross-bar switch....
7188233 System and method for performing floating point store folding  
A system for performing floating point arithmetic operations including a plurality of stages making up a pipeline, the stages including a first stage and a last stage. The system also includes a...
7188234 Run-ahead program execution with value prediction  
A data processing apparatus, a computer, an article including a machine-accessible medium, and a method of processing data are disclosed. The data processing apparatus may include a pair of...
7185125 Device for transferring data via write or read pointers between two asynchronous subsystems having a buffer memory and plurality of shadow registers  
Device for transferring data between two asynchronous systems communicating via a FIFO memory. The first system comprises a write pointer register and the second system comprises a read pointer...
7185184 Processor system, especially a processor system for communications devices  
The invention relates to a processor system which is configured as a communications controller and which comprises a central processor unit ( 1 ) for executing instructions filed in a program...
7181562 Wired endian method and apparatus for performing the same  
A method and associated apparatus is provided for operating an electronic device in accordance with a wired endian format. More specifically, the wired endian format requires multi-byte values be...
7181598 Prediction of load-store dependencies in a processing agent  
In a processing core, a newly received load instruction may be dependent upon a previously received store instruction. The core may include a predictor to predict such dependencies and provide an...
7178010 Method and apparatus for correcting an internal call/return stack in a microprocessor that detects from multiple pipeline stages incorrect speculative update of the call/return stack  
An internal call/return stack (CRS) correction apparatus in a pipelined microprocessor is disclosed. Each time the microprocessor updates the CRS in response to a call or return instruction...
7178009 Different register data indicators for each of a plurality of central processing units  
A digital signal processor may include a plurality of processing elements that are coupled together to accomplish a specialized function. Each processing element may utilize the same shared storage...
7174428 Method and system for transforming memory location references in instructions  
Embodiments of the present invention provide a method, apparatus and system for memory renaming. In one embodiment, a decode unit may decode a load instruction. If the load instruction is predicted...
7174394 Multi processor enqueue packet circuit  
The present invention provides a system and method for a plurality of independent processors to simultaneously assemble requests in a context memory coupled to a coprocessor. A write manager...
7165167 Load store unit with replay mechanism  
A microprocessor may include a scheduler configured to issue operations and a load store unit configured to execute memory operations issued by the scheduler. The load store unit is configured to...
7165128 Multifunctional I/O organizer unit for multiprocessor multimedia chips  
An apparatus and method for providing enhanced performance for multi-processor multimedia chips. In one embodiment, the present invention is comprised of a data and communication apparatus coupled...
7162615 Data transfer bus communication using single request to perform command and return data to destination indicated in context to allow thread context switch  
Systems and methods that allow for performing a single transaction that both instructs a device to perform an operation and return the resulting data to a processor without the processor having to...