1. A method of processing in an asymmetrical processing system having at least one host processor and one or more slave processors, the method comprising: determining data access requirements of a task and a location of instructions associated with the task in memory; comparing the data access requirement of the task and the location of instructions associated with task to information about respective local memories of the one or more slave processors; selecting a slave processor from one or more slave processors based upon comparing the data access requirement of the task and the location of instructions associated with task to information about respective local memories of the one or more slave processors; and running the task on the selected slave processor.