Intel Corporation
Software Engineering Manager
Intel Corporation Apr 2012 - Dec 2016
Bios Engineer
Ami: American Megatrends, Inc. Feb 2011 - Apr 2012
Software Engineer
American Megatrends India Pvt Ltd Aug 2010 - Feb 2011
Technologist
American Megatrends India Pvt Ltd Apr 2008 - Aug 2010
Senior System Software Engineer
Education:
Anna University 2001 - 2005
Bachelors, Bachelor of Technology
Prince Matriculation School 1999 - 2001
St.bede's Anglo Indian Higher Secondary School 1993 - 1999
Skills:
Bios X86 X86 Assembly Firmware Device Drivers C Usb Debugging Software Engineering Computer Architecture Embedded Systems Embedded Linux Intel Processors Software Development
- Santa Clara CA, US Krishna Prakash GANESAN - Portland OR, US Ashish BHATIA - Portland OR, US Vinay SRIRAM - Aloha OR, US John MUIRHEAD - Portland OR, US Hiten KOTHARI - Beaverton OR, US Aloysius A. GUNAWAN - Portland OR, US Lavanya ARYASOMAYAJULA - Hillsboro OR, US Shravan GOWRISHANKAR - Beaverton OR, US Sriram PATTABHIRAMAN - Hillsboro OR, US Sudipto GUHA - Hillsboro OR, US
A stacked-chip assembly including a plurality of IC chips or die that are stacked, and electrically coupled by solder bonds. In accordance with some embodiments described further below, the solder bonds are to contact a back-side land that includes a diffusion barrier to reduce intermetallic formation and/or other solder-induced reliability issues. The back-side land may include an electrolytic nickel (Ni) barrier layer separating solder from a back-side redistribution layer trace. This electrolytic Ni may be of high purity, which at least in part, may enable the backside metallization stack to be of minimal thickness while still functioning as a diffusion barrier. In some embodiments, the back-side land composition and architecture is distinct from a front-side land composition and/or architecture.
Techniques For Monitoring Errors And System Performance Using Debug Trace Information
- SANTA CLARA CA, US Krishna Kumar Ganesan - Hillsboro OR, US Rolf Kuehnis - Portland OR, US Eija Maarit Hillevi Manninen - Hillsboro OR, US
Assignee:
INTEL CORPORATION - SANTA CLARA CA
International Classification:
G06F 11/36 G06F 11/34 G06F 11/30
Abstract:
Techniques and apparatus for error and performance analysis of a computing device are described. In one embodiment, for example, an apparatus may include at least one memory and logic coupled to the at least one memory, wherein the logic is further to access at least one trace associated with at least one trace source, access timing information associated with the at least one trace, generate a plurality of waypoints for at least one trace, each of the plurality of waypoints comprising a step of at least one trace and a time stamp, and generate at least one performance benchmark log for the at least one trace, the at least one benchmark log comprising a plurality of benchmark waypoints corresponding to the plurality of waypoints.
Automated Secure Data And Firmware Migration Between Removable Storage Devices That Supports Boot Partitions And Replay Protected Memory Blocks
Systems, apparatuses and methods may include technology that detects a migration request and conducts a first transfer, via a trusted execution environment (TEE), of storage context information from a first removable storage device to a secure memory region of a system in response to the data migration request. Additionally, the technology may conduct a second transfer, via the TEE, of the storage context information from the secure memory region to a second removable storage device, wherein the storage context information includes factory data, security data and boot firmware.
Communication Devices Having An Energy Management Interface
- Santa Clara CA, US Krishna Kumar GANESAN - Hillsboro OR, US Yasuharu OMI - Hillsboro OR, US
International Classification:
H04W 52/28 H04W 52/02
Abstract:
A communication device is provided. The communication device may include at least one wireless communication circuit, an energy management interface coupled to the at least one wireless communication circuit, an operating system executed on the communication device, and a human proximity determination circuit configured to generate a human proximity signal upon detecting proximity of a human body part and to send the human proximity signal to the operating system. The energy management interface is configured to receive the human proximity signal from the operating system, and to notify the at least one wireless communication circuit based on the received human proximity signal.
Technologies For Managing Power Of An Embedded Controller During A Low-Power State
Pronay Dutta - Beaverton OR, US Krishna Kumar Ganesan - Hillsboro OR, US
International Classification:
G06F 1/32 G06F 9/44
Abstract:
Technologies for managing the power usage of components of a computing device, while the components and the computing device are in a low-power state, such as a connected standby state. An embedded controller includes a wake-up timer designed to wake up the embedded controller during a low-power state to allow the embedded controller to perform its tasks. A power control system is configured to dynamically alter the timing cycle of the wake-up timer of the embodied controller based on operation data received. The dynamically altered timing cycle is designed to conserve power, but maintain functionality of the embedded controller.
Technologies For Providing Hardware Subscription Models Using Pre-Boot Update Mechanism
Sudhakar Otturu - Portland OR, US Krishna Kumar Ganesan - Hillsboro OR, US Erik Holt - Sammamish WA, US
International Classification:
G06F 21/44 G06F 9/445 H04L 12/24
Abstract:
Technologies to enable, disable and control hardware subscription features. Computing devices communicate over a network to a subscription server to provide hardware platform information for each of the computing devices. As the subscription server receives hardware platform information, the subscription server determines the hardware features that are enabled, and further determines what hardware subscription options are available for each of the computing devices. When a hardware subscription option is selected/purchased by a computing device, subscription server provides a pre-boot update mechanism, such as a Unified Extensible Firmware Interface (UEFI) capsule, to act as a boot level program that enables hardware features on the computing device. Hardware subscription features are also securely protected using cryptographic engine modules.
Giri P. Mudusuru - Portland OR, US Krishna Kumar Ganesan - Hillsboro OR, US Nicholas J. Adams - Beaverton OR, US Sandeep R. Nair - Hillsboro OR, US
International Classification:
G06F 9/44
Abstract:
Technologies for selectively enabling platform-specific features includes a computing device that initializes virtual device driver logic to interface with a virtual device of an Advanced Configuration and Power Interface (ACPI) subsystem. The ACPI subsystem includes an operating system (OS)-specific function specification associated with the virtual device. The OS-specific function specification includes OS-specific functions to be performed by the ACPI subsystem based on an identified OS. The virtual device driver logic transmits a call to the OS-specific function specification in the ACPI subsystem. The call includes an identifier of an OS of the computing device that uniquely identifies the OS from other operating systems. The ACPI subsystem analyzes the OS-specific function specification to determine OS-specific functions associated with the OS based on the identifier. The ACPI subsystem performs the determined OS-specific functions.