Apply Now    
Job ID: JR0092701
Job Category: Intern/Student
Primary Location: Haifa, IL
Other Locations:
Job Type: Intern

SW Internship: Cross-Binary Matching Tool

Job Description
This tool will take two binaries (executables) as input and try to find regions demonstrating the same metrics. This tool will be used for CPU architectural studies as well as for compiler analysis. The typical usage of the tool, is deep dive analysis of future CPUs performance bottlenecks using two executables built from one source code. One was built with optimizations for CPU_N and the other was built with optimizations for CPU_N+1. The tool will allow analyzing the matching critical regions side by side while simulating two different CPUs. The work includes algorithm development and implementation (coding) using the frameworks and tools available within Intel.

In this project, you will be using the Intel CPU simulator, as well as the following tools:
Pin: https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool
SDE: https://software.intel.com/en-us/articles/intel-software-development-emulator

The project will be based on the following prior work:
Cross Binary Simpoints https://www.researchgate.net/publication/277881632_cbsp-ispass15-cyount-v5
Dynamic Control-flow Graph https://software.intel.com/en-us/articles/pintool-dcfg


Qualifications

Software hands-on 2nd or 3rd degree student
Innovative
Availability to work 3 months, full time

Inside this Business Group

The Core and Visual Computing Group (CVCG) is responsible for the architecture, design and development of the CPU core and visual technology IPs that are central to Intel's system-on-a-chip (SoC) products and key to our datacenter, client and Internet-of-Things (IOT) platforms. CVCG strives to lead the industry through continuous innovation and world class engineering.

ILInternJR0092701
Apply Now    

What would you like to do now?

Connect with Us

Get Job Alerts

Get started
Student Center

Find out more about working at Intel

Learn more
Hiring Process

Hiring Process

Learn more

Grow your network of opportunities