Korey L. Sewell

Ph.D. Candidate

University of Michigan, Ann Arbor

ksewell.at.umich.edu

 

EDUCATION

University of Michigan, Ann Arbor, MI                                                                 April 2012

Ph.D. in Computer Science and Engineering

Thesis Title: Architecting Scalability for Many-Core Systems

 

University of Michigan, Ann Arbor, MI                                                                 April 2007

M.S. in Computer Science and Engineering, Concentration: Hardware Systems                 GPA: 6.641/9

Coursework: Computer Architecture, Microarchitecture, Parallel Computer Architecture

 

University of California at Riverside, Riverside, CA                                               June 2004

B.S. in Computer Science

Coursework: Embedded System Design, Operating Systems, Compilers, Software Engineering

 

ACADEMIC PROJECTS

Crossbar v. NoC Tradeoffs in Many-Core Systems: Designed and floor planned multi- and many-core systems (8-64 cores) for crossbar and network-on-chip topologies. Developed architectural models, simulated designs, and evaluated system tradeoffs in performance, power, and area.

 

Virtual Context Architectures for Multithreaded Processors: Evaluated architectures for many-threaded CPUs. Developed simulation models and analyzed results for performance and power.

 

The M5 Simulator: Implemented the MIPS ISA and developed CPU models (In-Order and Out-of-Order) for an open-source, full-system computer architecture simulator. http://www.gem5.org.

 

SELECTED EXPERIENCE

University of Michigan, Ann Arbor, MI                                                          September 2008 – Present

Graduate Student Research Assistant

l Researched architectures for multithreaded CPUs, many-core systems and high-radix interconnects.

l Administered the simulation pool (100+ CPUs) for the Advanced Computer Architecture Laboratory

 

Intel Corporation, Hillsboro, OR                                                                May 2008 – September 2008

Graduate Technical Intern

l Implemented and evaluated Last-Level Cache replacement policies for the Nehalem processor.

l Presented simulation results and analysis during architecture group meetings.

 

MIPS Technologies, Mountain View, CA                                                    May 2006 – December 2006

Graduate Technical Intern

l Implemented and validated the MIPS ISA for an in-house version of the M5 simulator.

l Developed a flexible pipeline simulation model used for architectural exploration.

 

COMPUTER SKILLS

Languages: C/C++, Verilog, MySQL, Python, Shell Scripting, LaTek, HTML, JavaScript

 

Applications: M5/gem5, Altera HDL, OAR, Emacs, Microsoft Office

 

Environments: Linux (Ubuntu/Red Hat), Mac OS, Windows

 

HONORS

University of Michigan - Rackham Engineering Award, 2005

University of Michigan - Rackham Merit Fellow, 2004

University of California - L.E.A.D.S. Scholar, 2001 – 2003

 

LEADERSHIP

SMES-G  (Society of Minority Engineers and Scientists-Graduate) Vice-President – 2005

NSBE (National Society of Black Engineers) Regional Academic Excellence Chair – 2004

NSBE Chapter President, U.C. Riverside - 2003

 

PUBLICATIONS

A 4.5Tb/s 3.4Tb/s/W 64×64 switch fabric with self-updating least recently granted priority and quality of service arbitration in 45nm CMOS. Sudhir Satpathy, Korey Sewell, Thomas Manville, Yen-Po Chen, Ronald Dreslinski, Dennis Sylvester, Trevor Mudge, David Blaauw. ISSCC 2012.

 

The gem5 Simulator. Nathan Binkert, Bradford Beckmann, Gabriel Black, Steven K. Reinhardt, Ali Saidi, Arkaprava Basu, Joel Hestness, Derek R. Hower, Tushar Krishna, Somayeh Sardashti, Rathijit Sen, Korey Sewell, Muhammad Shoaib, Nilay Vaish, Mark D. Hill, and David A. Wood. Computer Architecture News (CAN), June 2011.

 

Extreme Virtual Pipelining (XVP): Moving Towards Scalable Multithreaded Processors. Korey Sewell, Trevor Mudge, and Steve Reinhardt. Architectural Support for Programming Languages and Operating Systems (ASPLOS) XIV Conference - Wild & Crazy Ideas Session, March 2010.

 

TEACHING

University of Michigan, College of Engineering                                                                        Fall 2010

Lecturer, Course: Introduction to Logic Design

 

University of Michigan, Minority Engineering Programs Office                                Fall 2007 - Present     

Summer Programs Instructor, Workshop Leader, Tutor, Topic: C++/Matlab Programming

 

Capella University (Online)                                                                               Fall 2008 – Winter 2009

Adjunct Faculty, Course: Introduction to Software Engineering

 

University of Michigan, EECS Department                                                                           Winter 2008

Graduate Student Instructor, Course: Introduction to Logic Design