File mem.h
FileList > include > simtix > mem.h
Go to the source code of this file
#include <simtix/clocked.h>
#include <simtix/statistics.h>
#include <functional>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "fmt/core.h"
Namespaces
Type | Name |
---|---|
namespace | fmt |
namespace | simtix |
namespace | mem |
Classes
Type | Name |
---|---|
struct | formatter< simtix::mem::Cache::Param::ReplacementPolicies > <> |
struct | formatter< simtix::mem::Cache::Param::WriteHitPolicies > <> |
struct | formatter< simtix::mem::Cache::Param::WriteMissPolicies > <> |
class | BankedMemory A banked memory implementation. |
struct | Param |
class | Cache A cache implementation. |
struct | Param |
struct | NonCacheableEntry |
class | CacheInterface Abstract interface for cache implementations. |
class | MemoryInterface An abstract class for all objects that have a read/write memory interface. |
struct | Payload |
class | NBHBCache Non-blocking high-bandwidth cache implementation. |
class | SimpleMemory A simple memory implementation with fixed latency. |
struct | Param |
class | XBar Crossbar for connecting multiple memory interfaces. |
The documentation for this class was generated from the following file projects/simtix/include/simtix/mem.h