Patents by Inventor Pandele Stanescu

Pandele Stanescu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170323418
    Abstract: Techniques are described for providing graphics functionality. In a first partition, a software interface comprising graphics capabilities that are abstracted from capabilities of the graphics accelerator device is loaded. In a second partition loading, a graphics capturing and rendering process is loaded. The software interface on the first partition receives a request to render graphics. The request is based on the abstracted graphics capabilities. The graphics capturing and rendering process renders the requested graphics on the second partition. The abstracted graphics capabilities are effectuated in accordance with the capabilities of the graphics accelerator device. The capturing process executing on the second partition provides the rendered graphics to the first partition.
    Type: Application
    Filed: June 5, 2017
    Publication date: November 9, 2017
    Inventors: Asael DROR, Hao ZHANG, B. Anil KUMAR, Stuart Ray PATRICK, Neal D. MARGULIS, Lin TAN, Pandele STANESCU, Martin AMON, Miriam Barbara SEDMAN
  • Patent number: 8941671
    Abstract: The present invention extends to methods, systems, and computer program products for providing domain, hull, and geometry shaders in a para-virtualized environment. As such, a guest application executing in a child partition is enabled use a programmable GPU pipeline of a physical GPU. A vGPU (executing in the child partition) is presented to the guest application. The vGPU exposes DDIs of a rendering framework. The DDIs enable the guest application to send graphics commands to the vGPU, including commands for utilizing a domain shader, a hull shader, and/or a geometric shader at a physical GPU. A render component (executing within the root partition) receives physical GPU-specific commands from the vGPU, including commands for using the domain shader, the hull shader, and/or the geometric shader. The render component schedules the physical GPU-specific command(s) for execution at the physical GPU.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: January 27, 2015
    Assignee: Microsoft Corporation
    Inventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan, Meetesh Barua, Pandele Stanescu, B. Anil Kumar, Eric K. Han, Artem Belkine, Jeroen Dirk Meijer, Winston Matthew Penfold Johnston
  • Publication number: 20130181999
    Abstract: The present invention extends to methods, systems, and computer program products for providing domain, hull, and geometry shaders in a para-virtualized environment. As such, a guest application executing in a child partition is enabled use a programmable GPU pipeline of a physical GPU. A vGPU (executing in the child partition) is presented to the guest application. The vGPU exposes DDIs of a rendering framework. The DDIs enable the guest application to send graphics commands to the vGPU, including commands for utilizing a domain shader, a hull shader, and/or a geometric shader at a physical GPU. A render component (executing within the root partition) receives physical GPU-specific commands from the vGPU, including commands for using the domain shader, the hull shader, and/or the geometric shader. The render component schedules the physical GPU-specific command(s) for execution at the physical GPU.
    Type: Application
    Filed: January 13, 2012
    Publication date: July 18, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Meher Prasad Malakapalli, Hao Zhang, Lin Tan, Meetesh Barua, Pandele Stanescu, B. Anil Kumar, Eric K. Han, Artem Belkine, Jeroen Dirk Meijer, Winston Matthew Penfold Johnston
  • Publication number: 20120056891
    Abstract: A virtual graphics processing unit within a virtual machine may be restored by causing a reset to the virtual graphics processing unit. The state of the virtual graphics processing unit may not be saved during a migration or save and restore operation, but a reset of the virtual graphics processing unit may cause all applications with processes in the virtual graphics processing unit to re-start and thereby recreate the state of the virtual graphics processing unit. A hypervisor may include a separate graphics processor unit process that may present a virtual graphics processing unit to a virtual machine and communicate with a physical graphics processing unit in hardware. When a virtual machine may be restored after a save or migration, the hypervisor may cause the virtual graphics processor unit to reset and its state to be recreated.
    Type: Application
    Filed: September 2, 2010
    Publication date: March 8, 2012
    Applicant: Microsoft Corporation
    Inventors: Parag Chakraborty, Hao Zhang, Pareekshit Singh, Pandele Stanescu
  • Publication number: 20110102443
    Abstract: Methods and systems are disclosed for virtualizing a graphics accelerator such as a GPU. In one embodiment, a GPU can be paravirtualized. Rather than modeling a complete hardware GPU, paravirtualization may provide for an abstracted software-only GPU that presents a software interface different from that of the underlying hardware. By providing a paravirtualized GPU, a virtual machine may enable a rich user experience with, for example, accelerated 3D rendering and multimedia, without the need for the virtual machine to be associated with a particular GPU product.
    Type: Application
    Filed: December 4, 2009
    Publication date: May 5, 2011
    Applicant: Microsoft Corporation
    Inventors: Asael Dror, Hao Zhang, B. Anil Kumar, Stuart Ray Patrick, Neal D. Margulis, Lin Tan, Pandele Stanescu, Martin Amon, Miriam Barbara Sedman