CURRICULUM VITAE
September, ****
Brian T. Davis
Assistant Professor abp6el@r.postjobfree.com
Michigan Tech Cell: 906-***-****
**** ******** **. - *** **** Home: 906-***-****
Houghton, MI 49931 www.btdavis.org
http://www.linkedin.com/in/briantdavis
Academic Background
2001 Ph.D. Computer Science & Engineering, University of Michigan - Ann Arbor,
Dissertation title: Modern DRAM Architectures
1994 M.S.E. Computer Science & Engineering, University of Michigan - Ann Arbor,
Areas of Emphasis: Digital Arithmetic and Hardware Description Languages
1991 B.S.E.E. Electrical Engineering, Michigan Technological University,
Magna Cum Laude, Computer Option, Thematic: Psychology
Research Interests
Exploitation of non-uniform DRAM access latency for performance & power optimization
Design of DRAM access control mechanisms in hardware and software
Design and evaluation of usable aerospace and avionics microprocessor based systems
Hardware description languages for prototyping and reconfigurable computing
Incorporating sensing and microprocessors in novel applications
Academic, Teaching & Professional Experience
2006 - current Assistant Professor, School of Technology - Electrical Engineering
Technology; Computer & Network Admin, Michigan Tech, Houghton MI
2001 - 2006 Assistant Professor, Department of Electrical & Computer Engineering,
Michigan Tech, Houghton MI
1998 - 2000 Graduate Student Research Assistant, Advanced Computer Architecture Lab,
University of Michigan, Ann Arbor MI
1997-1998 Adjunct Professor, Department of Computer Science, Willamette University,
Salem OR
1997 Visiting Lecturer, Department of Electrical Engineering, University of
Toledo, Toledo OH
1994 - 1997 Graduate Student Research Assistant, Advanced Computer Architecture Lab,
University of Michigan, Ann Arbor MI
1986 - 1994 Recurring employment with General Motors, both direct and as a contract
employee, responsibilities including CAD station operator for plant layout,
anthropomorphic test device (crash-test dummy) calibration, onboard data
acquisition instrumentation programming, and powertrain control module
programming.
Brian T. Davis September 29, 2010 1
Professional Skills
Commercial Pilot
Single & Multi-Engine Land; Instrument Airplane; High-Performance
In excess of 1000 hours PIC & 200 hours instrument
Computer Programming
C/C++, Java, Perl, COBOL, Pascal, LabVIEW, MATLAB, SQL, Python,
Lisp, Assembly(many), more.
Computer Hardware Design
Cadence, Mentor Graphics, Verilog, VHDL, Altera Quartus II, Altera Nios,
Xilinx ISE, Eagle, more.
Instruction
iClicker, Blackboard, WebCT, Respondus, Peer Instruction, more.
Professional Honors
Michigan Tech Distinguished Teaching Award winner, 2004-2005 Academic Year
Finalist for the Michigan Tech Distinguished Teaching Award, Michigan Tech
Academy of Teaching Excellence, academic years ending 2003 & 2005.
ECE Departmental Professor of the year 2002-2003
Presented by Eta Kappa Nu student honor fraternity
2002 NSF CAREER Award.
1994 GLCTTR (Great Lakes Center for Truck & Transit Research) Scholar
Professional Memberships & Service
Member of ACM
Special Interest Group on Computer Architecture (SIGARCH)
Special Interest Group on Simulation and Modeling (SIGSIM)
Reviewer for PACT (Parallel Architectures and Compilation Techniques)
Session Chair for SCOPES05 Conference
Member of IEEE
IEEE Computer Society
Advisor to Michigan Tech IEEE Computer Society student chapter
Reviewer for IEEE Transactions for Embedded Systems
Reviewer for MICRO-38
Member of ASEE
Member of Tau Beta Pi
Brian T. Davis September 29, 2010 2
External Consulting
Efficient Memory Technology
Policies for DRAM access stream performance optimization through bank parallelism.
Interpower
Instrumentation and control systems for inductive heating in forging equipment
Moore Controls
Design and maintenance of network infrastructure
Kinetic Design Services
Specification and assembly of specialized computer workstations and hardware
Optimized Consulting Solutions
Identification of consulting opportunities, data-acquisition and microcontroller systems
Aerophysics, Inc.
Proposal preparation for federal aerospace research opportunities
Research Contracts
Unisys, Implementation of a DDR2 Controller using FPGA technology.
Brian T. Davis (PI), $3300, 8/26/02 - 5/9/03
Xilinx, Donation of ISE/Foundation Software for Senior Design,
Brian T Davis (PI), $2495, 10/15/02
NSF Award, REU: Research Experience for Undergraduates.
Brian T. Davis (PI), $18,120, 7/01/02 - 6/30/10.
NSF Award # CCR-0133777, CAREER: Memory Controller Interconnect and
Policy Determination. Brian T. Davis (PI), $442,385, 7/01/02 - 6/30/10.
Micron, Hardware Implementation of a DRAM Controller.
Brian T. Davis (PI), $5000, 8/01/01 - 4/30/02
Gifts
Arcelor Mittal, Donation of workstation, software, PLC and associated equipment
for reheat furnace scale model & vision tracking project
Brian T. Davis (PI), Approximately $4000, 10/01/2008.
Altera, Donation of DE2 development board for Academic Use
Brian T. Davis (PI), $995, 4/28/2005
IEEE Computer Society, Equipment Grant for CSIDC Competition,
Brian T. Davis (PI), $802, 11/02/2001.
Brian T. Davis September 29, 2010 3
Selected Publications
Refereed Journals
1. Vinodh Cuppu, Bruce Jacob, Brian Davis, Trevor Mudge. High-Performance DRAMs in
Workstation Environments. IEEE Transactions on Computers, November 2001. Volume
50, Number 11, pp. 1133-1153.
Citations: ~29
Refereed Conference Publications and Proceedings
2. Brian Davis, Use of Classroom Response Systems in Numerically Intensive Courses,
Canadian Engineering Education Association Conference, 2010. June 7-9, 2010, Queen s
University Kingston, ON, Canada.
3. Ying Xu, Aabhas Agarwal, Brian T. Davis, Prediction in Dynamic SDRAM Controller
Policies, In Proceedings of the 9th international Workshop on Embedded Computer
Systems: Architectures, Modeling, and Simulation (Samos, Greece, July 20 - 23, 2009).
Lecture Notes In Computer Science, vol. 5657. pp. 128-138.
Acceptance rate: 34.6%
4. Jun Shao, Brian T. Davis, A Burst Scheduling Access Reordering Mechanism,
Proceedings of the 13th International Symposium on High-Performance Computer
Architecture (HPCA-13), February 10-14, 2007, Phoenix, Arizona. pp. 285-294.
Acceptance rate: 16%
Citations: ~28
5. Jun Shao, Brian T. Davis, The Bit-reversal SDRAM Address Mapping, Proceedings of
the 9th International Workshop on Software and Compilers for Embedded Systems
(SCOPES05), Sept. 29, 2005 - Oct. 1, 2005. pp. 62-71.
Citations: ~8
6. Ying Zheng, Brian Davis, Matt Jordan. Performance Evaluation of Exclusive Cache
Hierarchies. International Symposium on Performance Analysis of Systems and Software,
Austin Texas March 10-12, 2004. pp. 89-96.
Acceptance rate: 35.3%
Citations: ~6
7. Brian Davis, Trevor Mudge, Bruce Jacob, and Vinodh Cuppu. DDR2 and Low-Latency
Variants. Proceedings of the Solving the Memory Wall Workshop, held in conjunction
with the 27th International Symposium on Computer Architecture (ISCA-2000). Vancouver
BC, Canada, June 2000.
Citations: ~23
8. Vinodh Cuppu, Bruce Jacob, Brian T. Davis and Trevor Mudge, A Performance
Comparison of Contemporary DRAM Architectures, International Symposium on
Computer Architecture, Atlanta Georgia, May 2-4 1999, pp.222-233.
Citations: ~140
9. Brian T. Davis, et.al., Impact of MCM s on High Performance Processors,
EEP-Vol. 19-1, Advances in Electronic Packaging - 1997 Conference, Volume 1,
ASME 1997, pp.863-868.
Citations: ~ 2
10. Brian T. Davis and Trevor Mudge, A Verilog Preprocessor for Representing Datapath
Components, 4th International Verilog HDL Conference, March 1995, pp.90-98.
Citations: ~5
Brian T. Davis September 29, 2010 4
Invited publications
11. B. Davis, T. Mudge, and B. Jacob. The New DRAM Interfaces: SDRAM,RDRAM and
Variants . In High Performance Computing, M. Valero, K. Joe, M. Kitsuregawa, and H.
Tanaka, Editors, Vol. 1940 of Lecture Notes In Computer Science, Springer Publishing,
Tokyo, Japan, 2000. pp. 26-31.
Reports
12. Brian T. Davis Modern DRAM Architectures, University of Michigan, Ph.D Thesis.
Citations: ~23
13. Brian T. Davis and Paul Green, "Benefits of Sound for Driving Simulation: An Experimental
Evaluation", University of Michigan Technical Report UMTRI-95-16, August 1995.
Papers Submitted, and in Review
14. Aabhas Agarwal, Daniel Basset, Rongrong Lai, Brian T. Davis, Virtual Page Placement
Guided by DRAM Locality and Latency,
Submitted to ISMM 2010, Rejected, Acceptance Rate 19.1%
Being revised for re-submission
15. Divyakant.Gupta, Brian T.Davis and Kurt Pregitzer. Web-Based Wireless Environment
Sensing Network, Submitted to IEEE Transactions on Instrumentation and Measurement
May 27, 2005.
Brian T. Davis September 29, 2010 5
Selected Graduate Students
Ph.D Students
Jun Shao, Reducing Main Memory Access Latency through SDRAM Address
Mapping Techniques and Access Reordering Mechanisms
defended 10/30/06, Placed with Comtrol Corporation, Minneapolis, MN.
RongRong Lai, Coursework masters, enroute to Ph.D. Left Ph.D program to work
at Microsoft, Redmond, WA. Ph.D uncompleted.
Ying Zheng (M.S.E.E) Exclusive Cache Architecture and Performance
Evaluation. defended 5/5/03, Placed with Intel, Shanghai.
Started Ph.D program, left without completion due to U.S. Visa difficulties
Masters Students
Dan Bassett (M.S.E.E) Modifying Page Allocation in the Linux 2.6 Kernel to
Increase Bank Parallelism defended 4/24/2008,
Continuing graduate studies at San Jose State University.
Tom Stout (M.S.E.E) Implementation of a Wireless Environmental Sensor
Network defended 12/14/07, Placed with Plexus Corp in Raleigh, NC
Jing Zhao (M.S.E.E) Implementation of Prediction in Dynamic SDRAM
Controller Policies defended 10/11/07,
Placed with Cummins in Columbus, IN.
Ying Xu (M.S.E.E) Prediction in Dynamic SDRAM Controller Policies
defended 4/3/06, Placed with Motorola in Libertyville, IL
Gaurav Kulkarni, Coursework M.S.E.E. graduation date April 2008.
Placed with Microline Technology Corporation, Traverse City MI.
Srinivas Singampalli (M.S.E.E) Multi Bus LAN simulation using Rational
Unified Process, defended 11/14/05.
Divya Kant Gupta (M.S.E.E.) Web-Based Wireless Environmental Monitoring
System, defended 4/26/05.
David Pelster (M.S.E.E) A Coursework Path Encompassing the Study of
Computer Architecture within the Parallel Architecture Design Space.
defended 4/21/05, Placed with Intel, Folsom, CA.
Ali Pezeshk (M.S.E.E) Design and Implementation of a 3D Computer Game
Controller Using Inertial MEMS Sensors.
defended 12/07/04, Placed with Bosch, then Microsoft.
Rade Trimceski (M.S.E.E) Bluetooth Enabled Ad-Hoc Networks: Performance
evaluation of a Self-Healing Scatternet Formation Protocol.
defended 8/23/04, Placed with Microsoft, Redmond, WA.
Shih-Ying Chou (M.S.E) Embedded Linux Web Server defended 12/10/03
Karttikeya Shah (M.S.E.E) Design and Simulation of a Phased Locked Loop:
Analog Circuit Design using Cadence. defended 8/20/03,
Placed with Maxim Electronics
Brian T. Davis September 29, 2010 6
Undergraduate Projects Advised
As an engineer who enjoys tinkering, modifying and building hardware, I have frequently been
approached to advise projects both formally and informally. Below are some of the projects for
which I was the formal advisor. A complete list of all projects includes more than those below.
Vertical axis wind-turbine - charge controller and load controller implementation.
Sponsored by Michigan Tech
Vision System using LabVIEW for Bar Tracking in a Steel Reheat Furnace
Sponsored by Arcelor Mittal
DDR2 Memory Controller on Xilinx FPGA
Sponsored by Unisys
Integration of Hard Disk controller & Linux OS into PowerPC 405 system
Sponsored by IBM
Remote Vehicle Data acquisition using OBD2 & PocketPC
Sponsored by Visteon.
Advanced Restraint Control Module Read-Only Tool
Sponsored by Autoliv
Fault-Tolerant Steer-by-wire electrical steering implementation on S10 pickup. (2 years)
Sponsored by General Motors.
Failure Characterization of CAN Bus protocol
Sponsored by Ford Motor Company
Wireless Environmental Sensing Network (WESN) for US Nationals XC ski trail monitoring
Sponsored by Michigan Tech
Bluetooth Ad-Hoc networking for distributed computing
CSIDC competition
Community Service and Personal Interests
Participated in Michigan Tech Summer Youth Programs (SYP):
Presented each summer to High School aged attendees
Design and Construction of Computer Systems 2002 - 2005
Aviation & Aerospace 2008 - 2010
Civil Air Patrol:
Copper Country Composite Squadron: GLR-MI-022
Rank: Captain
Aerospace Education officer; Squadron finance committee
Coordinate AFROTC Orientation Flights
EAA Young Eagle Pilot
Pilot for Angel Flight Mid-Atlantic
Served as a Judge in the Western U.P. Science Fair - sponsored by Omega Chi
Epsilon. Each year in March 2002-2006
Brian T. Davis September 29, 2010 7
Courses Taught at Michigan Tech
Digital Storage Technologies
ECE 5752 / ECE 5900
F09, F06, S05, F02, S01
Parallel Computer Architecture
ECE 5772 / ECE 5900
F10, F05, F03, S02
Hardware / Software Systems Integration
ECE 3173
S06, F04, F03, S03
Instrumentation
EET 3131
S10, S09, S08, S07
Computer Architecture & Design
EET 3141
F10, F09, F07
Computer & Operating System Architecture
SAT 1610
S10, S09, S08
Storage Area Networking
SAT 3200 / SAT 4200
F08, F07, F06
C++ & MATLAB Programming
EET 2241
F08
Microprocessor Based Systems
ECE 3170
F01
Computer-Cyber Ethics/Policy
SAT 1700
S07
Courses Taught elsewhere
Computing Concepts
Introduction to Programming
Computer Organization
Computer Architecture
Microprocessor Interfacing
Brian T. Davis September 29, 2010 8
References
Dr. William Kennedy
Director, Center for Teaching, Learning & Faculty Development
Michigan Technological University
1400 Townsend Dr. - G06 Meese Center
Houghton MI, 49931
Phone: 906-***-****
Email: abp6el@r.postjobfree.com
Dr. Elmer Bernstam
Associate Professor
Health Informatics and Internal Medicine
University of Texas at Houston
7000 Fannin St. Suite 600
Houston, TX 77030
Phone: 713-***-****
Email: abp6el@r.postjobfree.com
Rade Trimceski
Senior Program Manager
Windows Kernel Platform Group
One Microsoft Way
Redmond, WA 98052
Microsoft Corporation
Phone: 425-***-****
Email: abp6el@r.postjobfree.com
Mark Gilbert
Lead Electronics Engineer
University of Michigan Transportation Research Institute
Formerly: General Motors
Phone: 734-***-****
Email: abp6el@r.postjobfree.com
Joseph Masini
Professional Pilot; Civil Air Patrol, Squadron Commander
Retired from: FAA, USMC Aviation, Northwest, TWA, Continental
20044 State Highway M203
Hancock MI, 49930
Phone: 906-***-****
Email: abp6el@r.postjobfree.com
More references available upon request
Brian T. Davis September 29, 2010 9