Address assignment sensitive variable partitioning and scheduling for DSPS with multiple memory banks