Industry Internship Experience

ECE Department - University of Maryland

About Me Research Talks Teaching Internships


Nov 29, 2004 - Aug 26th, 2005



VSSAD, Intel Corporation - Hudson, Massachusettes
Research Intern - Computer Architecture

Performance Modeling: Aided in developing a detailed performance model of the Intel P6 micro-architecture using the ASIM simulation infrastructure. My responsibilities included the modeling of the branch predictor unit (BPU) and components of the front-end pipeline.

Workload Characterization: Developed a PIN tool to model a CMP cache configuration. The tool models a cache coherence protocol, variable-level cache hierarchy, and shared or private last level caches. The tool also captures the sharing behavior of an application during entire execution. Used the tool to characterize the sharing behavior of OpenMP bioinformatics workloads as well as study different cache configurations when using parallel workloads.

June 2003 - Sept. 2003



Intel Corporation - Santa Clara, California
Intern - Verfication & Computer Architect

Wrote RTL and verified existing RTL for the interconnection network of Intel's next generation high performance enterprise processor. Designed the top-level and section-level schematics of the router and also built the router RTL simulation model. Designed a single processor and quad processor test environment to verify the RTL. Ran test configurations through the router and fixed bugs in RTL. Test configurations were created using scripts that generated sample traffic pattern, different configuration and routing table parameters.

June 2002 - Jan. 2003



Intel Corporation - Santa Clara, California
Intern - Computer Architect

Designed and implemented a performance model of the processor interconnection network (router) for Intel.s next generation high performance microprocessor. The tool models the processor.s cache coherence protocol, the router arbitration protocol, memory and data path, as well as the appropriate latencies of the enterprise microprocessor. The performance model served in finding and eliminating bottlenecks. Also, wrote RTL for the front-end decode and the link-level retry state machines of the router.

June 2001 - Aug. 2002



Compaq Palo Alto Design Center (PADC) / Compaq Western Research Laboratory (WRL) - Palo Alto, California
Summer Intern / Honorary Research Assistant

PADC: Integrated SIMICS and ASIM simulation tools to perform studies on multiprocessing with the Alpha 21x64 processor.

WRL: Studied the impact of executing instructions out-of-order in modern high performance microprocessors. A new metric called .disorder. was introduced to quantify this effect. The study quantified the absolute disorder (re-ordering of memory instructions with respect to actual program order) and relative disorder (re-ordering of memory instructions with respect to other memory instructions) for some representative SPEC2000 benchmarks

June 1998 - Sept. 1998



3S Group Incorporated (3Si) - Vienna, Virginia
Summer Intern

Wrote C programs to test software and hardware being used in the field of Information security. The programs demonstrated the end-to-end encrypt/decrypt operations on the 3Si Cryptographic Support Server (3SCSS) system. Additionally, created and maintained the company web page, set up Windows NT network, installed operating systems including Windows 95/98/NT, UNIX, and Sco, and set up a nightly backup system to save all contents of computers on the network to safe storage.



Please send comments to: ajaleel@glue.umd.edu