MHD_LEVEL Struct Reference

#include <config_cache.h>

List of all members.

Public Member Functions

 MHD_LEVEL ()
 MHD_LEVEL (MHD_TYPE type, INT64 cs, INT32 ls, INT32 cmp, INT32 dmp, INT32 assoc, INT32 entries, INT32 pagesz, INT32 tlb_cmp, INT32 tlb_dmp, double outstanding, double op_overlap_1, double op_overlap_2, INT32 pct_excess_writes_nonhidable)
 MHD_LEVEL (const MHD_LEVEL &x)
 ~MHD_LEVEL ()
MHD_LEVELoperator= (const MHD_LEVEL &)
void Print (FILE *f) const
void Merge_Options (const MHD_LEVEL &o)
BOOL Valid () const
BOOL TLB_Valid () const

Public Attributes

MHD_TYPE Type
INT64 Size
INT64 Effective_Size
INT32 Line_Size
INT32 Clean_Miss_Penalty
INT32 Dirty_Miss_Penalty
INT32 Associativity
INT32 TLB_Entries
INT32 Page_Size
BOOL Prefetch_Level
INT32 TLB_Clean_Miss_Penalty
INT32 TLB_Dirty_Miss_Penalty
double Typical_Outstanding
double Load_Op_Overlap_1
double Load_Op_Overlap_2
INT32 Pct_Excess_Writes_Nonhidable
char * CS_string
BOOL CMP_Set
BOOL DMP_Set
BOOL Is_Mem_Level
BOOL Is_Mem_Level_Set
INT32 Miss_Penalty
BOOL Miss_Penalty_Set
BOOL TLB_CMP_Set
BOOL TLB_DMP_Set
INT32 TLB_Miss_Penalty
BOOL TLB_MP_Set

Private Member Functions

void Compute_Effective_Size ()


Detailed Description

Definition at line 323 of file config_cache.h.


Constructor & Destructor Documentation

MHD_LEVEL::MHD_LEVEL (  )  [inline]

Definition at line 356 of file config_cache.h.

MHD_LEVEL::MHD_LEVEL ( MHD_TYPE  type,
INT64  cs,
INT32  ls,
INT32  cmp,
INT32  dmp,
INT32  assoc,
INT32  entries,
INT32  pagesz,
INT32  tlb_cmp,
INT32  tlb_dmp,
double  outstanding,
double  op_overlap_1,
double  op_overlap_2,
INT32  pct_excess_writes_nonhidable 
)

Definition at line 68 of file config_cache.cxx.

References Compute_Effective_Size().

Here is the call graph for this function:

MHD_LEVEL::MHD_LEVEL ( const MHD_LEVEL x  )  [inline]

Definition at line 375 of file config_cache.h.

MHD_LEVEL::~MHD_LEVEL (  )  [inline]

Definition at line 376 of file config_cache.h.


Member Function Documentation

void MHD_LEVEL::Compute_Effective_Size (  )  [private]

Definition at line 194 of file config_cache.cxx.

References Associativity, Effective_Size, Line_Size, MHD_TYPE_CACHE, MHD_TYPE_MEM, MIN, Size, and Type.

Referenced by Merge_Options(), and MHD_LEVEL().

void MHD_LEVEL::Merge_Options ( const MHD_LEVEL o  ) 

MHD_LEVEL & MHD_LEVEL::operator= ( const MHD_LEVEL a  ) 

void MHD_LEVEL::Print ( FILE *  f  )  const

BOOL MHD_LEVEL::TLB_Valid (  )  const

Definition at line 135 of file config_cache.cxx.

References Page_Size, TLB_Clean_Miss_Penalty, TLB_Dirty_Miss_Penalty, TLB_Entries, and Valid().

Here is the call graph for this function:

BOOL MHD_LEVEL::Valid (  )  const

Definition at line 127 of file config_cache.cxx.

References Associativity, Clean_Miss_Penalty, Dirty_Miss_Penalty, Line_Size, MHD_TYPE_MEM, Size, and Type.

Referenced by Merge_Options(), and TLB_Valid().


Member Data Documentation

Definition at line 330 of file config_cache.h.

Referenced by Compute_Effective_Size(), Merge_Options(), operator=(), Print(), and Valid().

Definition at line 328 of file config_cache.h.

Referenced by LNO_Configure(), Merge_Options(), operator=(), Print(), and Valid().

Definition at line 344 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 343 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 329 of file config_cache.h.

Referenced by LNO_Configure(), Merge_Options(), operator=(), Print(), and Valid().

Definition at line 345 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 326 of file config_cache.h.

Referenced by Compute_Effective_Size(), operator=(), and Print().

Definition at line 346 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 347 of file config_cache.h.

Referenced by operator=().

Definition at line 327 of file config_cache.h.

Referenced by Compute_Effective_Size(), Merge_Options(), operator=(), Print(), and Valid().

Definition at line 338 of file config_cache.h.

Referenced by Merge_Options(), operator=(), and Print().

Definition at line 339 of file config_cache.h.

Referenced by Merge_Options(), operator=(), and Print().

Definition at line 348 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 349 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 332 of file config_cache.h.

Referenced by Merge_Options(), operator=(), Print(), and TLB_Valid().

Definition at line 340 of file config_cache.h.

Referenced by Merge_Options(), and operator=().

Definition at line 333 of file config_cache.h.

Referenced by Merge_Options(), and operator=().

Definition at line 334 of file config_cache.h.

Referenced by LNO_Configure(), Merge_Options(), operator=(), Print(), and TLB_Valid().

Definition at line 350 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 335 of file config_cache.h.

Referenced by LNO_Configure(), Merge_Options(), operator=(), Print(), and TLB_Valid().

Definition at line 351 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 331 of file config_cache.h.

Referenced by Merge_Options(), operator=(), Print(), and TLB_Valid().

Definition at line 352 of file config_cache.h.

Referenced by LNO_Configure(), and operator=().

Definition at line 353 of file config_cache.h.

Referenced by operator=().

Definition at line 337 of file config_cache.h.

Referenced by Merge_Options(), operator=(), and Print().


The documentation for this struct was generated from the following files:

Generated on Fri Jul 24 05:17:16 2009 for OpenADFortTk (extended to Open64) by  doxygen 1.5.7.1