US2021247981A1PendingUtilityA1

Systems and methods for optimizing nested loop instructions in pipeline processing stages within a machine perception and dense algorithm integrated circuit

57
Assignee: QUADRIC IO INCPriority: Jan 6, 2020Filed: Apr 28, 2021Published: Aug 12, 2021
Est. expiryJan 6, 2040(~13.5 yrs left)· nominal 20-yr term from priority
G06F 9/30185G06F 9/30065G06F 8/4441G06F 8/452G06F 8/445G06F 9/325G06F 9/3836G06F 9/3808G06F 8/443G06F 9/3804
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In one embodiment, a method for improving a performance of an integrated circuit includes implementing one or more computing devices executing a compiler program that: (i) evaluates a target instruction set intended for execution by an integrated circuit; (ii) identifies one or more nested loop instructions within the target instruction set based on the evaluation; (iii) evaluates whether a most inner loop body within the one or more nested loop instructions comprises a candidate inner loop body that requires a loop optimization that mitigates an operational penalty to the integrated circuit based on one or more executional properties of the most inner loop instruction; and (iv) implements the loop optimization that modifies the target instruction set to include loop optimization instructions to control, at runtime, an execution and a termination of the most inner loop body thereby mitigating the operational penalty to the integrated circuit.

Claims

exact text as granted — not AI-modified
What is claimed: 
     
         1 . A method for improving a performance of an integrated circuit, the method comprising:
 implementing one or more computing devices executing a compiler program that:
 (i) evaluates a target instruction set; 
 (ii) identifies one or more loop instructions within the target instruction set based on the evaluation; 
 (iii) evaluates whether an inner loop body within the one or more loop instructions comprises a candidate inner loop body requiring a loop optimization that mitigates an operational penalty to an integrated circuit based on one or more executional properties of the inner loop instruction; and 
 (iv) implements the loop optimization that modifies the target instruction set to include loop optimization instructions to control an execution and a termination of the inner loop body thereby mitigating the operational penalty. 
   
     
     
         2 . A system for improving a performance of an integrated circuit, the system comprising:
 one or more computing devices executing a compiler program that:
 (i) evaluates a target instruction set; 
 (ii) identifies one or more loop instructions within the target instruction set based on the evaluation; 
 (iii) evaluates whether an inner loop body within the one or more loop instructions comprises a candidate inner loop body requiring a loop optimization that mitigates an operational penalty to an integrated circuit based on one or more executional properties of the inner loop instruction; and 
 (iv) implements the loop optimization that modifies the target instruction set to include loop optimization instructions to control an execution and a termination of the inner loop body thereby mitigating the operational penalty.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.