1. A multi-threaded embedded processor for a system including an external memory device, wherein the embedded processor comprises: a processor core including means for simultaneously storing a first execution state of a first thread and a second execution state of a second thread; a cache memory for temporarily storing first instructions associated with the first thread that are read from the external memory device; and a deterministic memory for continuously storing second instructions associated with the second thread.