Daniel A. Jiménez



Department of Computer Science and Engineering
Texas A&M University
TAMU 3112
College Station, TX 77843-3112

Office: HRBB 509D
Email: djimenez@cs.tamu.edu
Voice: +1.979.845.2434
Office hours: By appointment.

I'm an Associate Professor in the Computer Science and Engineering Department at Texas A&M University. Before this, I was Professor and Department Chair in the CS department at UT San Antonio. Before that, I was an Associate Professor (with tenure) in the CS department at Rutgers. My Ph.D. in Computer Sciences is from UT Austin. I'm interested in anything related to making computation go faster. My focus is on microarchitecture and the interaction between the compiler and the microarchitecture. I've been doing a lot of work in branch prediction and more recently caches. I'm known for inventing the perceptron branch predictor as well as for other research. I'm also inexplicably drawn to leadership and service roles in my university and research communities, although it remains to be seen if my recent stint as Department Chair at UTSA has cured me of that.

For a detailed list of professional things I've done, see my CV.

For Potential Graduate Students

I am looking for Ph.D. students to enter my research program. I don't work with M.S. students because it takes about two years to train a new student in my research before he or she becomes productive. If you are interested, contact me with a message demonstrating familiarity with my research.

For Graduate Students Interested in my Classes

Yes, there will be programming. I teach Computer Science. There is a lot of programming in Computer Science. If you're not good at programming you shouldn't be taking my class.

Teaching

Spring 2014: CSCE 614: Computer Architecture
Fall 2013: CSCE 689-601: Architectural Support for Programming Languages and Operating Systems
Spring 2013: CSCE 689-602: Microarchitecture

(the following are from my time at UTSA)
Spring 2012: CS 6513: Advanced Architecture
Fall 2011: CS 5513: Computer Architecture
Spring 2011: CS 1713: Introduction to Computer Programming II CS 3843: Computer Organization
Fall 2010: on leave
Spring 2010: CS 3853: Computer Architecture
Fall 2009: CS 3853 CS 5513: Computer Architecture
Spring 2009: CS 2073: Computer Programming with Engineering Applications CS 1713: Introduction to Computer Programming II
Fall 2008: CS 5513: Computer Architecture
Fall 2007: CS 2733: Computer Organization II CS 5513: Computer Architecture
Summer 2007: CS 3343: Analysis of Algorithms
Spring 2007: CS 2073: Computer Programming with Engineering Applications

Selected Publications

Click here for an out-of-date "full" list of publications.

Education

Grants

HPCA 2011

I was the General Chair of the 17th IEEE International Symposium on High-Performance Computer Architecture (HPCA 2011).

Systems Research Mentoring Workshop

I co-chaired the CRA-W/CDC Systems Research Mentoring Workshop at the University of Delaware.

Programming Languages Summer School

I co-chaired the CRA-W/CDC Programming Languages Summer School at UT Austin.

Branch Prediction Competition

Learn more about the 2nd JILP Championship Branch Prediction Competition, a workshop co-located with MICRO 2006.

Program Committees

Java CoCo Emulator

I have been developing an emulator for the Tandy Color Computer in Java. Click here to start the emulator and see what I have done so far. I take no responsibility if your browser crashes :-). This link will probably disappear soon.

Old Stuff

In my previous life, I was a graduate student at the University of Texas at Austin, I worked on the faculty of the UT Health Science Center at San Antonio medical school, and taught computer science classes at UTSA. Here are local copies of the web pages I kept then: And here are links to my still-active(?) web pages at the other two universities where I have been a professor: