ALEXANDRIA, Va., Feb. 17 -- United States Patent no. 12,554,506, issued on Feb. 17, was assigned to Microsoft Technology Licensing LLC (Redmond, Wash.).

"Executing multiple programs simultaneously on a processor core" was invented by Gagan Gupta (Bellevue, Wash.) and Douglas C. Burger (Bellevue, Wash.).

According to the abstract* released by the U.S. Patent & Trademark Office: "Systems and methods are disclosed for allocating resources to contexts in block-based processor architectures. In one example of the disclosed technology, a processor is configured to spatially allocate resources between multiple contexts being executed by the processor, including caches, functional units, and register files. In a second example of the disclosed te...