Patent ID: 8677101

Claim:
A method of cooperative multi-tasking in an information handling system, the method comprising: assigning, by a compiler, a first applet ID to a first identical applet and a second applet ID to a second identical applet, wherein the first and second identical applets exhibit identical instruction text; storing, one of the first and second identical applets in a system memory without storing the other of the first and second identical applets in the system memory, thus providing a stored applet that reduces system memory requirements; fetching, by a fetch and decode unit, an instruction from the stored applet in system memory, thus providing a fetched instruction; 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.