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

feat(Backend, MemBlock): add support for Zacas extension #3958

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from

Commits on Nov 26, 2024

  1. Configuration menu
    Copy the full SHA
    42f2700 View commit details
    Browse the repository at this point in the history
  2. misc: remove assert temporarily

    NewPaulWalker authored and linjuanZ committed Nov 26, 2024
    Configuration menu
    Copy the full SHA
    98f4e48 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2024

  1. Configuration menu
    Copy the full SHA
    be4dc14 View commit details
    Browse the repository at this point in the history
  2. fix(AtomicsUnit, MemBlock): fix loss of multiple stds

    In the previous design, AtomicsUnit receives stds from StdExeUnit and
    arbitrate at most one std uop for one cycle. This works fine on most of
    the AMOs and LR/SC because they require only one std uop. However AMOCAS
    requires at least two std uops, which may be issued from two separate
    issue queues at the same time, leading to the loss of std uops.
    
    This commit fixes this by taking all the outputs of the StdExeUnits into
    account with arbitration logics.
    linjuanZ committed Nov 27, 2024
    Configuration menu
    Copy the full SHA
    33f5903 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51537bf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    95ed006 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2024

  1. Configuration menu
    Copy the full SHA
    f2c14f1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    54f7524 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    306d98a View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2024

  1. Configuration menu
    Copy the full SHA
    933fea5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8d3c0c2 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2024

  1. Configuration menu
    Copy the full SHA
    698e6d7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4cdbf2d View commit details
    Browse the repository at this point in the history