Measuring Computer Performance:  A Practitioner's Guide, by David J. Lilja A comprehesive introduction to the fundamental techniques used in analyzing and understanding the performance of computer systems. The emphasis is on practical methods of measurement, simulation, and analytical modeling.
Linear Regression Using R: An Introduction to Data Modeling, by David J. Lilja Learn how to predict system responses from measured data using a detailed step-by-step process to develop, train, and test reliable linear regression models. All of the examples use the R programming language.
book cover Designing Digital Computer Systems with Verilog, by David J. Lilja and Sachin S. Sapatnekar This text serves both as an introduction to computer architecture and as a guide to using the Verilog hardware description language to design, model, and simulate real digital systems.