Patents by Inventor Kaushik Barde

Kaushik Barde 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: 20150052372
    Abstract: A computing system includes: a storage interface configured to access an application code including a target code; a control unit, coupled to the storage interface, configured to: identify a consumption model corresponding to the target code, calculate a consumption estimate for the target code based on the consumption model, and generate a code-power analysis output based on the consumption estimate.
    Type: Application
    Filed: May 23, 2014
    Publication date: February 19, 2015
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Kaushik Barde, Jitendra Kulkarni, Chenjie Luo, Simon Bloch
  • Patent number: 8799691
    Abstract: Methods, systems, apparatuses and program products are disclosed for providing power/energy control. HPM (Hierarchical Power Management) systems provide for and improve on the power management support beyond what is available in current PC notebooks and desktops.
    Type: Grant
    Filed: August 20, 2009
    Date of Patent: August 5, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gaurav Banga, Kaushik Barde, Anand Pandit
  • Patent number: 8489847
    Abstract: A system memory is partitioned into a first paged partition for a first operating system and a second paged partition for a second operating system. The first paged partition is mapped into a first virtual memory partition, and the second paged partition is mapped into a second virtual memory partition. A subset of pages within the second virtual memory partition is marked as reclaimable by the first operating system to produce a set of marked pages. Responsive to a request by the first operating system for further memory, at least one reclaimable page selected from the set of marked pages is swapped out to a storage file, and the first operating system writes to the at least one reclaimable page.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: July 16, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kaushik Barde, Gaurav Banga
  • Patent number: 8327174
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing multiple OSes within a single computer and the like. Provision is made for swapping OSes with BIOS assistance and conforming with ACPI features for System State management especially as related to ACPI system sleep State S3.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: December 4, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Gaurav Banga, Kaushik Barde, Ajay Kamalvanshi
  • Patent number: 8185766
    Abstract: Methods, systems, apparatuses and program products are disclosed for providing power/energy control. HPM (Hierarchical Power Management) systems provide for and improve on the power management support beyond what is available in current PC notebooks and desktops.
    Type: Grant
    Filed: October 23, 2009
    Date of Patent: May 22, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Kaushik Barde
  • Patent number: 8132167
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O. This may include setting up a page table entry so an instruction may execute untrapped in an unprivileged domain such as by creating a new entry in a page table with requisite read or write permissions set. Later the page table may be edited (or an entry deleted) so the same I/O instruction is trapped and responsively emulated. In another embodiment of the invention, an electronic device may be provided with at least one controller; and one non-volatile memory having instructions encoded therein which, when executed, implement the context-based virtualization An advantage provided by the present invention is that performance of the device may be traded off against resource consumed dynamically responsive to system operating conditions.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: March 6, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Patent number: 7979619
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing interrupt services in hypervisor and hypervisor-related environments in Message Signaled Interrupts are emulated as other type(s) of interrupt. According to an aspect of the present invention, a method of executing a program includes receiving a MSI (message signaled interrupt). Responsively, a virtual interrupt is generated and an ISR (interrupt service routine) is invoked that handles a line-based virtual interrupt transaction. A surrogate or virtual peripheral device status may also be provided and may be associated with the virtual interrupt. A single device interrupt event may, in certain circumstances, be serviced both as a line-based interrupt and also as an MSI, or as either responsive to run-time context. Embodiments of the present invention enable superior tradeoffs in regards to the interrupt sharing to a greater and more flexible extent than with previous implementations.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: July 12, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Publication number: 20100241839
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing multiple OSes within a single computer and the like. Provision is made for swapping OSes with BIOS assistance and conforming with ACPI features for System State management especially as related to ACPI system sleep State S3.
    Type: Application
    Filed: July 10, 2009
    Publication date: September 23, 2010
    Inventors: Gaurav Banga, Kaushik Barde, Ajay Kamalvanshi
  • Publication number: 20100241821
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing memory multiple OSes within a single computer and the like. Provision is made for memory recovery between hot swapped OSes with BIOS assistance and conforming with ACPI features for System State management and capable of use without virtualization.
    Type: Application
    Filed: July 10, 2009
    Publication date: September 23, 2010
    Inventors: Kaushik Barde, Gaurav Banga
  • Publication number: 20100174925
    Abstract: Methods, systems, apparatuses and program products are disclosed for providing power/energy control. HPM (Hierarchical Power Management) systems provide for and improve on the power management support beyond what is available in current PC notebooks and desktops.
    Type: Application
    Filed: October 23, 2009
    Publication date: July 8, 2010
    Inventor: Kaushik BARDE
  • Publication number: 20100174924
    Abstract: Methods, systems, apparatuses and program products are disclosed for providing power/energy control. HPM (Hierarchical Power Management) systems provide for and improve on the power management support beyond what is available in current PC notebooks and desktops.
    Type: Application
    Filed: August 20, 2009
    Publication date: July 8, 2010
    Inventors: Gaurav BANGA, Kaushik Barde, Anand Pandit
  • Publication number: 20100162243
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O. This may include setting up a page table entry so an instruction may execute untrapped in an unprivileged domain such as by creating a new entry in a page table with requisite read or write permissions set. Later the page table may be edited (or an entry deleted) so the same I/O instruction is trapped and responsively emulated. In another embodiment of the invention, an electronic device may be provided with at least one controller; and one non-volatile memory having instructions encoded therein which, when executed, implement the context-based virtualization An advantage provided by the present invention is that performance of the device may be traded off against resource consumed dynamically responsive to system operating conditions.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Publication number: 20100161844
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing DMA compliance by remapping in hypervisor and hypervisor-related environments.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Inventors: Kaushik Barde, Matthew Ryan Laue
  • Publication number: 20100161864
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing interrupt services in hypervisor and hypervisor-related environments in Message Signaled Interrupts are emulated as other type(s) of interrupt. According to an aspect of the present invention, a method of executing a program includes receiving a MSI (message signaled interrupt). Responsively, a virtual interrupt is generated and an ISR (interrupt service routine) is invoked that handles a line-based virtual interrupt transaction. A surrogate or virtual peripheral device status may also be provided and may be associated with the virtual interrupt. A single device interrupt event may, in certain circumstances, be serviced both as a line-based interrupt and also as an MSI, or as either responsive to run-time context. Embodiments of the present invention enable superior tradeoffs in regards to the interrupt sharing to a greater and more flexible extent than with previous implementations.
    Type: Application
    Filed: December 23, 2008
    Publication date: June 24, 2010
    Inventors: Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Publication number: 20100138616
    Abstract: Methods, systems, apparatuses and program products are disclosed for managing device virtualization in hypervisor and hypervisor-related environment which include both pass-thru I/O and emulated I/O.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Inventors: Gaurav Banga, Kaushik Barde, Richard Bramley, Matthew Ryan Laue
  • Patent number: 7149809
    Abstract: A server load reduction system includes a master URL containing data. The system further includes a proxy browser, which conducts a browse operation to request the data contained in the master URL. This browse operation is conducted through a proxy server. The proxy server is capable of receiving the data from the master URL. The proxy server includes logic operative to record and distribute the data to a client server. Logic contained in the proxy browser is operative to notify a client server to load the data when the proxy server contains all of the data.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: December 12, 2006
    Assignee: One Touch Systems
    Inventors: Kaushik Barde, Richard Hartman, Gopinath Rebala
  • Publication number: 20030093511
    Abstract: A server load reduction system includes a master URL containing data. The system further includes a proxy browser, which conducts a browse operation to request the data contained in the master URL. This browse operation is conducted through a proxy server. The proxy server is capable of receiving the data from the master URL. The proxy server includes logic operative to record and distribute the data to a client server. Logic contained in the proxy browser is operative to notify a client server to load the data when the proxy server contains all of the data.
    Type: Application
    Filed: November 13, 2001
    Publication date: May 15, 2003
    Inventors: Kaushik Barde, Richard Hartman, Gopinath Rebala