Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactoy the pack scheduling for scheduleIterAlg = 3. #1358

Open
wants to merge 2 commits into
base: develop
Choose a base branch
from

Commits on Dec 4, 2024

  1. 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.
    vin-huang committed Dec 4, 2024
    Configuration menu
    Copy the full SHA
    349cc8b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec01749 View commit details
    Browse the repository at this point in the history