Patents by Inventor Vijay Nijhawan
Vijay Nijhawan 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).
-
Patent number: 9836378Abstract: An information handling system (IHS) is disclosed wherein the system includes a processor associated with at least one performance state (P-state), and a memory in communication with the processor. The memory is operable to store a virtualization software and a basic input/out system (BIOS). The BIOS is configured to report a parameter of the P-state to the virtualization software. In addition, the BIOS is configured to transition the processor into a desired P-state. A method for managing performance states in an information handling system (IHS) is further disclosed wherein the method includes providing a basic input/output system (BIOS) in communication with a processor, the processor associated with an at least one performance state (P-state) and reporting a parameter of the at least one P-state to a virtualization software via the BIOS. The method further includes transitioning the processor to a desired P-state via the BIOS.Type: GrantFiled: December 9, 2015Date of Patent: December 5, 2017Assignee: Dell Products L.P.Inventors: Mukund Purshottam Khatri, Tuyet-Huong Thi Nguyen, Vijay Nijhawan, Robert Hormuth
-
Patent number: 9547359Abstract: An information handling system includes a processor, a controller hub, a shared higher bandwidth path coupling the processor to the controller hub, and an exclusive lower bandwidth path coupling the processor to the controller hub. The processor communicates system management information over the bandwidth path in response to a first set of criteria and communicates the information over the lower bandwidth path in response to the second set of criteria.Type: GrantFiled: September 28, 2015Date of Patent: January 17, 2017Assignee: DELL PRODUCTS, LPInventors: John E. Jenne, Vijay Nijhawan
-
Publication number: 20160098338Abstract: An information handling system (IHS) is disclosed wherein the system includes a processor associated with at least one performance state (P-state), and a memory in communication with the processor. The memory is operable to store a virtualization software and a basic input/out system (BIOS). The BIOS is configured to report a parameter of the P-state to the virtualization software. In addition, the BIOS is configured to transition the processor into a desired P-state. A method for managing performance states in an information handling system (IHS) is further disclosed wherein the method includes providing a basic input/output system (BIOS) in communication with a processor, the processor associated with an at least one performance state (P-state) and reporting a parameter of the at least one P-state to a virtualization software via the BIOS. The method further includes transitioning the processor to a desired P-state via the BIOS.Type: ApplicationFiled: December 9, 2015Publication date: April 7, 2016Inventors: Mukund Purshottam Khatri, Tuyet-Huong Thi Nguyen, Vijay Nijhawan, Robert Hormuth
-
Patent number: 9244797Abstract: An information handling system (IHS) is disclosed wherein the system includes a processor associated with at least one performance state (P-state), and a memory in communication with the processor. The memory is operable to store a virtualization software and a basic input/out system (BIOS). The BIOS is configured to report a parameter of the P-state to the virtualization software. In addition, the BIOS is configured to transition the processor into a desired P-state. A method for managing performance states in an information handling system (IHS) is further disclosed wherein the method includes providing a basic input/output system (BIOS) in communication with a processor, the processor associated with an at least one performance state (P-state) and reporting a parameter of the at least one P-state to a virtualization software via the BIOS. The method further includes transitioning the processor to a desired P-state via the BIOS.Type: GrantFiled: May 29, 2009Date of Patent: January 26, 2016Assignee: Dell Products L.P.Inventors: Mukund Purshottam Khatri, Tuyet-Huong Thi Nguyen, Vijay Nijhawan, Robert W. Hormuth
-
Publication number: 20160020641Abstract: A wireless charging module includes an antenna and a wireless charger module. An enclosure is configured to fit at least partially within an optical drive bay of an information handling system. The antenna is disposed within a plastic lower portion of the enclosure. The plastic lower portion of the enclosure is configured to enable the antenna to wirelessly receive power from a wireless charging pad. The wireless charger module is disposed within the enclosure, and is configured to provide power to the information handling system.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: John E. Jenne, Vijay Nijhawan
-
Publication number: 20160018875Abstract: An information handling system includes a processor, a controller hub, a shared higher bandwidth path coupling the processor to the controller hub, and an exclusive lower bandwidth path coupling the processor to the controller hub. The processor communicates system management information over the bandwidth path in response to a first set of criteria and communicates the information over the lower bandwidth path in response to the second set of criteria.Type: ApplicationFiled: September 28, 2015Publication date: January 21, 2016Inventors: John E. Jenne, Vijay Nijhawan
-
Patent number: 9146599Abstract: An information handling system includes a processor, a controller hub, a shared higher bandwidth path coupling the processor to the controller hub, and an exclusive lower bandwidth path coupling the processor to the controller hub. The processor communicates system management information over the bandwidth path in response to a first set of criteria and communicates the information over the lower bandwidth path in response to the second set of criteria.Type: GrantFiled: May 20, 2013Date of Patent: September 29, 2015Assignee: Dell Products, LPInventors: John E. Jenne, Vijay Nijhawan
-
Patent number: 9110716Abstract: An information handling system includes a set of power and performance profiles. Based on which of the profiles has been selected, the information handling system selects a thread scheduling table for provision to an operating system. The thread scheduling table determines the sequence of processor cores at which program threads are scheduled for execution. In a power-savings mode, the corresponding thread scheduling table provides for threads to be concentrated at subset of available processor cores, increasing the frequency with which the information handling system can place unused processors in a reduced power state.Type: GrantFiled: June 10, 2008Date of Patent: August 18, 2015Assignee: Dell Products, LPInventors: Mukund P. Khatri, Vijay Nijhawan, Dirie N. Herzi, Madhusudhan Rangarajan
-
Publication number: 20140344595Abstract: An information handling system includes a processor, a controller hub, a shared higher bandwidth path coupling the processor to the controller hub, and an exclusive lower bandwidth path coupling the processor to the controller hub. The processor communicates system management information over the bandwidth path in response to a first set of criteria and communicates the information over the lower bandwidth path in response to the second set of criteria.Type: ApplicationFiled: May 20, 2013Publication date: November 20, 2014Applicant: DELL PRODUCTS, LPInventors: John E. Jenne, Vijay Nijhawan
-
Patent number: 8812825Abstract: A method for managing performance and power utilization of a processor in an information handling system (IHS) employing a balanced fully-multithreaded load threshold includes providing a maximum current thread utilization (Umax) and a minimum current thread utilization (Umin) among all current thread utilizations of the processor and determining a current performance state (P state) of the processor. The method also includes increasing a current P state of the processor to a next P state of the processor towards a maximum P state (Pmax) of the processor when the current P state of the processor is between Umax and Umin and the current utilization rate of the processor is less than a first threshold utilization rate. The method further includes engaging the processor in a turbo mode when the current P state of the processor reaches the Pmax and the current utilization of the processor is greater than the first threshold utilization rate of the processor.Type: GrantFiled: January 10, 2011Date of Patent: August 19, 2014Assignee: Dell Products L.P.Inventors: Vijay Nijhawan, Gregory N. Darnell, Wuxian Wu
-
Publication number: 20120179938Abstract: A method for managing performance and power utilization of a processor in an information handling system (IHS) employing a balanced fully-multithreaded load threshold is disclosed. The method includes providing a maximum current thread utilization (Umax) and a minimum current thread utilization (Umin) among all current thread utilizations of the processor and determining a current performance state (P state) of the processor. The method also includes increasing a current P state of the processor to a next P state of the processor towards a maximum P state (Pmax) of the processor when the current P state of the processor is between Umax and Umin and the current utilization rate of the processor is less than a first threshold utilization rate. The method further includes engaging the processor in a turbo mode when the current P state of the processor reaches the Pmax and the current utilization of the processor is greater than the first threshold utilization rate of the processor.Type: ApplicationFiled: January 10, 2011Publication date: July 12, 2012Applicant: DELL PRODUCTS L.P.Inventors: Vijay Nijhawan, Gregory N. Darnell, Wuxian Wu
-
Patent number: 8122176Abstract: In accordance with certain embodiments of the present disclosure, an information handling system is provided. The information handling system may include a plurality of processors, each processor comprising multiple cores, a memory system coupled to the plurality of processors, and a controller coupled to the plurality of processors. The controller may be configured to: receive a local system management interrupt (SMI) signal regarding an error associated with at least one of the multiple cores, determine that the received local SMI signal triggers a global SMI based on a global SMI trigger rule, cause the plurality of processors to enter a global system management mode (SMM), and log the error in a shared resource shared by the plurality of processors during the global SMM.Type: GrantFiled: January 29, 2009Date of Patent: February 21, 2012Assignee: Dell Products L.P.Inventors: Bi-Chong Wang, Vijay Nijhawan, Madhusudhan Rangarajan
-
Patent number: 8122208Abstract: Systems and methods for reducing problems and disadvantages associated with physically asymmetrical memory structures are disclosed. A method for configuring memories in an information handling system having a plurality of memories, each memory local to one of a plurality of nodes, and wherein at least one memory of the plurality of memories has a different memory capacity than at least one other memory of the plurality of memories is provided. The method may include determining a smallest memory capacity of the plurality of memories. The method may also include allocating a node-interleaved memory using a portion of each memory equal to the smallest memory capacity. For each particular memory not fully allocated to the node-interleaved memory, each portion of each particular memory not allocated to the node-interleaved memory may be associated with a node local to the particular memory.Type: GrantFiled: March 25, 2009Date of Patent: February 21, 2012Assignee: Dell Products L.P.Inventors: Bi-Chong Wang, Vijay Nijhawan, Robert Volentine
-
Patent number: 8078890Abstract: A system and method is disclosed for providing memory performance states in a computing system. The operating system power management component of the computing system establishes a set of performance states, with each performance state being defined by a number of factors, including the core frequency of memory. The operating system power management component also defines the number of memory performance states that are supported by the computing system and the number of supported memory performance states that are available for use by the computing system. Whether a supported memory performance state is available is dependent upon a measure of the power being consumed by the computing system, the thermal output of the computing system, or both measures.Type: GrantFiled: September 11, 2007Date of Patent: December 13, 2011Assignee: Dell Products L.L.P.Inventors: Vijay Nijhawan, Madhusudhan Rangarajan
-
Publication number: 20110283286Abstract: A method for dynamically adjusting performance states of a processor includes executing a workload associated with a workload mode and determining a primary thread among all processor threads executing the workload. The method also includes calculating and setting a performance state (P state) of the processor based on the workload mode.Type: ApplicationFiled: May 11, 2010Publication date: November 17, 2011Applicant: DELL PRODUCTS L.P.Inventors: Wuxian Wu, Dirie N. Herzi, Gregory N. Darnell, Vijay Nijhawan
-
Publication number: 20100306768Abstract: An information handling system (IHS) is disclosed wherein the system includes a processor associated with at least one performance state (P-state), and a memory in communication with the processor. The memory is operable to store a virtualization software and a basic input/out system (BIOS). The BIOS is configured to report a parameter of the P-state to the virtualization software. In addition, the BIOS is configured to transition the processor into a desired P-state. A method for managing performance states in an information handling system (IHS) is further disclosed wherein the method includes providing a basic input/output system (BIOS) in communication with a processor, the processor associated with an at least one performance state (P-state) and reporting a parameter of the at least one P-state to a virtualization software via the BIOS. The method further includes transitioning the processor to a desired P-state via the BIOS.Type: ApplicationFiled: May 29, 2009Publication date: December 2, 2010Applicant: DELL PRODUCTS L.P.Inventors: Mukund Purshottam Khatri, Tuyet-Huong Thi Nguyen, Vijay Nijhawan, Robert W. Hormuth
-
Publication number: 20100250876Abstract: Systems and methods for reducing problems and disadvantages associated with physically asymmetrical memory structures are disclosed. A method for configuring memories in an information handling system having a plurality of memories, each memory local to one of a plurality of nodes, and wherein at least one memory of the plurality of memories has a different memory capacity than at least one other memory of the plurality of memories is provided. The method may include determining a smallest memory capacity of the plurality of memories. The method may also include allocating a node-interleaved memory using a portion of each memory equal to the smallest memory capacity. For each particular memory not fully allocated to the node-interleaved memory, each portion of each particular memory not allocated to the node-interleaved memory may be associated with a node local to the particular memory.Type: ApplicationFiled: March 25, 2009Publication date: September 30, 2010Applicant: DELL PRODUCTS L.P.Inventors: Bi-Chong Wang, Vijay Nijhawan, Robert Volentine
-
Patent number: 7797473Abstract: An information handling system includes a first processor device to execute a handler in response to a system management interrupt (SMI). While the first processor device executes the SMI handler, a second processor device of the information handling system can continue to execute software and perform other operations in a normal mode. When the first processor device accesses a shared resource in executing the SMI handler, an SMI trap for the shared resource is enabled. In response to the second processor device triggering the SMI trap by accessing the shared resource, the second processor device enters an SMI mode, thereby suspending execution of software and other operations. Accordingly, a second processor device is allowed to continue normal operations while a first processor device executes an SMI handler, improving system efficiency while preventing shared resource conflicts.Type: GrantFiled: June 5, 2008Date of Patent: September 14, 2010Assignee: Dell Products, LPInventors: Madhusudhan Rangarajan, Vijay Nijhawan
-
Publication number: 20100192029Abstract: In accordance with certain embodiments of the present disclosure, an information handling system is provided. The information handling system may include a plurality of processors, each processor comprising multiple cores, a memory system coupled to the plurality of processors, and a controller coupled to the plurality of processors. The controller may be configured to: receive a local system management interrupt (SMI) signal regarding an error associated with at least one of the multiple cores, determine that the received local SMI signal triggers a global SMI based on a global SMI trigger rule, cause the plurality of processors to enter a global system management mode (SMM), and log the error in a shared resource shared by the plurality of processors during the global SMM.Type: ApplicationFiled: January 29, 2009Publication date: July 29, 2010Applicant: DELL PRODUCTS L.P.Inventors: Bi-Chong Wang, Vijay Nijhawan, Madhusudhan Rangarajan
-
Patent number: 7721034Abstract: A system and method is disclosed for managing system management interrupts in a multiprocessor system. The system described herein includes multiple processors, each of which may be directly coupled to memory. A primary processor will recognize the initiation of a system management interrupt. The primary processor will write a reason code to a storage location and set a watchdog timer, the expiration of which causes all of the processors of the system to enter a system management mode. After all of the processors have entered system management mode, it is determined if the reason code of the storage location corresponds to certain software-based system management interrupts. If so, the system management interrupt is handled by the local processors. Following the handling of the system management interrupt by the local processor, a signal is sent to each of the other processors to cause the processors to exit system management mode.Type: GrantFiled: September 29, 2006Date of Patent: May 18, 2010Assignee: Dell Products L.P.Inventors: Bi-Chong Wang, Vijay Nijhawan, Madhusudhan Rangarajan, Wuxian Wu