| Modifier and Type | Method and Description |
|---|---|
static Map<Core,HashMap<Memory,Long>> |
getAccessLatencies(Amalthea model)
returns a map of access latencies from each core to each memory
|
static Map<ComplexNode,List<Long>> |
getAccessLatenciesForHardwareNode(ComplexNode hardwareNode,
RuntimeUtil.TimeType timeType,
Amalthea model)
returns a list of all latencies from or to a specified hardware node - timeType defines the type of latency value (average, BCET, WCET)
|
static Map<ComplexNode,List<Object>> |
getAccessLatencyDeviationsForHardwareNode(ComplexNode hardwareNode,
Amalthea model)
returns a list of access latencies for a ComplexNode (List Objects are LatencyConstant and LatencyDeviation)
|
static List<AccessPath> |
getAccessPathsOfHardwareNode(ComplexNode hardwareNode,
Amalthea model)
List of all accessPaths from or to a specified hardware node
|
static List<Core> |
getAllCoresForCoreType(Amalthea model,
CoreType coreType)
returns a list of all cores derived from a coreType
|
static List<Core> |
getCoresInSystem(Amalthea model)
returns list of all cores in the systems
|
static long |
getFrequencyOfCore(Core core)
returns the frequency of a specific core
|
static List<HwAccessPath> |
getHardwareAccessPathsOfHardwareNode(ComplexNode hardwareNode,
Amalthea model)
returns a list of all HwAccessPath from or to a specified hardware node
|
static long |
getLatency(ComplexNode source,
ComplexNode target,
Amalthea model)
smallest access Latency from complex node to complex node
|
static List<LatencyAccessPath> |
getLatencyAccessPathsOfHardwareNode(ComplexNode hardwareNode,
Amalthea model) |
static List<Memory> |
getMemoriesInSystem(Amalthea model)
Returns all memories of a model
|