US 12,093,622 B2
Initializing on-chip operations
Michial Allen Gunter, Oakland, CA (US); Reiner Pope, Mountain View, CA (US); Pavel Krajcevski, San Francisco, CA (US); and Clifford Biffle, Berkeley, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Appl. No. 17/636,785
Filed by Google LLC, Mountain View, CA (US)
PCT Filed Aug. 20, 2020, PCT No. PCT/US2020/047120
§ 371(c)(1), (2) Date Feb. 18, 2022,
PCT Pub. No. WO2021/035015, PCT Pub. Date Feb. 25, 2021.
Claims priority of provisional application 62/890,149, filed on Aug. 22, 2019.
Prior Publication US 2022/0277125 A1, Sep. 1, 2022
Int. Cl. G06F 30/347 (2020.01); G06F 115/06 (2020.01); H04L 49/253 (2022.01)
CPC G06F 30/347 (2020.01) [H04L 49/253 (2013.01); G06F 2115/06 (2020.01)] 21 Claims
OG exemplary drawing
 
1. A method of configuring an integrated circuit comprising a plurality of hardware tiles, the method comprising:
establishing a data forwarding path through the plurality of hardware tiles by configuring each hardware tile, except for a last hardware tile, of the plurality of hardware tiles to be in a data forwarding state,
wherein configuring each hardware tile, except for the last hardware tile, to be in a forwarding state comprises installing a respective forwarding state counter specifying a corresponding predefined length of time that the hardware tile is in the data forwarding state;
supplying, along the data forwarding path, each hardware tile of the plurality of hardware tiles with a respective program data packet comprising program data for the hardware tile; and
installing, for each hardware tile of the plurality of hardware tiles, the respective program data.