diff options
Diffstat (limited to 'src/gpgpu-sim/dram.h')
| -rw-r--r-- | src/gpgpu-sim/dram.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/gpgpu-sim/dram.h b/src/gpgpu-sim/dram.h index cf9f68d..2a94a31 100644 --- a/src/gpgpu-sim/dram.h +++ b/src/gpgpu-sim/dram.h @@ -125,22 +125,18 @@ class dram_t public: dram_t( unsigned int parition_id, const struct memory_config *config, class memory_stats_t *stats ); - int full(); + bool full() const; void print( FILE* simFile ) const; void visualize() const; void print_stat( FILE* simFile ); - unsigned int que_length() const; + unsigned que_length() const; bool returnq_full() const; unsigned int queue_limit() const; void visualizer_print( gzFile visualizer_file ); class mem_fetch* pop(); - void returnq_push( class mem_fetch *mf, unsigned long long gpu_sim_cycle); - class mem_fetch* returnq_pop( unsigned long long gpu_sim_cycle); - class mem_fetch* returnq_top(); void push( class mem_fetch *data ); - void issueCMD(); - void queue_latency_log_dump( FILE *fp ); + void cycle(); void dram_log (int task); struct memory_partition_unit *m_memory_partition_unit; @@ -188,7 +184,7 @@ private: unsigned int max_mrqs; unsigned int ave_mrqs; - class ideal_dram_scheduler* m_fast_ideal_scheduler; + class frfcfs_scheduler* m_fast_ideal_scheduler; unsigned int n_cmd_partial; unsigned int n_activity_partial; @@ -202,7 +198,7 @@ private: struct memory_stats_t *m_stats; class Stats* mrqq_Dist; //memory request queue inside DRAM - friend class ideal_dram_scheduler; + friend class frfcfs_scheduler; }; #endif /*DRAM_H*/ |
