Improving the COWLS algorithm for hardware software co-synthesis of wireless client-server systems using preference vectors and peak power information
Mohammad Mehdi Hassani, Reza Berangi · 2007
Embedded systems are used all over our society. Current estimates indicate that over 90 percent of worldwide computers are embedded systems [1]. As the complexity of system design increases, use of pre-designed components, provides an effective way to reduce the complexity of synthesized hardware. Hardware-Software co-synthesis is the process of partitioning an embedded system specification into hardware and software modules in order to meet performance, power consumption and cost goals. While the design problem of systems that contain processors and ASIC chips is not new, computer aided synthesis of such heterogeneous or mixed systems poses challenging problems because of the differences in model and rate of computation by application-specific hardware and processor software. One of the areas that are investigated recently is the simultaneous co-synthesis of client and server processing elements in real time embedded client server systems. In this paper we propose an improvement on COWLS algorithm to take into account preference and peak power consumption information.