123456789101112131415161718192021222324252627282930 |
- #ifndef __DRAM_PERF_MODEL_CONSTANT_H__
- #define __DRAM_PERF_MODEL_CONSTANT_H__
- #include "dram_perf_model.h"
- #include "queue_model.h"
- #include "fixed_types.h"
- #include "subsecond_time.h"
- #include "dram_cntlr_interface.h"
- class DramPerfModelConstant : public DramPerfModel
- {
- private:
- QueueModel* m_queue_model;
- SubsecondTime m_dram_access_cost;
- ComponentBandwidth m_dram_bandwidth;
- SubsecondTime m_total_queueing_delay;
- SubsecondTime m_total_access_latency;
- public:
- DramPerfModelConstant(core_id_t core_id,
- UInt32 cache_block_size);
- ~DramPerfModelConstant();
- SubsecondTime getAccessLatency(SubsecondTime pkt_time, UInt64 pkt_size, core_id_t requester, IntPtr address, DramCntlrInterface::access_t access_type, ShmemPerf *perf);
- };
- #endif /* __DRAM_PERF_MODEL_CONSTANT_H__ */
|