Skip to content

Commit

Permalink
Refactoy the pack scheduling for scheduleIterAlg = 3.
Browse files Browse the repository at this point in the history
 * Used 3 different pack pools to store the pack instructions of A, B, and Metadata
 * Step 1, only put the required pack into the code (the number of required packs may differ for each mfma iteration).
           check if the inserted pack is forfulled the instPerPack, if not insert next pack instructions until statisfied.
   Step 2, if there still have room before mfma, then insert next pack instructions (#instPerPack)
   Step 3, put another pack or SNop before the mfma instruction according to the needed latency. the combination of insertion may be 2 packs, 1 pack + snop 0, or snop 1.
  • Loading branch information
vin-huang committed Dec 2, 2024
1 parent 780a5a8 commit 88d740e
Showing 1 changed file with 203 additions and 47 deletions.
Loading

0 comments on commit 88d740e

Please sign in to comment.