Abstract
The design of complex embedded systems involves the simultaneous optimization of several conflicting and competing objectives. Instead of a single global optimal solution, there exist a set of Pareto optimal solutions. In this study we have used a multi-objective evolutionary optimization algorithms called non-dominated sorting genetic algorithm (NSGA), which will suit to the requirements of designing a complex heterogeneous embedded system. Further, the algorithm is rigorously tested using Video Codec as a case study
Highlights
The general-purpose computers very often do not meet the cost, size and speed requirement for several applications such as control systems in automobiles and air-craft engines, electromechanical systems like elevators and robots, consumer electronic products and numerous home appliances
The computational speed of general-purpose machines is found to be quite inadequate for some applications such as those involving implementation of computation intensive digital signal processing (DSP) algorithms and timecritical reactive systems
In the recent years a dramatic change in trend has been taking place to develop a wide variety of systems comprised of one or more microprocessors, digital signal processors /microcontroller along with application specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs), analog and digital interfaces and software components suitably tailored for a given application, embedded within a larger system
Summary
The general-purpose computers very often do not meet the cost, size and speed requirement for several applications such as control systems in automobiles and air-craft engines, electromechanical systems like elevators and robots, consumer electronic products and numerous home appliances. In the recent years a dramatic change in trend has been taking place to develop a wide variety of systems comprised of one or more microprocessors, digital signal processors /microcontroller along with application specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs), analog and digital interfaces and software components suitably tailored for a given application, embedded within a larger system. Embedded systems are often developed with off-the-shelf microprocessors/digital signal processors (DSPs)/microcontrollers and ASICs/ FPGAs for minimizing the cost and development time In these systems the hardware, software and associated components are optimized for the given application or given set of tasks under the prevailing operating condition keeping the size, cost and performance requirements in view. The design and development of heterogeneous embedded systems has gained tremendous importance and great challenges for its wide and diverse areas of application ranging from home appliances and communication to real-time and distributed control systems in defense/ aerospace missions[1,2]
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have