38#ifndef __MEM_CACHE_PREFETCH_MULTI_HH__
39#define __MEM_CACHE_PREFETCH_MULTI_HH__
48struct MultiPrefetcherParams;
56 Multi(
const MultiPrefetcherParams &
p);
Information provided to probes on a cache event.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
ProbeManager is a conduit class that lives on each SimObject, and is used to match up probe listeners...
Class containing the information needed by the prefetch to train and generate new prefetch requests.
PacketPtr getPacket() override
void notifyFill(const CacheAccessProbeArg &arg) override
Notify prefetcher of cache fill.
void setParentInfo(System *sys, ProbeManager *pm, unsigned blk_size) override
Multi(const MultiPrefetcherParams &p)
void notify(const CacheAccessProbeArg &arg, const PrefetchInfo &pfi) override
Ignore notifications since each sub-prefetcher already gets a notification through their probes-based...
std::vector< Base * > prefetchers
List of sub-prefetchers ordered by priority.
Tick nextPrefetchReadyTime() const override
Miss and writeback queue declarations.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
uint64_t Tick
Tick count type.