Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactoy the pack scheduling for scheduleIterAlg = 3.
* 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