US 12,079,650 B2
Virtual processor system and method utilizing discrete component elements
Andrew Ward Beale, Irvine, CA (US); and David Strong, Irvine, CA (US)
Assigned to Unisys Corporation, Blue Bell, PA (US)
Filed by Andrew Ward Beale, Irvine, CA (US); and David Strong, Irvine, CA (US)
Filed on May 15, 2020, as Appl. No. 16/875,016.
Prior Publication US 2021/0357240 A1, Nov. 18, 2021
Int. Cl. G06F 9/455 (2018.01); G06F 12/06 (2006.01)
CPC G06F 9/45558 (2013.01) [G06F 12/06 (2013.01); G06F 2009/45583 (2013.01); G06F 2212/7201 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A computer system including a processor and memory configured to define a component-based virtual processor comprising:
the processor configured to generate within the memory;
at least one virtual execution context element comprising information defining a particular processor state and at least one set of executable instructions, wherein the information defining the particular processor state and the at least one set of executable instructions is stored in a specific portion of a first addressable memory having a capacity configured by the processor at run-time to be equal to a memory space required to store the information defining the particular processor state and the at least one-set of executable instructions; and
at least one virtual processor base element comprising information stored in at least one specific portion of a second addressable memory, the stored information defining at least one base register pointer, wherein the at least one base register pointer comprises at least one memory address enabling the at least one virtual processor base element to access the specific portion of the first addressable memory storing the information defining the particular processor state and the at least one set of executable instructions, and wherein a capacity of the at least one specific portion of the second addressable memory is configured by the processor at run-time to be equal to a memory space required to store the information defining the at least one base register pointer.