IP Library Assignment 021985/0015
Patent Assignment
Reel/Frame 021985/0015

Release of Security Interest

Recorded: 2008-12-16 Received: 2008-12-16 Pages: 27
Assignor
Assignee
MIPS TECHNOLOGIES, INC.
1225 CHARLESTON ROAD, MOUNTAIN VIEW, CA, 94043, UNITED STATES
Covered Properties (100)
Avoiding Livelock Using Intervention Messages in Multiple Core Processors
Application: 11/767,261 →
Avoiding Livelock Using a Cache Manager in Multiple Core Processors
Application: 11/767,247 →
Preventing Writeback Race in Multiple Core Processors
Application: 11/767,225 →
Reduced Handling of Writeback Data
Application: 11/767,239 →
Full Scan Solution for Latched-Based Design
Application: 11/764,137 →
Processor Having a Compare Extension of an Instruction Set Architecture
Application: 11/806,845 →
System Debug and Trace System and Method, and Applications Thereof
Application: 11/747,666 →
An Instruction Processor Having Multiple Execution Pipelines
Application: 11/727,640 →
System and Method for Managing the Design and Configuration of an Integrated Circuit Semiconductor Design
Application: 11/684,156 →
Protecting Trade Secrets During the Design and Configuration of an Integrated Circuit Semiconductor Design
Application: 11/684,205 →
Remote Interface for Managing the Design and Configuration of an Integrated Circuit Semiconductor Design
Application: 11/684,189 →
Horizontally-Shared Cache Victims in Multiple Core Processors
Application: 11/681,610 →
Method and Apparatus for Implementing Atomicity of Memory Operations in Dynamic Multi-Streaming Processors
Application: 11/676,541 →
Trace Control from Hardware and Software
Application: 11/676,242 →
Configurable Co-Processor Interface
Application: 11/674,924 →
Alignment and Ordering of Vector Elements for Single Instruction Multiple Data Processing
Application: 11/702,659 →
System, Method and Software Application for the Generation of Verification Programs
Application: 11/670,876 →
Method and Apparatus for Binding Shadow Registers to Vectored Interrupts
Application: 11/668,582 →
Systems and Methods for Controlling the Use of Processing Algorithms, and Applications Thereof
Application: 11/627,899 →
Synthesized assertions in a self-correcting processor and applications thereof
Application: 11/655,267 →
Multithreading Instruction Scheduler Employing Thread Group Priorities
Application: 11/620,362 →
Speculative Cache Tag Evaluation
Application: 11/616,558 →
Efficient Resource Arbitration
Application: 11/616,539 →
Symmetric Multiprocessor Operating System for Execution on Non-Independent Lightweight Thread Contexts
Application: 11/615,960 →
Symmetric Multiprocessor Operating System for Execution on Non-Independent Lightweight Thread Contexts
Application: 11/615,963 →
Symmetric Multiprocessor Operating System for Execution on Non-Independent Lightweight Thread Contexts
Application: 11/615,964 →
Symmetric Multiprocessor Operating System for Execution on Non-Independent Lightweight Thread Contexts
Application: 11/615,965 →
Virtual Instruction Expansion Using Parameter Selector Defining Logical Operation on Parameters for Template Opcode Substitution
Application: 11/644,001 →
Conditional Move Instruction Formed into One Decoded Instruction to Be Graduated and Another Decoded Instruction to Be Invalidated
Application: 11/640,491 →
Barrel-Incrementer-Based Round-Robin Apparatus and Instruction Dispatch Scheduler Employing Same for Use in Multithreading Microprocessor
Application: 11/611,064 →
Selection of Isa Decoding Mode for Plural Instruction Sets Based Upon Instruction Address
Application: 11/636,462 →
Apparatus and Method to Trace High Performance Multi-Issue Processors
Application: 11/608,725 →
Instruction Encoding for System Register Bit Set and Clear
Application: 11/567,290 →
Context Selection and Activation Mechanism for Activating One of a Group of Inactive Contexts in a Processor Core for Servicing Interrupts
Application: 11/566,870 →
External Trace Synchronization via Periodic Sampling
Application: 11/557,005 →
Apparatus and Method for Forming a Bus Transaction Trace Stream with Simplified Bus Transaction Descriptors
Application: 11/555,122 →
Method and Apparatus for Overflowing Data Packets to a Software-Controlled Memory When They Do Not Fit into a Hardware-Controlled Memory
Application: 11/552,764 →
Context Switching Processor with Multiple Context Control Register Sets Including Write Address Register Identifying Destination Register for Waiting Context to Store Returned Data from External Source
Application: 11/552,640 →
Microprocessor with Improved Data Stream Prefetching
Application: 11/549,418 →
Microprocessor with Improved Data Stream Prefetching
Application: 11/549,413 →
Horizontally-Shared Cache Victims in Multiple Core Processors
Application: 60/829,099 →
Data Cache Virtual Hint Way Prediction, and Applications Thereof
Application: 11/545,706 →
Fetch and Dispatch Disassociation Apparatus for Multi-Streaming Processors
Application: 11/539,322 →
Data cache virtual hint way prediction, and applications thereof
Application: 60/848,047 →
Detection and prevention of write-after-write hazards, and applications thereof
Application: 11/529,710 →
Apparatus and Method for Tracing Processor State from Multiple Clock Domains
Application: 11/537,584 →
Apparatus and Method for Tracing Instructions with Simplified Instruction State Descriptors
Application: 11/537,574 →
Load/Store Unit for a Processor, and Applications Thereof
Application: 11/529,728 →
Twice issued conditional move instruction, and applications thereof
Application: 60/853,314 →
System and Method for Analyzing Samples That Can Be Made to Emit Gas
Application: 11/532,533 →
Transaction Selector Employing Barrel-Incrementer-Based Round-Robin Apparatus Supporting Dynamic Priorities in Multi-Port Switch
Application: 11/532,520 →
Transaction Selector Employing Round-Robin Apparatus Supporting Dynamic Priorities in Multi-Port Switch
Application: 11/532,521 →
Bifurcated Transaction Selector Supporting Dynamic Priorities in Multi-Port Switch
Application: 11/532,522 →
Extended Instruction Set for Packet Processing Applications
Application: 11/530,945 →
Software Programmable Hardware State Machines
Application: 11/517,569 →
System for Synchronizing an in-Order Co-Processor with an Out-of-Order Processor Using a Co-Processor Interface Store Data Queue
Application: 11/515,720 →
Coprocessor Load Data Queue for Interfacing an Out-of-Order Execution Unit with an in-Order Coprocessor
Application: 11/515,723 →
Micro Tag Array Having Way Selection Bits for Reducing Data Cache Access Power
Application: 11/505,865 →
Methods for Reducing Data Cache Access Power in a Processor Using Way Selection Bits
Application: 11/505,869 →
Microprocessor with Improved Data Stream Prefetching
Application: 11/463,954 →
Microprocessor with Improved Data Stream Prefetching
Application: 11/463,957 →
Microprocessor with Improved Data Stream Prefetching
Application: 11/463,950 →
Microprocessor with Improved Data Stream Prefetching
Application: 11/463,939 →
Latest producer tracking in an out-of-order processor, and applications thereof
Application: 11/485,960 →
Method for Latest Producer Tracking in an Out-of-Order Processor, and Applications Thereof
Application: 11/485,959 →
Dynamic Selection of a Compression Algorithm for Trace Data
Application: 11/445,518 →
Apparatus and Method for Processing Template Based User Defined Instructions
Application: 11/442,696 →
Apparatus and Method for Discrete Test Access Control of Multiple Cores
Application: 11/442,695 →
Configurable Co-Processor Interface
Application: 11/380,925 →
Functional Validation of a Packet Management Unit
Application: 11/380,924 →
Extended Precision Accumulator
Application: 11/410,146 →
Method and Apparatus for Binding Shadow Registers to Vectored Interrupts
Application: 11/279,914 →
System and Method for Extracting Fields from Packets Having Fields Spread Over More Than One Register
Application: 11/279,136 →
Method and Apparatus for Non-Speculative Pre-Fetch Operation in Data Packet Processing
Application: 11/278,890 →
Methods and Apparatus for Improving Fetching and Dispatch of Instructions in Multithreaded Processors
Application: 11/278,874 →
Method for Allocating Memory Space for Limited Packet Head and/or Tail Growth
Application: 11/278,901 →
Methods and Apparatus for Managing a Buffer of Events in the Background
Application: 11/278,747 →
Multithreaded Dynamic Voltage-Frequency Scaling Microprocessor
Application: 11/391,716 →
User interface for facilitation of high level generation of processor extensions
Application: 11/388,484 →
Queueing System for Processors in Packet Routing Operations
Application: 11/277,293 →
Interrupt and Exception Handling for Multi-Streaming Digital Processors
Application: 11/277,101 →
System and Method for Propagating Operand Availability Prediction Bits with Instructions Through a Pipeline in an Out-of-Order Processor
Application: 11/362,764 →
Prefetching Hints
Application: 11/365,280 →
Compact linked-list-based multi-threaded instruction graduation buffer
Application: 11/362,763 →
Queueing System for Processors in Packet Routing Operations
Application: 11/360,338 →
Providing Extended Precision in Simd Vector Arithmetic Operations
Application: 11/337,440 →
Conditional Branch Execution in a Processor Having a Data Mover Engine That Associates Register Addresses with Memory Addresses
Application: 11/336,923 →
Conditional Branch Execution in a Processor Having a Read-Tie Instruction and a Data Mover Engine That Associates Register Addresses with Memory Addresses
Application: 11/336,937 →
Conditional Branch Execution in a Processor Having a Write-Tie Instruction and a Data Mover Engine That Associates Register Addresses with Memory Addresses
Application: 11/336,938 →
Symmetric Multiprocessor Operating System for Execution on Non-Independent Lightweight Thread Contexts
Application: 11/330,915 →
Symmetric Multiprocessor Operating System for Execution on Non-Independent Lightweight Thread Contexts
Application: 11/330,914 →
Symmetric Multiprocessor Operating System for Execution on Non-Independent Lightweight Thread Contexts
Application: 11/330,916 →
Preemptive Multitasking Employing Software Emulation of Directed Exceptions in a Multithreading Processor
Application: 11/313,296 →
Software Emulation of Directed Exceptions in a Multithreading Processor
Application: 11/313,272 →
Method and Apparatus for Clearing Hazards Using Jump Instructions
Application: 11/284,069 →
Microprocessor Having a Power-Saving Instruction Cache Way Predictor and Instruction Replacement Scheme
Application: 11/272,719 →
Processor Accessing a Scratch Pad on-Demand to Reduce Power Consumption
Application: 11/272,737 →
Processor Utilizing a Loop Buffer to Reduce Power Consumption
Application: 11/272,718 →
Processor Core and Method for Managing Program Counter Redirection in an Out-of-Order Processor Pipeline
Application: 11/261,655 →
Processor Core and Method for Managing Branch Misprediction in an Out-of-Order Processor Pipeline
Application: 11/261,654 →