Daniel A. Jiménez

Hi. I'm a former grad student of the Department of Computer Sciences at The University of Texas at Austin. I received my Ph.D. in Computer Sciences on May 18, 2002. I'm now an assistant professor in the Department of Computer Science at Rutgers University.

I received my B.S. and M.S. in computer science from the Division of Computer Science at the University of Texas at San Antonio.

I'm interested in anything related to making computation go faster. Lately I've been doing a lot of work in branch prediction. The main idea is to examine the trade-offs between prediction mechanisms and hardware constraints, getting the compiler involved where it's appropriate. I'm working with Calvin Lin; he's a programming languages and compiler guy. We have presented some papers at conferences (see "publications" below).


  • Daniel A. Jiménez and Calvin Lin, Neural methods for dynamic branch prediction, a revised and expanded version of our HPCA perceptron predictor paper, Technical Report #TR-01-50, December, 2001, Department of Computer Sciences, The University of Texas at Austin. A revised edition (coming soon to this web page) has been accepted for publication in Transactions on Computing Systems. (ps.gz) (pdf)

  • Daniel A. Jiménez, Delay-sensitive branch predictors for future technologies, Ph.D. dissertation, technical report #TR-02-2, Department of Computer Sciences, The University of Texas at Austin. Defended October, 2001; revised December, 2001, turned in to and approved by graduate office, January 2002. Full version (166 pages) (ps.gz) (pdf); compact version (78 pages) (ps.gz) (pdf)

  • Daniel A. Jiménez and Calvin Lin, Composite confidence estimators for enhanced speculation control, Technical Report TR-02-14, January 2002, Department of Computer Sciences, The University of Texas at Austin (ps.gz) (pdf)

  • Daniel A. Jiménez and Calvin Lin, Branch path re-aliasing, Proceedings of the 4th Workshop on Feedback Directed and Dynamic Optimization (FDDO-4), December, 2001 (co-located with MICRO 34) (ps.gz) (pdf)

  • Daniel A. Jiménez, Heather L. Hanson, and Calvin Lin, Boolean formula-based branch prediction for future technologies, Proceedings of the International Conference on Parallel Architectures and Compilation Technologies (PACT), Barcelona, Spain 2001. (ps.gz) (pdf)

  • Daniel A. Jiménez and Calvin Lin, Perceptron learning for predicting the behavior of conditional branches, Proceedings of the INNS-IEEE International Joint Conference on Neural Networks (IJCNN), Washington, DC, July, 2001. (ps.gz) (pdf)

  • Daniel A. Jiménez and Calvin Lin, Dynamic branch prediction with perceptrons, Proceedings of the Seventh International Symposium on High Performance Computer Architecture (HPCA), Monterrey, NL, Mexico 2001. (ps.gz) (pdf)
    For a C implementation of a simulated perceptron predictor, see perceptron.c .

  • Daniel A. Jiménez, Stephen W. Keckler, and Calvin Lin, The impact of delay on the design of branch predictors, Proceedings of the 33rd Annual International Symposium on Microarchitecture (MICRO), Monterey, CA 2000. (ps.gz) (pdf)

  • Daniel A. Jiménez and Nicolas Walsh, Dynamically weighted ensemble neural networks for classification, Proceedings of the 1998 International Joint Conference on Neural Networks (IJCNN), Anchorage, AK 1998. (ps.gz) (pdf)

  • Daniel A. Jiménez, Tom Darm, Bill Rogers, and Nicolas Walsh, A method for locating BK anatomical landmarks for a laser scanning imager, Proceedings of the International Symposium on CAD/CAM Systems in Pedorthics, Prosthetics & Orthotics, Nürnberg, Germany, 1997. (ps.gz) (pdf)

  • Daniel A. Jiménez, Tom Darm, Bill Rogers, and Nicolas Walsh, Locating anatomical landmarks for prosthetics design using ensemble neural networks, Proceedings of the 1997 International Conference on Neural Networks, volume 1, Houston, TX, 1997. (ps.gz) (pdf)

  • Daniel A. Jiménez, Methods for satisfying hard boolean formulas, Master's thesis for the Division of Computer Science, The University of Texas at San Antonio, May 1994. (ps.gz) (pdf)

  • Daniel A. Jiménez, Program a RAM Disk, Rainbow: The Color Computer Monthly Magazine, January, 1989.


    I have worked on the C-Breeze C compiler infrastructure and wrote some documentation for it.

    Old Stuff

    In my previous life, I worked on the faculty of a medical school (full time) and taught computer science (part time). Here are local copies of the web pages I kept then: I have gotten too many questions about the scribbled "Daniel A. Jimenez" at the top of this page. The deal with that is, it's the way my name looks when Edsger W. Dijkstra writes it. I took a class with him in 1995. One day I asked him a question he didn't immediately know the answer to, so he wrote up a little answer, along with some typical Dijkstra-esque musings. This document, along with my name, is now immortalized in an on-line archive of EWD manuscripts. The document with my name in it is EWD 1222.


    I have collected a few interesting quotes here .


    Here are some interesting links:

    Other Daniel Jiménez' on the web

    I am not: