1. A method of cooperative multi-tasking in an information handling system, the method comprising: fetching, by a fetch and decode unit, an instruction from one of first and second applets in a memory, thus providing a fetched instruction; assigning a first applet ID to the fetched instruction if the fetched instruction is from the first applet and assigning a second applet ID to the fetched instruction if the instruction is from the second applet; executing, by an issue and execute unit, the fetched instruction thus providing an instruction result; and directing, by a director circuit, the instruction result to a register in a first partition of a register file if the fetched instruction exhibits the first applet ID, and directing the instruction result to a register in a second partition of the register file if the fetched instruction exhibits the second applet ID.