public class GeneticMapping extends java.lang.Object implements MappingStrategyInterface
E. Fusella and A. Cilardo, “Crosstalk-aware mapping for tile-based optical network-on-chip,” in High Performance Computing and Communications, 2015 IEEE 7th Intl Symp on Cyberspace Safety and Security, 2015 IEEE 12th Intl Conf on Embedded Software and Syst (HPCC, CSS, ICESS), 2015 IEEE Intl Conf on. IEEE, 2015
Constructor and Description |
---|
GeneticMapping()
Constructs a GeneticMapping object taking the required
information from the configuration object
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getReadableRepresentation() |
void |
initialize(MappingEvaluator eval,
javax.swing.JProgressBar progressBar)
Initializes the mapping algorithm with a mapping evaluator
object that is used to compare different mapping solutions
and a progressBar that is used to display the state of progress
of the optimization phase.
|
MappingSolution |
map(Application app,
NoCarchitecture arch)
Finds the best mapping solution given a certain application and NoC architecture
|
public GeneticMapping()
public void initialize(MappingEvaluator eval, javax.swing.JProgressBar progressBar)
MappingStrategyInterface
initialize
in interface MappingStrategyInterface
eval
- The mapping evaluatorprogressBar
- The component that visually displays the progress of the optimization task.public MappingSolution map(Application app, NoCarchitecture arch)
MappingStrategyInterface
map
in interface MappingStrategyInterface
app
- The applicationarch
- The architecturepublic java.lang.String getReadableRepresentation()
getReadableRepresentation
in interface MappingStrategyInterface