United States
Specialities: Computer architecture, ARM Architecture, Operating systems, systems programming, embedded systems
• Part of the team that build’s Apple’s custom Ax CPUs • Functional / Architectural Simulator: Developed a C++ based configurable architectural simulation model for ARM based CPUs from the ground up. The simulator serves as the golden reference model for the entire verification group and has been instrumental in building the best CPUs in the world • Functional design verification of high performance ARM CPU cores • Cycle accurate (DPI based) C models of instruction caches and different units in the fetch unit of the processor • Develop checkers and C based transactors to verify the design • Develop and execute test plans to achieve complete functional coverage • Write tests in assembly and C to verify different functional units in a CPU
Modeled the traffic patterns of different AXI masters in the SoC and identified the right QoS (quality if service) configuration for the memory controller to achieve optimal BW and Latency performance Performed the bring up of graphics core in a virtual simulation environment. Designed and executed performance evaluation experiments by varying core frequency, cache sizes, and computing resources Created SoC subsystem components in SystemC for memory traffic pattern emulation Designed and executed performance projection experiments for Graphics Performance on GL Bench 2.5
Performed OpenCL performance evaluation on Intel Ivy-bridge CPUs with micro-benchmarking Assisting the development of OpenCL like platform with auto work group partitioning Designed OpenCL programs for performing 2D FFT on CPU and GPU workloads
Developed software in C for interior lighting, power management, diagnostics and driver modules of twin body control modules (BCM) designed for Daimler's heavy duty truck - Actros Performed troubleshooting and resolution of customer reported bugs as a technical coordinator at Hella, Germany