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.