US 12,288,085 B2
On the fly configuration of a processing circuit
Daniel Srebnik, Jerusalem (IL)
Assigned to Mobileye Vision Technologies Ltd., Jerusalem (IL)
Filed by Mobileye Vision Technologies Ltd., Jerusalem (IL)
Filed on May 18, 2022, as Appl. No. 17/747,428.
Claims priority of provisional application 63/190,411, filed on May 19, 2021.
Prior Publication US 2022/0374246 A1, Nov. 24, 2022
Int. Cl. G06F 9/44 (2018.01); G06F 9/38 (2018.01); G06F 9/448 (2018.01); G06F 11/30 (2006.01)
CPC G06F 9/4484 (2018.02) [G06F 9/3834 (2013.01); G06F 11/3003 (2013.01); G06F 11/302 (2013.01); G06F 11/3093 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method for on-the fly updating of a processing circuit, the method comprising:
monitoring, by multiple coroutines and during a monitoring period, a progress of multiple suspend-update-resume sequences executed by the processing circuit, wherein at least some of the multiple execute and suspend-update-resume sequences partially overlap and are not mutually synchronized, and wherein each suspend-update-resume sequence comprises on-the-fly updates; and
determining, by a merged coroutine, timings of the multiple suspend-update-resume sequences, wherein the determining comprises performing multiple calculation iterations, wherein a calculation iteration of the multiple calculation iterations comprises calculating, in an iterative manner, a timing of a next suspend-update-resume sequence to be executed out of the multiple suspend-update-resume sequences, and wherein the calculating is responsive to timing offsets between different suspend-update-resume sequences.