Processing Multimedia Workloads on Heterogeneous Multicore Architectures