Access typedef | Onikiri::Cache | |
AccessFinished(const Access &addr, const NotifyParam ¶m) | Onikiri::Cache | [virtual] |
AccessType typedef | Onikiri::Cache | [protected] |
AddChild(ClockedResourceIF *child) | Onikiri::ClockedResourceBase | [inline, virtual] |
AddLowerPipeline(Pipeline *pipe) | Onikiri::PipelineNodeBase | [inline, virtual] |
AddPreviousLevelCache(Cache *prev) | Onikiri::Cache | |
AddToMissedAccessList(const Access &access, const Result &result, CacheAccessNotifieeIF *notifee, const NotifyParam ¶m) | Onikiri::Cache | [protected] |
AOT_PREFETCH | Onikiri::Cache | [protected, static] |
AOT_READ | Onikiri::Cache | [protected, static] |
AOT_READ_FOR_WRITE_ALLOCATE | Onikiri::Cache | [protected, static] |
AOT_WRITE | Onikiri::Cache | [protected, static] |
AOT_WRITE_BACK | Onikiri::Cache | [protected, static] |
BaseT typedef | Onikiri::PipelineNodeBase | [protected] |
Begin() | Onikiri::ClockedResourceBase | [inline, virtual] |
BEGIN_PARAM_PATH(GetParamPath()) PARAM_ENTRY("@Name" | Onikiri::Cache | |
BEGIN_PARAM_PATH(GetResultPath()) PARAM_ENTRY("@TableName" | Onikiri::Cache | |
Onikiri::PipelineNodeBase::BEGIN_PARAM_PATH(GetResultRootPath()) BEGIN_PARAM_PATH(GetResultPath()) PARAM_ENTRY("@RID" | Onikiri::PhysicalResourceNode | [protected] |
BeginStall() | Onikiri::ClockedResourceBase | [inline, virtual] |
Cache() | Onikiri::Cache | |
CacnelStallPeriod() | Onikiri::ClockedResourceBase | [inline, virtual] |
CanAllocate(int ops) | Onikiri::PipelineNodeBase | [inline, virtual] |
Cancel(OpIterator op) | Onikiri::PipelineNodeBase | [inline, virtual] |
ChainParamMap(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, T *param, bool save) | Onikiri::ParamExchangeBase | [inline] |
ChainParamMap(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, std::vector< T > *param, bool save) | Onikiri::ParamExchangeBase | [inline] |
ChangeSimulationMode(PhysicalResourceNode::SimulationMode mode) | Onikiri::Cache | [virtual] |
CheckConnection(PhysicalResourceBaseArray &res, const String &to, const ResourceConnectionResult &result) | Onikiri::PhysicalResourceNode | [protected] |
CheckNodeInitialized(const String &nodeName, T *resPtr) | Onikiri::PhysicalResourceNode | [inline, protected] |
CheckNodeInitialized(const String &nodeName, PhysicalResourceArray< T > &resArray) | Onikiri::PhysicalResourceNode | [inline, protected] |
CheckNodeIsScalar(PhysicalResourceBaseArray &srcArray, const String &dstName, const String &srcName) | Onikiri::PhysicalResourceNode | [protected] |
CheckValidAddress(const Addr &access) | Onikiri::Cache | [protected] |
Children typedef | Onikiri::ClockedResourceBase | [protected] |
ClockedResourceBase(const char *name="") | Onikiri::ClockedResourceBase | [inline] |
Commit(OpIterator op) | Onikiri::PipelineNodeBase | [inline, virtual] |
ConnectResource(PhysicalResourceBaseArray &srcArray, const String &srcName, const String &to, bool chained) | Onikiri::PhysicalResourceNode | [virtual] |
ConnectResourceEntry(PhysicalResourceArray< ArrayValueType > &resArray, PhysicalResourceBaseArray &srcArray, const char *typeName, const char *dstName, const String &srcName, const String &to, ResourceConnectionResult *result) | Onikiri::PhysicalResourceNode | [inline, protected] |
ConnectResourceEntry(ArrayValueType *&resEntry, PhysicalResourceBaseArray &srcArray, const char *typeName, const char *dstName, const String &srcName, const String &to, ResourceConnectionResult *result) | Onikiri::PhysicalResourceNode | [inline, protected] |
ConnectResourceEntry(void(ClassType::*setter)(PhysicalResourceArray< ArrayValueType > &), PhysicalResourceBaseArray &srcArray, const char *typeName, const char *dstName, const String &srcName, const String &to, ResourceConnectionResult *result) | Onikiri::PhysicalResourceNode | [inline, protected] |
ConnectResourceEntry(void(ClassType::*setter)(ArrayValueType *), PhysicalResourceBaseArray &srcArray, const char *typeName, const char *dstName, const String &srcName, const String &to, ResourceConnectionResult *result) | Onikiri::PhysicalResourceNode | [inline, protected] |
CopyResourceArray(const String &typeName, PhysicalResourceArray< ArrayValueType > &resArray, PhysicalResourceBaseArray &srcArray) | Onikiri::PhysicalResourceNode | [inline, protected] |
DisableLatch() | Onikiri::PipelineNodeBase | [inline] |
DynamicCast(T **ptr, const String &typeName, PhysicalResourceNode *orgPtr) | Onikiri::PhysicalResourceNode | [inline, protected] |
End() | Onikiri::ClockedResourceBase | [inline, virtual] |
EndStall() | Onikiri::ClockedResourceBase | [inline, virtual] |
Evaluate() | Onikiri::ClockedResourceBase | [inline, virtual] |
ExitLowerPipeline(OpIterator op) | Onikiri::PipelineNodeBase | [inline, virtual] |
ExitUpperPipeline(OpIterator op) | Onikiri::PipelineNodeBase | [inline, virtual] |
ExtraStateTableType typedef | Onikiri::Cache | [protected] |
Finalize() | Onikiri::PhysicalResourceNode | [inline, virtual] |
Flush(OpIterator op) | Onikiri::PipelineNodeBase | [inline, virtual] |
GetCore(int index=0) | Onikiri::PipelineNodeBase | [inline] |
GetCurrentPhase() const | Onikiri::ClockedResourceBase | [inline, protected] |
GetCycles() const | Onikiri::ClockedResourceBase | [inline, protected] |
GetIndexCount() | Onikiri::Cache | [inline] |
GetInfo() | Onikiri::PhysicalResourceNode | |
GetLowerPipeline() | Onikiri::PipelineNodeBase | [inline, virtual] |
GetLowerPipelineNode() | Onikiri::PipelineNodeBase | [inline, virtual] |
GetName() const | Onikiri::PhysicalResourceNode | |
GetNextCache() | Onikiri::Cache | |
GetOffsetBitSize() const | Onikiri::Cache | |
GetParamPath() const | Onikiri::PhysicalResourceNode | |
GetPriority() const | Onikiri::ClockedResourceBase | [inline, virtual] |
GetResultPath() const | Onikiri::PhysicalResourceNode | |
GetResultRootPath() const | Onikiri::PhysicalResourceNode | |
GetRID() | Onikiri::PhysicalResourceBase | [virtual] |
GetRootPath() | Onikiri::ParamExchangeBase | [inline] |
GetStalledCycles() const | Onikiri::ClockedResourceBase | [inline, protected] |
GetStaticLatency() const | Onikiri::Cache | [inline] |
GetThreadCount() | Onikiri::PhysicalResourceBase | [virtual] |
GetTID(const int index) | Onikiri::PhysicalResourceBase | [virtual] |
GetTypeName() const | Onikiri::PhysicalResourceNode | |
GetUpperPipelineNode() | Onikiri::PipelineNodeBase | [inline, virtual] |
GetWayCount() | Onikiri::Cache | [inline] |
HasherType typedef | Onikiri::Cache | [protected] |
INIT_POST_CONNECTION Enum 値 | Onikiri::PhysicalResourceNode | |
INIT_PRE_CONNECTION Enum 値 | Onikiri::PhysicalResourceNode | |
Initialize(InitPhase phase) | Onikiri::Cache | [virtual] |
Onikiri::PhysicalResourceNode::Initialize(InitPhase phase)=0 | Onikiri::PhysicalResourceNode | [pure virtual] |
InitPhase Enum | Onikiri::PhysicalResourceNode | |
Invalidate(const Addr &addr) | Onikiri::Cache | |
InvalidateBody(CacheHookParam *param) | Onikiri::Cache | [protected] |
IsParameterReleased() | Onikiri::ParamExchange | [virtual] |
IsPerfect() | Onikiri::Cache | [inline] |
IsPrefetch(const Access &access) | Onikiri::Cache | [protected] |
IsStalledLastCycle() | Onikiri::ClockedResourceBase | [inline] |
IsStalledThisCycle() | Onikiri::ClockedResourceBase | [inline] |
IsStallRequired() | Onikiri::Cache | |
Line typedef | Onikiri::Cache | [protected] |
LoadParam() | Onikiri::ParamExchange | [virtual] |
m_accessQueue | Onikiri::Cache | [protected] |
m_cacheTable | Onikiri::Cache | [protected] |
m_capacityKB | Onikiri::Cache | [protected] |
m_children | Onikiri::ClockedResourceBase | [protected] |
m_connectedEntryCount | Onikiri::PhysicalResourceNode | [protected] |
m_core | Onikiri::PipelineNodeBase | [protected] |
m_enableLatch | Onikiri::PipelineNodeBase | [protected] |
m_exclusiveAccessCycles | Onikiri::Cache | [protected] |
m_exLowerPipelines | Onikiri::PipelineNodeBase | [protected] |
m_indexBitSize | Onikiri::Cache | [protected] |
m_info | Onikiri::PhysicalResourceNode | [protected] |
m_initialized | Onikiri::PipelineNodeBase | [protected] |
m_latch | Onikiri::PipelineNodeBase | [protected] |
m_latency | Onikiri::Cache | [protected] |
m_level | Onikiri::Cache | [protected] |
m_lineBitSize | Onikiri::Cache | [protected] |
m_lineState | Onikiri::Cache | [protected] |
m_lowerPipeline | Onikiri::PipelineNodeBase | [protected] |
m_lowerPipelineNode | Onikiri::PipelineNodeBase | [protected] |
m_maxThroughputBytesPerCycle | Onikiri::Cache | [protected] |
m_missedAccessList | Onikiri::Cache | [protected] |
m_missedAccessListSize | Onikiri::Cache | [protected] |
m_name | Onikiri::Cache | |
m_name | Onikiri::Cache | [protected] |
m_nextLevelCache | Onikiri::Cache | [protected] |
m_numInvalidated | Onikiri::Cache | [protected] |
m_numPorts | Onikiri::Cache | [protected] |
m_numPrefetchAccess | Onikiri::Cache | [protected] |
m_numPrefetchHit | Onikiri::Cache | [protected] |
m_numPrefetchMiss | Onikiri::Cache | [protected] |
m_numPrefetchPendingHit | Onikiri::Cache | [protected] |
m_numReadAccess | Onikiri::Cache | [protected] |
m_numReadHit | Onikiri::Cache | [protected] |
m_numReadMiss | Onikiri::Cache | [protected] |
m_numReadPendingHit | Onikiri::Cache | [protected] |
m_numWays | Onikiri::Cache | [protected] |
m_numWriteAccess | Onikiri::Cache | [protected] |
m_numWriteHit | Onikiri::Cache | [protected] |
m_numWriteMiss | Onikiri::Cache | [protected] |
m_numWritePendingHit | Onikiri::Cache | [protected] |
m_offsetBitSize | Onikiri::Cache | [protected] |
m_perfect | Onikiri::Cache | [protected] |
m_prefetcher | Onikiri::Cache | [protected] |
m_prevLevelCaches | Onikiri::Cache | [protected] |
m_reqQueueSize | Onikiri::Cache | [protected] |
m_rid | Onikiri::PhysicalResourceNode | [protected] |
m_rootPath | Onikiri::ParamExchangeBase | [protected] |
m_thread | Onikiri::PipelineNodeBase | [protected] |
m_tid | Onikiri::PhysicalResourceBase | [protected] |
m_totalEntryCount | Onikiri::PhysicalResourceNode | [protected] |
m_typeConverter | Onikiri::PhysicalResourceNode | [protected] |
m_upperPipeline | Onikiri::PipelineNodeBase | [protected] |
m_upperPipelineNode | Onikiri::PipelineNodeBase | [protected] |
m_who | Onikiri::PhysicalResourceNode | [protected] |
m_writePolicy | Onikiri::Cache | [protected] |
MakeIndexedPath(const String &base, int index) | Onikiri::ParamExchangeBase | [inline] |
NotifieeIF typedef | Onikiri::Cache | [protected] |
NotifyParam typedef | Onikiri::Cache | |
OnReadHit(const Access &access) | Onikiri::Cache | [protected] |
OnReadMiss(const Access &access, CacheAccessNotifieeIF *notifee) | Onikiri::Cache | [protected] |
OnReadPendingHit(const Access &access, const Result &phResult, CacheAccessNotifieeIF *notifee) | Onikiri::Cache | [protected] |
OnWriteHit(const Access &access) | Onikiri::Cache | [protected] |
OnWriteMiss(const Access &access, CacheAccessNotifieeIF *notifee) | Onikiri::Cache | [protected] |
OnWritePendingHit(const Access &access, const Result &phResult, CacheAccessNotifieeIF *notifee) | Onikiri::Cache | [protected] |
PairType typedef | Onikiri::Cache | [protected] |
PARAM_ENTRY("@Latency", m_latency) | Onikiri::Cache | |
PARAM_ENTRY("@Perfect", m_perfect) | Onikiri::Cache | |
PARAM_ENTRY("@IndexBitSize", m_indexBitSize) | Onikiri::Cache | |
PARAM_ENTRY("@OffsetBitSize", m_offsetBitSize) | Onikiri::Cache | |
PARAM_ENTRY("@NumWays", m_numWays) | Onikiri::Cache | |
PARAM_ENTRY("@NumPorts", m_numPorts) | Onikiri::Cache | |
PARAM_ENTRY("@RequestQueueSize", m_reqQueueSize) | Onikiri::Cache | |
PARAM_ENTRY("@MissedAccessListSize", m_missedAccessListSize) | Onikiri::Cache | |
PARAM_ENTRY("@ExclusiveAccessCycles", m_exclusiveAccessCycles) | Onikiri::Cache | |
PARAM_ENTRY("@NumReadHit", m_numReadHit) | Onikiri::Cache | |
PARAM_ENTRY("@NumReadMiss", m_numReadMiss) | Onikiri::Cache | |
PARAM_ENTRY("@NumReadAccess", m_numReadAccess) | Onikiri::Cache | |
PARAM_ENTRY("@NumReadPendingHit", m_numReadPendingHit) | Onikiri::Cache | |
PARAM_ENTRY("@NumPrefetchHit", m_numPrefetchHit) | Onikiri::Cache | |
PARAM_ENTRY("@NumPrefetchMiss", m_numPrefetchMiss) | Onikiri::Cache | |
PARAM_ENTRY("@NumPrefetchPendingHit", m_numPrefetchPendingHit) | Onikiri::Cache | |
PARAM_ENTRY("@NumPrefetchAccess", m_numPrefetchAccess) | Onikiri::Cache | |
PARAM_ENTRY("@NumWriteHit", m_numWriteHit) | Onikiri::Cache | |
PARAM_ENTRY("@NumWriteMiss", m_numWriteMiss) | Onikiri::Cache | |
PARAM_ENTRY("@NumWriteAccess", m_numWriteAccess) | Onikiri::Cache | |
PARAM_ENTRY("@NumWritePendingHit", m_numWritePendingHit) | Onikiri::Cache | |
PARAM_ENTRY("@NumInvalidatedLines", m_numInvalidated) | Onikiri::Cache | |
PARAM_ENTRY("@CapacityKByte", m_capacityKB) | Onikiri::Cache | |
PARAM_ENTRY("@MaxThroughputBytesPerCycle", m_maxThroughputBytesPerCycle) | Onikiri::Cache | |
ParamBindingEntry(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, ValueT *val, const ParamDB::Binding< ValueT > *bindings, int bindingsSize, bool save) | Onikiri::ParamExchangeBase | [inline] |
ParamEntry(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, ValueT *val, bool save) | Onikiri::ParamExchangeBase | [inline] |
ParamExchange() | Onikiri::ParamExchange | |
ParamExchangeBase() | Onikiri::ParamExchangeBase | [inline] |
PHASE Enum | Onikiri::ClockedResourceBase | |
PHASE_BEGIN Enum 値 | Onikiri::ClockedResourceBase | |
PHASE_END Enum 値 | Onikiri::ClockedResourceBase | |
PHASE_EVALUATE Enum 値 | Onikiri::ClockedResourceBase | |
PHASE_TRANSITION Enum 値 | Onikiri::ClockedResourceBase | |
PHASE_UPDATE Enum 値 | Onikiri::ClockedResourceBase | |
PhysicalResourceBase() | Onikiri::PhysicalResourceBase | |
PhysicalResourceBaseArray typedef | Onikiri::PhysicalResourceNode | [protected] |
PhysicalResourceNode() | Onikiri::PhysicalResourceNode | |
PipelineNodeBase() | Onikiri::PipelineNodeBase | [inline] |
PipelineNodeIF() | Onikiri::PipelineNodeIF | [inline] |
ProcessParamMap(bool save)=0 | Onikiri::ParamExchangeBase | [pure virtual] |
Read(const Access &access, CacheAccessNotifieeIF *notifiee) | Onikiri::Cache | |
ReadBody(CacheHookParam *param) | Onikiri::Cache | [protected] |
ReleaseParam() | Onikiri::PhysicalResourceNode | [virtual] |
Result typedef | Onikiri::Cache | |
ResultEntry(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, const ValueT &val) | Onikiri::ParamExchangeBase | [inline] |
ResultRateEntry(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, const ValueT &numerator, const ValueT &denominator) | Onikiri::ParamExchangeBase | [inline] |
ResultRateEntry(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, const std::vector< ValueT > &n, const std::vector< ValueT > &d) | Onikiri::ParamExchangeBase | [inline] |
ResultRateSumEntry(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, const ValueT &numerator, const ValueT &denominator1, const ValueT &denominator2) | Onikiri::ParamExchangeBase | [inline] |
ResultRateSumEntry(const ParamXMLPath &basePath, const ParamXMLPath &relativePath, const std::vector< ValueT > &n, const std::vector< ValueT > &d1, const std::vector< ValueT > &d2) | Onikiri::ParamExchangeBase | [inline] |
ResultState typedef | Onikiri::Cache | [protected] |
Retire(OpIterator op) | Onikiri::PipelineNodeBase | [inline, virtual] |
s_invalidateHook | Onikiri::Cache | [static] |
s_readHook | Onikiri::Cache | [static] |
s_tableUpdateHook | Onikiri::Cache | [static] |
s_writeHook | Onikiri::Cache | [static] |
SetInfo(const PhysicalResourceNodeInfo &info) | Onikiri::PhysicalResourceNode | |
SetLowerPipelineNode(PipelineNodeIF *lower) | Onikiri::PipelineNodeBase | [inline, virtual] |
SetNextCache(PhysicalResourceArray< Cache > &next) | Onikiri::Cache | |
SetParent(ClockedResourceIF *parent) | Onikiri::ClockedResourceBase | [inline, virtual] |
SetPriority(int priority) | Onikiri::ClockedResourceBase | [inline, protected] |
SetRID(const int rid) | Onikiri::PhysicalResourceBase | [virtual] |
SetRootPath(const ParamXMLPath &root) | Onikiri::ParamExchangeBase | [inline] |
SetThreadCount(const int count) | Onikiri::PhysicalResourceBase | [virtual] |
SetTID(const int index, const int tid) | Onikiri::PhysicalResourceBase | [virtual] |
SetTypeConverter(ResourceTypeConverterIF *) | Onikiri::PhysicalResourceNode | |
SetUpperPipelineNode(PipelineNodeIF *upper) | Onikiri::PipelineNodeBase | [inline, virtual] |
SimulationMode Enum | Onikiri::PhysicalResourceNode | |
SizeType typedef | Onikiri::Cache | |
SM_EMULATION Enum 値 | Onikiri::PhysicalResourceNode | |
SM_INORDER Enum 値 | Onikiri::PhysicalResourceNode | |
SM_SIMULATION Enum 値 | Onikiri::PhysicalResourceNode | |
StallNextCycle(int cycle) | Onikiri::PipelineNodeBase | [inline, virtual] |
StallThisCycle() | Onikiri::PipelineNodeBase | [inline, virtual] |
StallThisCycleExcludingChildren() | Onikiri::ClockedResourceBase | [inline] |
StallThisNodeAndUpperThisCycle() | Onikiri::PipelineNodeBase | [inline, virtual] |
TableType typedef | Onikiri::Cache | [protected] |
Tick() | Onikiri::ClockedResourceBase | [inline, virtual] |
Transition() | Onikiri::ClockedResourceBase | [inline, virtual] |
TriggerUpdate() | Onikiri::ClockedResourceBase | [inline, virtual] |
Update() | Onikiri::Cache | [virtual] |
UpdateStatistics(const Access &access, Result::State state) | Onikiri::Cache | [protected] |
UpdateTable(const Access &access) | Onikiri::Cache | [protected] |
UpdateTableBody(CacheHookParam *param) | Onikiri::Cache | [protected] |
ValidateConnection() | Onikiri::PhysicalResourceNode | |
Value typedef | Onikiri::Cache | [protected] |
Who() const | Onikiri::PipelineNodeBase | [inline] |
WP_INVALID Enum 値 | Onikiri::Cache | [protected] |
WP_WRITE_BACK Enum 値 | Onikiri::Cache | [protected] |
WP_WRITE_THROUGH Enum 値 | Onikiri::Cache | [protected] |
Write(const Access &access, CacheAccessNotifieeIF *notifiee) | Onikiri::Cache | |
WriteBody(CacheHookParam *param) | Onikiri::Cache | [protected] |
WritePolicy Enum | Onikiri::Cache | [protected] |
~Cache() | Onikiri::Cache | [virtual] |
~CacheAccessNotifieeIF() | Onikiri::CacheAccessNotifieeIF | [inline, virtual] |
~ClockedResourceBase() | Onikiri::ClockedResourceBase | [inline] |
~ClockedResourceIF() | Onikiri::ClockedResourceIF | [inline, virtual] |
~ParamExchange() | Onikiri::ParamExchange | [virtual] |
~ParamExchangeBase() | Onikiri::ParamExchangeBase | [inline, virtual] |
~PhysicalResourceBase() | Onikiri::PhysicalResourceBase | |
~PhysicalResourceIF() | Onikiri::PhysicalResourceIF | [inline, virtual] |
~PhysicalResourceNode() | Onikiri::PhysicalResourceNode | |
~PipelineNodeBase() | Onikiri::PipelineNodeBase | [inline, virtual] |
~PipelineNodeIF() | Onikiri::PipelineNodeIF | [inline, virtual] |