Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Browse by Category: Main > Information Technology
Class Information
Number: 712/216
Name: Electrical computers and digital processing systems: processing architectures and instruction processing (e.g., processors) > Dynamic instruction dependency checking, monitoring or conflict resolution
Description: Subject matter including means or steps for on-the-fly testing of instructions and operands to assess conflicts related to data or functional unit availability (e.g., identifying dependencies, attempting to resolve dependencies, or both).


Sub-classes under this class:

Class Number Class Name Patents
712/218 Commitment control or register bypass 505
712/219 Reducing an impact of a stall or pipeline bubble 351
712/217 Scoreboarding, reservation station, or aliasing 528


Patents under this class:
1 2 3 4 5 6 7 8 9 10 11 12

Patent Number Title Of Patent Date Issued
7620798 Latency tolerant pipeline synchronization Nov. 17, 2009
7617387 Methods and system for resolving simultaneous predicted branch instructions Nov. 10, 2009
7603527 Resolving false dependencies of speculative load instructions Oct. 13, 2009
7603544 Dynamic allocation of a buffer across multiple clients in multi-threaded processor without performing a complete flush of data associated with allocation Oct. 13, 2009
7600097 Detecting raw hazards in an object-addressed memory hierarchy by comparing an object identifier and offset for a load instruction to object identifiers and offsets in a store queue Oct. 6, 2009
7600098 Method and system for efficient implementation of very large store buffer Oct. 6, 2009
7594097 Microprocessor output ports and control of instructions provided therefrom Sep. 22, 2009
7594227 Dependency graph parameter scoping Sep. 22, 2009
7590826 Speculative data value usage Sep. 15, 2009
7590825 Counter-based memory disambiguation techniques for selectively predicting load/store conflicts Sep. 15, 2009
7580914 Method and apparatus to improve execution of a stored program Aug. 25, 2009
7568197 Method and apparatus for interposing kernel symbols Jul. 28, 2009
7562206 Multilevel scheme for dynamically and statically predicting instruction resource utilization to generate execution cluster partitions Jul. 14, 2009
7555634 Multiple data hazards detection and resolution unit Jun. 30, 2009
7555632 High-performance superscalar-based computer system with out-of-order instruction execution and concurrent results distribution Jun. 30, 2009
7552247 Increased computer peripheral throughput by using data available withholding Jun. 23, 2009
7530072 Method to segregate suspicious threads in a hosted environment to prevent CPU resource exhaustion from hung threads May. 5, 2009
7526634 Counter-based delay of dependent thread group execution Apr. 28, 2009
7523295 Processor and method of grouping and executing dependent instructions in a packet Apr. 21, 2009
7523266 Method and apparatus for enforcing memory reference ordering requirements at the L1 cache level Apr. 21, 2009
7502888 Symmetric multiprocessor system Mar. 10, 2009
7496921 Processing block with integrated light weight multi-threading support Feb. 24, 2009
7496899 Preventing loss of traced information in a data processing apparatus Feb. 24, 2009
7496735 Method and apparatus for incremental commitment to architectural state in a microprocessor Feb. 24, 2009
7496733 System and method of execution of register pointer instructions ahead of instruction issues Feb. 24, 2009
7493471 Coprocessor receiving renamed register identifier from master to complete an operation upon register data ready Feb. 17, 2009
7493447 System and method for caching sequential programs Feb. 17, 2009
7490225 Synchronizing master processor by stalling when tracking of coprocessor rename register resource usage count for sent instructions reaches credited apportioned number Feb. 10, 2009
7487380 Execution recovery escalation policy Feb. 3, 2009
7487336 Method for register allocation during instruction scheduling Feb. 3, 2009
7480771 Conditional synchronization mechanisms allowing multiple store operations to become visible while a flagged memory location is owned and remains unchanged Jan. 20, 2009
7478226 Processing bypass directory tracking system and method Jan. 13, 2009
7475399 Method and data processing system optimizing performance through reporting of thread-level hardware resource utilization Jan. 6, 2009
7469407 Method for resource balancing using dispatch flush in a simultaneous multithread processor Dec. 23, 2008
7464242 Method of load/store dependencies detection with dynamically changing address length Dec. 9, 2008
7464253 Tracking multiple dependent instructions with instruction queue pointer mapping table linked to a multiple wakeup table by a pointer Dec. 9, 2008
7461238 Simple load and store disambiguation and scheduling at predecode Dec. 2, 2008
7454599 Selecting multiple threads for substantially concurrent processing Nov. 18, 2008
7454598 Controlling out of order execution pipelines issue tagging Nov. 18, 2008
7451294 Apparatus and method for two micro-operation flow using source override Nov. 11, 2008
7451295 Early data return indication mechanism for data cache to detect readiness of data via an early data ready indication by scheduling, rescheduling, and replaying of requests in request queues Nov. 11, 2008
7448037 Method and data processing system having dynamic profile-directed feedback at runtime Nov. 4, 2008
7441107 Utilizing an advanced load address table for memory disambiguation in an out of order processor Oct. 21, 2008
7434002 Utilizing cache information to manage memory access and cache utilization Oct. 7, 2008
7430651 System and method for assigning tags to control instruction processing in a superscalar processor Sep. 30, 2008
7430653 Pipelined processor with multi-cycle grouping for instruction dispatch with inter-group and intra-group dependency checking Sep. 30, 2008
7428631 Apparatus and method using different size rename registers for partial-bit and bulk-bit writes Sep. 23, 2008
7421567 Using a modified value GPR to enhance lookahead prefetch Sep. 2, 2008
7421566 Implementing instruction set architectures with non-contiguous register file specifiers Sep. 2, 2008
7418552 Memory disambiguation for large instruction windows Aug. 26, 2008

1 2 3 4 5 6 7 8 9 10 11 12


 
 
  Recently Added Patents
Semiconductor device, manufacturing process thereof and imaging device
Ink tank and recording apparatus using ink tank
Mounting system for the exhaust gas deflector of a power tool
Rear door structure for vehicle
Shaving razors and other hair cutting assemblies
Multi-wavelength optical CDMA with differential encoding and bipolar differential detection
Sewing machine
  Randomly Featured Patents
NF-.kappa.B inhibitor comprising phenylmethyl benzoquinone as the active ingredient
Modular shelf and cabinet system
Stringless electronic musical instrument
Method of heat treating a substrate with standby and treatment time periods
Dental drill
One-part, room-temperature latent, curable isocyanate compositions
Method of automatically correcting aberrations in charged-particle beam and apparatus therefor
Vest with thermally insulated coolant inserts
Apparatus for aspirating lens cortex with vacuum creating device
Antigen-based treatment for adiposity