Matches 1 - 50 out of 112 1 2 3 >


Match Document Document Title
8832419 Enhanced microcode address stack pointer manipulation  
Methods and apparatus for enhanced microcode address stack pointer manipulation are described. In some examples, the stacks are invisible to software. A microcode instruction pointer (UIP) and a...
8826261 Programming processors through CAN interface without changing the boot mode select pins  
Methods, systems and devices for remotely updating software installed on a digital signal processor (DSP) without setting the mode select pins on the DSP control card. Firmware configured to...
8508782 Method of securing printers against malicious software  
A method for securing a computer device against malicious code, the method including the steps of: executing a computer program on the computer device, the computer device having a central...
8447958 Substituting portion of template instruction parameter with selected virtual instruction parameter  
A configurable instruction set architecture is provided whereby a single virtual instruction may be used to generate a sequence of instructions. Dynamic parameter substitution may be used to...
8423968 Template-based vertical microcode instruction trace generation  
Method, system and computer program product for template-based vertical microcode instruction trace generation. An exemplary embodiment includes an instruction trace generation method, including...
8341383 Method and a system for accelerating procedure return sequences  
A method for retrieving a return address from a link stack when returning from a procedure in a pipeline processor is disclosed. The method identifies a retrieve instruction operable to retrieve a...
8171270 Asynchronous control transfer  
Methods and apparatus to perform asynchronous control transfer are described. In one embodiment, upon occurrence of an event (e.g., an architectural event), a service routine data block (SRDB) is...
8145890 Pipelined microprocessor with fast conditional branch instructions based on static microcode-implemented instruction state  
A microprocessor includes a memory that stores instructions of a non-user program to implement a user program instruction of the user-visible instruction set of the microprocessor. The non-user...
8127120 Secured processing unit  
A method for executing by a processing unit a program stored in a memory, includes: detecting a piece of information during the execution of the program by the processing unit, and if the...
8037285 Trace unit  
An instruction processing circuit includes a decoder circuit operable to receive a sequence of instructions and to decode the received sequence of instructions into a first type of sequence of...
7694110 System and method of implementing microcode operations as subroutines  
Various embodiments of methods and systems for implementing a set of microcode operations corresponding to a microcoded instruction as a microcode subroutine are disclosed. In one embodiment, a...
7617388 Virtual instruction expansion using parameter selector defining logic operation on parameters for template opcode substitution  
An extendable instruction set architecture is provided. In an embodiment, a microprocessor includes a memory, a virtual instruction expansion store, and substitution logic. The memory stores at...
7613907 Embedded software camouflage against code reverse engineering  
Methods and apparatus for identifying a first flow control instruction in an executing program, the first instruction being associated with a first program address at which program execution will...
7574587 Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics  
A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a...
7529914 Method and apparatus for speculative execution of uncontended lock instructions  
A method and apparatus for executing lock instructions speculatively in an out-of-order processor are disclosed. In one embodiment, a prediction is made whether a given lock instruction will...
7526638 Hardware alteration of instructions in a microcode routine  
Processor logic gates are used to modify microcode instructions, while they are being executed. The results of previous operations are used by the hardware to modify subsequent instructions in a...
7444501 Methods and apparatus for recognizing a subroutine call  
An apparatus for recognizing a subroutine call is disclosed. The apparatus includes a circuit comprising a first input for receiving contents of a register, a second input for receiving a...
7412593 Processor for processing a program with commands including a mother program and a sub-program  
A processor for processing a program with commands, which has a mother program with a sub-program jump command and a sub-program, which is to be processed in response to the sub-program jump...
7398372 Fusing load and alu operations  
Fusing a load micro-operation (uop) together with an arithmetic uop. Intra-instruction fusing can increase cache memory storage efficiency and computer instruction processing bandwidth within a...
7392370 Method and apparatus for autonomically initiating measurement of secondary metrics based on hardware counter values for primary metrics  
A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a...
7383425 Massively reduced instruction set processor  
This invention is directed to a method and apparatus for providing low, predictable latencies in processing IP packets. The apparatus provides a specialized microprocessor or hardwired circuitry...
7237098 Apparatus and method for selectively overriding return stack prediction in response to detection of non-standard return sequence  
A microprocessor for predicting a target address of a return instruction is disclosed. The microprocessor includes a BTAC and a return stack that each makes a prediction of the target address....
7231511 Microinstruction pointer stack including speculative pointers for out-of-order execution  
Methods and apparatus, including computer program products, for a microinstruction pointer stack in a processor. A method executed in a processor includes executing microcode (μcode) addressed by...
7219218 Vector technique for addressing helper instruction groups associated with complex instructions  
The present application describes a method and a system for executing instructions while reducing the logic required for execution in a processor. Instructions (e.g., atomic, integer-multiply,...
7203826 Method and apparatus for managing a return stack  
A processor includes a return stack circuit used for predicting procedure return addresses for instruction pre-fetching, wherein a return stack controller determines the number of return levels...
7162621 Virtual instruction expansion based on template and parameter selector information specifying sign-extension or concentration  
An extendable instruction set architecture is provided. In an embodiment, a microprocessor includes a memory, a virtual instruction expansion store, and substitution logic. The memory stores at...
7127718 Multitasking microcontroller for controlling the physical layer of a network interface card and method of operation  
There is disclosed an apparatus for controlling a physical layer interface of a network interface card in real time. The apparatus comprises: 1) a first memory for storing a multitasking control...
7069424 Placing front instruction in replay loop to front to place side instruction into execution stream upon determination of criticality  
A method and apparatus for whacking a μOP based upon the criticality of that μOP. Also disclosed are embodiments of a method for determining the criticality of a μOP.
7055022 Paired load-branch operation for indirect near jumps  
A microprocessor apparatus is provided for performing an indirect near jump operation that includes paired operation translation logic, load logic, and execution logic. The paired operation...
7039793 Microprocessor apparatus and method for accelerating execution of repeat string instructions  
A method and apparatus are provided for processing repeat string instructions with increased efficiency in a processor pipeline. Rather than explicitly generating an initial count register setup...
7035999 Register window fill technique for retirement window having entry size less than amount of fill instructions  
A register window fill technique for a retirement window having an entry size less than a number of fill instructions used in a fill condition is provided. The technique uses modified fill...
7024541 Register window spill technique for retirement window having entry size less than amount of spill instructions  
A register window spill technique for an retirement window having an entry size less than a number of spill instructions used in a spill condition is provided. The technique uses modified spill...
6957319 Integrated circuit with multiple microcode ROMs  
Integrated circuits having multiple independently accessible microcode ROMs. An integrated circuit may include a microcode unit and a plurality of microcode ROMs fabricated within the same...
6957322 Efficient microcode entry access from sequentially addressed portion via non-sequentially addressed portion  
A microcode instruction unit for a processor may include a microcode memory having entries for storing microcode instructions. A decoder for the microcode memory may decode microcode addresses to...
6898699 Return address stack including speculative return address buffer with back pointers  
An apparatus for storing predicted return addresses of instructions being executed by a pipelined processor, the apparatus includes a two part return address buffer that includes a speculative...
6865669 Methods for optimizing memory resources during initialization routines of a computer system  
Methods for optimizing of memory resources during an initialization routine of a computer system which prepares the computer system for loading of an operating system is disclosed. One exemplary...
6857063 Data processor and method of operation  
A data processor executes an instruction (JAVASW) to implement efficient interpreter functionality by combining the tasks of table jumps and thread or task switching which is controlled by a...
6842842 Method and system to preprogram and predict a next microcode address  
A microprocessor includes a first memory to store microcode and a second memory to store predicted micro-operation addresses. Micro-operation addresses are predicted, stored in memory, and...
6807626 Execution of a computer program  
A computer system has a memory which holds a computer program consisting of a sequence of program instructions. The format of the program instructions depends on an instruction mode of the...
6718414 Function modification in a write-protected operating system  
An apparatus and method are disclosed for runtime modification of called functions within a write-protected operating system. The access state of a processor is altered to allow modification of...
6697938 Microcomputer executing an ordinary branch instruction and a special branch instruction  
A microcomputer has a built-in memory and is accessible to an external memory. The microcomputer executes a specific area branch instruction “JM” as an executable instruction. The specific area...
6625726 Method and apparatus for fault handling in computer systems  
A method and apparatus for fault handling in computer systems. In one embodiment, a first register is used to store an address which points to the top of a stack. The address stored in the first...
6609191 Method and apparatus for speculative microinstruction pairing  
An apparatus and method are provided for speculatively pairing micro instructions for parallel execution within a single pipeline of a microprocessor and subsequently splitting the paired micro...
6578139 Processor architecture scheme which uses virtual address registers to implement different addressing modes and method therefor  
A processor architecture scheme which allows for encoding of multiple addressing modes through use of virtual register addresses in order to maximize number of directly addressable registers in...
6542981 Microcode upgrade and special function support by executing RISC instruction to invoke resident microcode  
A method and apparatus for invoking microcode instructions resident on a processor by executing a special RISC instruction on the processor such that special functions are provided. In one...
6519696 Paired register exchange using renaming register map  
An apparatus and method are provided for performing a floating point exchange operation in a pipeline microprocessor in zero effective clock cycles. The present invention exploits the pattern of...
6499067 Serial communication apparatus and serial communication system  
A serial communication system, which can improve a communication speed even when it takes long time to perform a process in accordance with a command. A serial communication apparatus includes a...
6477636 Application-specific integrated circuit for processing defined sequences of assembler instructions  
The invention relates to an application-specific integrated circuit (ASIC) for processing defined sequences of assembler instructions (TASKs). To improve data throughput in applications with high...
6470493 Computer method and apparatus for safe instrumentation of reverse executable program modules  
Computer method and apparatus allows instrumentation of program modules while maintaining exception-handling unwinding context. In the case of instrumenting procedure prologues, the invention...
6446196 Method apparatus and computer program product including one-of and one-of-and-jump instructions for processing data communications  
A method, apparatus and computer program product are provided including one-of and one-of-and-jump instructions for use with processing data communications in a communications system. A one-of...

Matches 1 - 50 out of 112 1 2 3 >