In accordance with developmental genetic
programming rules the first node in the genotype is
an embryo. The embryo is the fastest
implementation of all the tasks. For the transmission
it was used CL2 which has the highest bandwidth
value. The cost of a system is 2020, the time of
execution of all tasks is 38,3. Next the second node
is executed. Therefore task T0 is moved to PP1. The
transmission for T0 is also provided by CL2. The
third node moves T3 to PP1. The fourth node
assigns T2 to PP1. The last node moves T6 to PP1.
The system is contained of one PP (PP1) which
executes four tasks, four HCs which execute four
tasks and one CL (CL2). The final cost of the system
is 963. The time of execution of all the tasks is 93,8.
5 CONCLUSIONS
In this paper a new adaptive genetic programming
approach to HW/SW co-synthesis was presented.
The approach builds genotypes by starting from
suboptimal solution and improves the system quality
by local changes. The methodology is able to adapt
to the environment. It is achieved by modifying the
probability of selecting each system-building options
during the work of the algorithm. The main
advantage of presented methodology, in comparison
with constructive algorithm, is reduced complexity.
Therefore the time of calculation can be much less.
In the future we plan to examine another
chromosomes and genetic operators.
REFERENCES
Jiang, K., Eles, P., Peng, Z., 2012. Co-design techniques
for distributed real-time embedded systems with
communication security constrains. Design
Automation and Test in Europe (DATE 2012).
Grzesiak-Kopeć, K., Oramus, P., Ogorzałek, M.J., 2015.
Using shape grammars and extremal optimization in
3D IC layout design. Microelectronic Engineering,
Vol. 148, pp. 80-84, Elsevier.
De Micheli, G., Gupta, R., 1997. Hardware/software
co-design. In Proceedings IEEE 95.3 (Mar). IEEE.
Górski, A., Ogorzałek, M.J., 2016. Assignment of
unexpected tasks in embedded system design process.
Microprocessors and Microsystems, Vol. 44,
pp. 17-21, Elsevier.
Garcia, C., Botella, G., Ayuso, F., Prieto, M., Tirado, F.,
2013. Multi-GPU based on multicriteria optimization
for motion estimation system EURASIP Journal on
Advances in Signal Processing, Vol. 23, Springer-
Verlag.
Konar, D., Bhattacharyya, S., Sharma, K., Sharma, S.,
Pradhan, S. R., 2017. An improved Hybrid Quantum-
Inspired Genetic Algorithm (HQIGA) for scheduling
of real-time task in multiprocessor system. Applied
Soft Computing, Vol. 53, pp. 296-307, Elsevier.
Densmore., D., Sangiovanni-Vincentelli, A., Passerone, R.
(2006). A platform-based taxonomy for ESL design.
IEEE Design & Test of Computers Vol. 23, No 5,
pp. 359-374.
Jozwiak L., Nedjah N., Figueroa, M., 2010. Modern
development methods and tools for embedded
reconfigurable systems – a survey. Integration, VLSI
Journal, pp.1-33.
Dave, B., Lakshminarayana, G., Jha, N., 1997. COSYN:
Hardware/software Co-synthesis of Embedded
Systems. In Proceedings of the34th annual Design
Automation Conference (DAC’97).
Yen, T., Wolf, W., 1995. Sensivity-Driven Co-Synthesis
of Distributed Embedded Systems. In Proceedings of
the International Symposium on System Synthesis.
Dick, R., P., Jha, N., K., 1998. MOGAC: a multiobjective
Genetic algorithm for the Co-Synthesis of
Hardware-Software Embedded Systems. In IEEE
Trans. on Computer Aided Design of Integrated
Circiuts and systems, vol. 17, No. 10.
Guo R., Li, B., Zou, Y., Yhuang, Z., 2007. Hybrid
quantum probabilistic coding genetic algorithm for
large scale hardware-software co-synthesis of
embedded systems. In Proc. of the IEEE Congres on
Evolutionary Computation, pp. 3454-3458.
Deniziak, S., Górski, A., 2008. Hardware/Software Co-
Synthesis of Distributed Embedded Systems Using
Genetic programming. In Proceedings of the 8th
International Conference Evolvable Systems: From
Biology to Hardware, ICES 2008. Lecture Notes in
Computer Science, Vol. 5216. SPRINGER-VERLAG.
Górski, A., Ogorzałek, M.J., 2014a. Adaptive GP-based
algorithm for hardware/software co-design of
distributed embedded systems. In Proceedings of the
4th International Conference on Pervasive and
Embedded Computing and Communication Systems,
Lisbon, Portugal.
Górski, A., Ogorza
łek, M.J., 2014b. Iterative improvement
methodology for hardware/software co-synthesis of
embedded systems using genetic programming. In
Proceedings of the 11th Conference on Embedded
Software and Systems (Work in Progress Session),
Paris, France.
John R. Koza. 2010. Human-competitive results produced
by genetic programming. In Genetic programming and
evolvable machines, vol. 11, issue 3-4. Springer-
Verlag.