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

Go to the source code of this file.

Data Structures

struct  DirectCacheBlock
 Блок кеша прямого отображения More...
struct  DirectCacheOps
 Доп. операции кеша прямого отображения More...
struct  DirectCache
 Дескриптор кеша прямого отображения More...

Typedefs

typedef struct DirectCacheBlock DirectCacheBlock
 Блок кеша прямого отображения
typedef struct DirectCache DirectCache
typedef struct DirectCacheOps DirectCacheOps
 Доп. операции кеша прямого отображения

Enumerations

enum  { MAX_CACHE_SIZE = 16 * MiB, MAX_READ_TIME = 100000, MAX_WRITE_TIME = MAX_READ_TIME }

Functions

AbstractMemorydirect_cache_create (ConfigFile *cfg, const char *var_prefix, StatisticsInfo *info, AbstractMemory *mem, Random *rnd)

Typedef Documentation

typedef struct DirectCache DirectCache

Definition at line 30 of file direct_cache.c.

Блок кеша прямого отображения

Описание одного блока кеша прямого отображения

Доп. операции кеша прямого отображения

Дополнительные операции, настраивающие поведение кеша прямого отображения


Enumeration Type Documentation

anonymous enum

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

Enumerator:
MAX_CACHE_SIZE 

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

MAX_READ_TIME 

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

MAX_WRITE_TIME 

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

Definition at line 11 of file direct_cache.c.


Function Documentation

AbstractMemory* direct_cache_create ( ConfigFile cfg,
const char *  var_prefix,
StatisticsInfo info,
AbstractMemory mem,
Random rnd 
)

Создать кеш прямого отображения. Эта функция вызывается из cache_create после определения типа кеша, заданного в конфигурационном файле.

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

Definition at line 184 of file direct_cache.c.