構造体 Onikiri::CacheAccess

#include <CacheTypes.h>

Onikiri::CacheAccessに対する継承グラフ

Inheritance graph
[凡例]
Onikiri::CacheAccessのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public 型

enum  OperationType {
  OT_READ, OT_WRITE, OT_WRITE_BACK, OT_READ_FOR_WRITE_ALLOCATE,
  OT_PREFETCH
}
 OT_PREFETCH
 OT_READ
 OT_READ_FOR_WRITE_ALLOCATE
 OT_WRITE
 OT_WRITE_BACK

Public メソッド

 CacheAccess (const MemAccess &newMem=MemAccess(), OpIterator op=OpIterator(), OperationType newType=OT_READ, CacheLineValue newLineValue=CacheLineValue())
bool IsWirte () const

Public 変数

CacheLineValue lineValue
OpIterator op
OperationType type

説明

CacheTypes.h93 行で定義されています。


列挙型

enum Onikiri::CacheAccess::OperationType

列挙型の値:
OT_READ 
OT_WRITE 
OT_WRITE_BACK 
OT_READ_FOR_WRITE_ALLOCATE 
OT_PREFETCH 

CacheTypes.h96 行で定義されています。

00097         {
00098             OT_READ,
00099             OT_WRITE,
00100             OT_WRITE_BACK,
00101             OT_READ_FOR_WRITE_ALLOCATE,
00102             OT_PREFETCH
00103         };


コンストラクタとデストラクタ

Onikiri::CacheAccess::CacheAccess ( const MemAccess newMem = MemAccess(),
OpIterator  op = OpIterator(),
OperationType  newType = OT_READ,
CacheLineValue  newLineValue = CacheLineValue() 
) [inline]

CacheTypes.h108 行で定義されています。

00113           : 
00114             MemAccess( newMem ),
00115             type ( newType ),
00116             op   ( op ),
00117             lineValue( newLineValue )
00118         {
00119         }


関数

bool Onikiri::CacheAccess::IsWirte (  )  const [inline]

CacheTypes.h121 行で定義されています。

参照先 OT_WRITEOT_WRITE_BACKtype.

参照元 Onikiri::Cache::AccessFinished()Onikiri::CacheMissedAccessList::Add()Onikiri::Cache::UpdateTableBody().

00122         {
00123             return type == OT_WRITE || type == OT_WRITE_BACK;
00124         }

Here is the caller graph for this function:


変数

CacheLineValue Onikiri::CacheAccess::lineValue

CacheTypes.h106 行で定義されています。

参照元 Onikiri::Cache::UpdateTableBody().

OpIterator Onikiri::CacheAccess::op

CacheTypes.h105 行で定義されています。

参照元 Onikiri::Fetcher::GetICacheReadLatency()Onikiri::StridePrefetcher::OnCacheAccess()Onikiri::StreamPrefetcher::Prefetch().

OperationType Onikiri::CacheAccess::type

CacheTypes.h104 行で定義されています。

参照元 Onikiri::Cache::AccessFinished()Onikiri::Fetcher::GetICacheReadLatency()Onikiri::PrefetcherBase::IsPrefetch()IsWirte()Onikiri::SamplePrefetcher::OnCacheAccess()Onikiri::Cache::OnWriteMiss()Onikiri::Cache::OnWritePendingHit()Onikiri::PrefetcherBase::Prefetch()Onikiri::PrefetcherBase::UpdateCacheAccessStat()Onikiri::Cache::UpdateStatistics()Onikiri::Cache::UpdateTableBody().


この構造体の説明は次のファイルから生成されました:
Onikiri2に対してTue Jun 18 14:52:52 2013に生成されました。  doxygen 1.4.7