public class MappingEvaluator
extends java.lang.Object
Constructor and Description |
---|
MappingEvaluator(NoCarchitecture arch,
Application app)
Constructs a MappingEvaluator object.
|
Modifier and Type | Method and Description |
---|---|
double |
evaluate(MappingSolution map)
Evaluates the worst case power loss or SNR
according to a given mapping objective.
|
void |
evaluateLaserPower(MappingSolution map)
Evaluates the average laser power consumption
|
void |
evaluatePowerLoss(MappingSolution map)
Evaluates the worst case power loss
|
void |
evaluateSNR(MappingSolution map)
Evaluates the worst case SNR
|
public MappingEvaluator(NoCarchitecture arch, Application app)
arch
- The NoC architectureapp
- The applicationpublic double evaluate(MappingSolution map)
map
- The mapping solutionpublic void evaluateSNR(MappingSolution map)
map
- The mapping solutionpublic void evaluatePowerLoss(MappingSolution map)
map
- The mapping solutionpublic void evaluateLaserPower(MappingSolution map)
map
- The mapping solution