Emerging trends in embedded systems andapplications need high throughput and low powerconsumption. Due to the increasing demand for lowpower computing and diminishing returns fromtechnology scaling, industry and academia are turningwith renewed interest toward energy efficienthardware accelerators. The main drawback ofhardware accelerators is that they are notprogrammable. Therefore, their utilization can be lowas they perform one specific function and increasingthe number of the accelerators in a system on chip(SoC) causes scalability issues. Programmableaccelerators provide flexibility and solve the scalabilityissues. Coarse-Grained Reconfigurable Array (CGRA)architecture consisting of several processingelements with word level granularit...