Power-aware architecting for data-dominated applications