⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.wisc.edu^~glew^resume.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
📖 第 1 页 / 共 2 页
字号:
Date: Tue, 05 Nov 1996 00:16:21 GMTServer: NCSA/1.5Content-type: text/htmlLast-modified: Fri, 13 Sep 1996 15:33:22 GMTContent-length: 18153<HTML>    <HEAD>	<title>	Andy Glew's Resume	</title>    </HEAD>    <BODY>	<H1>	<center><bold>	<BIG>	Andy Glew	</BIG>	</bold>	</center>	</H1>	<center>	412 West Shore Drive <br>	Madison, WI 53715 <br>	<br>	Home: 503-693-9830	<br>	<code>	glew@cs,wisc.edu	glew@ichips.intel.com	</code>	</center>	<h2>Career Goals</h2>	    <ul>		<li>Challenging hardware/software development.		<li>To design the next generation of 		    high-performance microprocessor,		    going beyond out-of-order dynamic execution		    and instruction level parallelism		    towards meso-scale parallelism.		<li>To apply the technical management concepts		    that can create a "Breakthrough System" 		    for creative work like Computer Architecture;		    to recreate Thomas Edison's "Invention Factory"		    in the modern world.	    </ul>	<h2>Skills</h2>	    <dl>	    <dt><b>Performance Tuning and Analysis</b><dd>		<ul>		<li>Both hardware and software.		<li><em>I can make anything run faster!</em>		</ul>	    <dt><b>Hardware</b><dd>		<ul>		<li>High-performance computer architecture,		    especially out-of-order microarchitectures.		<li>Parallel processors 		<li>Synchronization 		<li>Cache and Bus Protocols 		<li>Memory Consistency Models 		<li>Super-scalar Processors 		<li>Behavioural and structural modelling in 		    RTLs (register transfer languages)		    such as iHDL (Intel Hardware Description Language).		<li>Computer arithmetic,		    particularly redundant forms to increase performance.		</ul>	    <dt><b>Software</b><dd>		<ul>		<li>OS: UNIX System V and BSD 4.3 kernel. Some NT kernel. 		    Win95 drivers.		<li>Programming Languages: C, LISP used regularly. 		    Familiar with C++, COBOL, FORTRAN, PASCAL, PL/1. 		<li>Assembly Languages: 680x0, 88K, 80x86, Gould PN and NP, MIPS R2000,		    PowerPC.		<li>Environments: super-micro to mini-super.		</ul>	    </dl>	<h2>Education</h2>	    <ul>	    <li>August 1996 - date:		Ph.D. student at the University of Wisconsim, Madison.		Advisor: Guri Sohi.		<!WA0><!WA0><!WA0><A HREF="http://www.cs.wisc.edu/~glew/generic-PhD-research-interests.html">		Research interests:		</A>		    more aggressive out-of-order,		    superscalar, dynamic execution, CPUs. 	    <li>September 1987 - January 1991: 		University of Illinois at Urbana Champaign, 		M.Sc. in Electrical and Computer Engineering. 		Thesis: "Synchronization Primitive Implementation 		    including the Bus Abandonment Lock" 		Advisor: Wen-mei Hwu. 		Subject area: computer architecture, parallel processing, 		    synchronization  instructions, 		    cache and bus protocols. 		Other research: super scalar processing (register 		    renaming, minimal control dependencies).		Part time before January 1990 		(while working at Gould and Motorola). 		GPA 4.8/5.	    <li>1980-1985: McGill University, Montreal, 		Bachelor of Engineering in Electrical Engineering 		    (Computer Option). 		GPA 2.87/4. 		Projects include: 		    RAMM/RISC/SEISM - a Reduced Addressing Mode, RISC, 			Small Efficient Instruction Set Machine.	    <li>1978-1980: Marianopolis College, Montreal, 		Diplome des Etudes Collegiales.	    </ul>	<h2>Employment</h2>	    <dl>	    <dt>January 1991-date: Intel Corporation, Hillsboro, Oregon<dd>		<P>		<DL>		<dt>August 1996-date: <b>Student</b><dd>		    Although I continue to be affiliated with Intel's Microcomputer Research Labs		    - e.g. I am still covered by the Intel NDA, and will work at Intel on breaks -		    I am now mainly a full time student pursuing my Ph.D.		<dt>November 1995-August 1996: <b>Computer Architect/Researcher</b>,		    Microcomputer Research Labs; Leader, Intel Architecture		    CPU Research Group<dd>		    <P>		    <B>Manager</B>: Richard Wirt (Intel Fellow).		    </P>		    <p>		    I agreed tp spend approximately one year 		    (prior to returning to school to finish my Ph.D.)		    helping to get this research group		    off the ground, 		    defining the research directions		    hiring 5 Ph.D. level researchers (and trying to hire more),		    and budgetting and arranging capital purchases of approximately		    500,000$ in computer equipment and services.		    <p>		<dt>January 1991-November 1995: <b>Computer Architect</b>, P6.<dd>		    <P>		    <B>Managers</B>: Bob Colwell (1991-1993), Dave Papworth (1993-1995).		    </P>		    <ul>		    <li>One of five architects involved in the 			<B>Original P6 Microarchitecture Definition</B>			(in 1991)			and supported design by providing oversight 			and making global tradeoffs throughout the life of the project.			<ul>			<li>Defined top-level interface between subsystems.			<li>Defined execution unit "uop" instruction set.			<li>Defined microcode format.			<li>Significant contributions to design of			    non-blocking cache.			<li>Defined and performed initial RTL coding of branch mechanism, 			    including interfaces between BTB and execution units.			<li>Simulation studies to simplify logic involved in 			    retirement of branches.			<li>Defined global control register bus.			</ul>		    <li>After initial definition phase led 			<B>P6 HW/SW Codevelopment</B> team 			(up to 3 full time engineers, 3 students)			<ul>			<li>Wrote <B>P6 External Architecture Specification.</B>			    Defined all new architecturally			    visible features (Machine Check,				mechanisms for reducing TLB invalidations, 				memory types)			    and new instructions				(conditional moves, fast system calls).			<li>Liaison between P6 Architecture and software groups:			    <B>compilers</B>, <B>OSes</B> (Intel and Microsoft), 			    assembly language applications such as 			    <B>			    multimedia, 			    video,			    3D graphics, and games </B>			    developers.			<li>Wrote <B>P6 Code Tuning</B> Guide.			<li>Defined new memory types that increase memory to <b>framebuffer</b>			    performance by 4-7X.			<li>Defined and supervised <b>block memory fill and copy optimizations</b>,			    including inventing a new cache protocol that reduces memory			    traffic by 50-30%.			<li><B>Tuned code</B>,			    including a single, notorious, optimization that improved			    iSPEC92 by approximately 25%.			    Supervising recent work improving branch predictability.			    Supervising much work improving performance analysis tools			    for code tuning.			<li>Defined P6 <B>Performance Monitoring</B> hardware (EMON).			    Defined and supervised development of software 			    (UNIX and Windows)			    to perform 			    <B>EMON profiling</B>, a new method of performance analysis			    involving statistical sampling of code locations associated			    with particular performance problems.			<li>Defined and supervised development of			    <B>Priviliged Mode Execution (PMX)</B> 			    device driver, on UNIX on Microsoft OSes,			    permitting access to many hardware priviliged facilities 			    from user code,			    facilitating automation of many performance and validation			    testing procedures.			<li>Initially defined and supervised development of			    <B>API Profiling</B> device drivers on Windows 3.1,			    which permitted investigation of performance issues			    not just by flat code location, but also according to call tree.			    Supervised first application of this tool to tuning 			    computer games and 3D graphics applications.			</ul>		    <li>Acted as an x86 architecture expert,			frequently representing P6 to 			Intel's <B>Compatibility Architecture Review Team (CART).</B>			<ul>			<li>Creator and keeper of the official Intel x86 Instruction Set			Definition, on behalf of CART.			<li>CART expert on APIC (interrupt controller) architecture.			<li>CART expert on SMM (System Management Mode).			</ul>		    <li>Original investigator of x86 instruction set			enhancements to support multimedia, video, and graphics;			P6 representative on <B>MMX</B> definition effort;			key inventions that permit instruction set enhancement			without OS changes.		    <li>P6 representative in evaluation 			of future instruction set architectures.		    <li>Future x86 microarchitectures.		    <li>Member of Intel Research Council's 			Natural Datatypes Technical Committee, supervising research			in multimedia, graphics, speech and handwriting recognition, etc.		    </ul>		</DL>		</P>	    <dt>January 1990-May 1990: <b>Teaching Assistant</b>		Foundations for <b>VLSI Design</b> Automation<dd>		<P>		Course CS497-LGJ 		taught by Professor Larry Jones, 		at AT&T Bell Labs Naperville (Indian Hill). 		University of Illinois at Urbana-Champaign, 		Department of Computer Science.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -