cachesim
A cache simulator
Data Structures | Typedefs | Enumerations | Functions
memory.c File Reference
#include "memory.h"
#include <stdlib.h>

Go to the source code of this file.

Data Structures

struct  Memory
 Дескриптор модели ОЗУ More...

Typedefs

typedef struct Memory Memory

Enumerations

enum  { MAX_MEM_SIZE = 1 * GiB, MAX_READ_TIME = 100000, MAX_WRITE_TIME = MAX_READ_TIME, MAX_WIDTH = 1024 }

Functions

AbstractMemorymemory_create (ConfigFile *cfg, const char *var_prefix, StatisticsInfo *info)

Typedef Documentation

typedef struct Memory Memory

Definition at line 19 of file memory.c.


Enumeration Type Documentation

anonymous enum

Ограничения значений параметров

Enumerator:
MAX_MEM_SIZE 

Максимальный поддерживаемый размер ОЗУ модели

MAX_READ_TIME 

Максимальное время чтения из ОЗУ в тактах

MAX_WRITE_TIME 

Максимальное время записи в озу в тактах

MAX_WIDTH 

Максимальный размер блока памяти

Definition at line 10 of file memory.c.


Function Documentation

AbstractMemory* memory_create ( ConfigFile cfg,
const char *  var_prefix,
StatisticsInfo info 
)

Создать модель ОЗУ

Parameters:
cfgУказатель на структуру, хранящую конфигурационные параметры
var_prefixПрефикс имен параметров
infoУказатель на структуру, хранящую статистику моделирования
Returns:
Указатель на структуру описания модели ОЗУ (в виде указателя на базовую структуру)

Definition at line 122 of file memory.c.