1. An embedded system for a mobile or cell phone, the embedded system arranged as a single semiconductor die, the embedded system comprising: an internal memory configured to store data; a direct memory access (DMA) controller operable to read data from a peripheral device in response to an event external to the semiconductor die, write the data to memory external to the semiconductor die and write the data or a portion of the data to the internal memory; logic operable to track which portion of the data is stored in both the external memory and the internal memory; and a processor configured for executing instructions or software for carrying out operations of the cell or mobile phone, one or more caches associated with the processor, wherein the one or more processor caches are processor caches that are locally accessible by the processor and are logically and physically separated from the internal memory, wherein the internal memory is not a processor cache, wherein the processor is operable to retrieve the data written to the internal memory and use the retrieved data to begin servicing the event.