The Dream Digital Signal Processor: Architecture, programming model and application mapping