Book chapters or sections
J. B. Rothman and A. J. Smith, "Minerva: An adaptive subblock coherence protocol for improved SMP performance ," in Lecture Notes in Computer Science: High Performance Computing , H. P. Zima, K. Joe, M. Sato, Y. Seo, and M. Shimasaki, Eds., Vol. 2327, Berlin, Germany: Springer-Verlag, 2002, pp. 64-77.
Articles in journals or magazines
W. W. Hsu, A. J. Smith, and H. C. Young, "The automatic improvement of locality in storage systems ," ACM Trans. Computer Systems , vol. 23, no. 4, pp. 424-423, Nov. 2005.
N. T. Slingerland and A. J. Smith, "Multimedia extensions for general purpose microprocessors: A survey ," Microprocessors and Microsystems , vol. 29, no. 5, pp. 225-246, June 2005.
J. R. Lorch and A. J. Smith, "PACE: A new approach to dynamic voltage scaling ," IEEE Trans. Computers , vol. 53, no. 7, pp. 856-869, July 2004.
W. W. S. Hsu and A. J. Smith, "The performance effect of I/O optimizations and disk improvements ," IBM J. Research and Development , vol. 48, no. 2, pp. 255-289, March 2004.
W. W. Hsu and A. J. Smith, "Characteristics of I/O traffic in personal computer and server workloads ," IBM Systems Journal , vol. 42, no. 2, pp. 347-372, April 2003.
N. T. Slingerland and A. J. Smith, "Measuring the performance of multimedia instruction sets ," IEEE Trans. Computers , vol. 51, no. 11, pp. 1317-1332, Nov. 2002.
N. T. Slingerland and A. J. Smith, "Design and characterization of the Berkeley multimedia workload ," Multimedia Systems , vol. 8, no. 4, pp. 315-327, July 2002.
W. W. Hsu, A. J. Smith, and H. C. Young, "Characteristics of production database workloads and the TPC benchmarks ," IBM Systems Journal , vol. 40, no. 3, pp. 781-802, July 2001.
W. W. S. Hsu and A. J. Smith, "I/O reference behavior of production database workloads and the TPC benchmarks -- An analysis at the logical level ," ACM Trans. Database Systems , vol. 26, no. 1, pp. 96-143, March 2001.
M. Zhou and A. J. Smith, "Tracing Windows95 ," Microprocessors and Microsystems , vol. 24, no. 7, pp. 333-347, Nov. 2000.
J. R. Lorch and A. J. Smith, "The VTrace tool: Building a system tracer for Windows NT and Windows 2000 ," MSDN Magazine: The Microsoft J. for Developers , vol. 15, no. 10, pp. 86-102, Oct. 2000.
J. Peir, W. W. Hsu, and A. J. Smith, "Functional implementation techniques for CPU cache memories ," IEEE Trans. Computers , vol. 48, no. 2, pp. 100-110, Feb. 1999.
J. R. Lorch and A. J. Smith, "Apple Macintosh's energy consumption ," IEEE Micro , vol. 18, no. 6, pp. 54-63, Nov. 1998.
J. R. Lorch and A. J. Smith, "Software strategies for portable computer energy management ," IEEE Personal Communications , vol. 5, no. 3, pp. 60-73, June 1998.
J. Tse and A. J. Smith, "CPU cache prefetching: Timing evaluation of hardware implementations ," IEEE Trans. Computers , vol. 47, no. 5, pp. 509-526, May 1998.
J. R. Lorch and A. J. Smith, "Scheduling techniques for reducing processor energy use in MacOS ," Wireless Networks , vol. 3, no. 5, pp. 311-324, Oct. 1997.
V. Singhal and A. J. Smith, "Analysis of locking behavior in three real database systems ," The VLDB Journal , vol. 6, no. 1, pp. 40-52, Feb. 1997.
R. H. Saavedra and A. J. Smith, "Analysis of benchmark characteristics and benchmark performance prediction ," ACM Trans. Computer Systems , vol. 14, no. 4, pp. 344-384, Nov. 1996.
R. H. Saavedra and A. J. Smith, "Measuring cache and TLB performance and their effect on benchmark runtimes ," IEEE Trans. Computers , vol. 44, no. 10, pp. 1223-1235, Oct. 1995.
R. H. Saavedra and A. J. Smith, "Performance characterization of optimizing compilers ," IEEE Trans. Software Engineering , vol. 21, no. 7, pp. 615-628, July 1995.
J. D. Gee, M. D. Hill, D. N. Pnevmatikatos, and A. J. Smith, "Cache performance of the SPEC92 benchmark suite ," IEEE Micro , vol. 13, no. 4, pp. 17-27, Aug. 1993.
C. H. Perleberg and A. J. Smith, "Branch target buffer design and optimization ," IEEE Trans. Computers , vol. 42, no. 4, pp. 396-412, April 1993.
H. J. Siegel, S. Abraham, W. L. Bain, K. E. Batcher, T. L. Casavant, D. DeGroot, J. B. Dennis, D. C. Douglas, T. Feng, J. R. Goodman, A. Huang, H. F. Jordan, J. R. Jump, Y. N. Patt, A. J. Smith, J. E. Smith, L. Snyder, H. S. Stone, R. Tuck, and B. W. Wah, "Report of the Purdue Workshop on "Grand Challenges in Computer Architecture for the Support of High Performance Computing" ," J. Parallel and Distributed Computing , vol. 16, no. 3, pp. 199-211, Nov. 1992.
H. Touati and A. J. Smith, "Reducing and manipulating complex trace data ," Software -- Practice and Experience , vol. 21, no. 6, pp. 639-655, June 1991.
A. J. Smith, "The task of the referee ," IEEE Computer , vol. 23, no. 4, pp. 65-71, April 1990.
R. Saavedra-Barrera, A. J. Smith, and E. Miya, "Machine characterization based on an abstract high-level language machine ," IEEE Trans. Computers , vol. 38, no. 12, pp. 1659-1679, Dec. 1989.
M. D. Hill and A. J. Smith, "Evaluating associativity in CPU caches ," IEEE Trans. Computers , vol. 38, no. 12, pp. 1612-1630, Dec. 1989.
J. G. Thompson and A. J. Smith, "Efficient (stack) algorithms for analysis of write-back and sector memories ," ACM Trans. Computer Systems , vol. 7, no. 1, pp. 78-117, Feb. 1989.
W. Hollingsworth, H. Sachs, and A. J. Smith, "The CLIPPER processor: Instruction set architecture and implementation ," Communications of the ACM , vol. 32, no. 2, pp. 200-219, Feb. 1989.
A. J. Smith, "Cache memory design: An art evolves," IEEE Spectrum , vol. 24, no. 12, pp. 1016-1025, Dec. 1987.
A. J. Smith, "Line (block) size choice for CPU cache memories ," IEEE Trans. Computers , vol. C-36, no. 9, pp. 1063-1075, Sep. 1987.
P. Sweazey and A. J. Smith, "A class of compatible cache consistency protocols and their support by the IEEE Futurebus ," ACM SIGARCH Computer Architecture News , vol. 14, no. 2, pp. 414-423, June 1986.
A. J. Smith, "Disk cache -- Miss ratio analysis and design considerations ," ACM Trans. Computer Systems , vol. 3, no. 3, pp. 161-203, Aug. 1985.
J. F. K. Lee and A. J. Smith, "Branch prediction strategies and branch target buffer design ," IEEE Computer , vol. 17, no. 1, pp. 6-22, Jan. 1984.
A. J. Smith, "Cache memories ," ACM Computing Surveys , vol. 14, no. 3, pp. 473-530, Sep. 1982.
A. J. Smith, "Optimization of I/O systems by cache disks and file migration: A summary," Performance Evaluation , vol. 1, no. 3, pp. 249-262, Nov. 1981.
A. J. Smith, "Long term file migration: Development and evaluation of algorithms ," Communications of the ACM , vol. 24, no. 8, pp. 521-532, Aug. 1981.
A. J. Smith, "Analysis of long term file reference patterns for application to file migration algorithms ," IEEE Trans. Software Engineering , vol. SE-7, no. 4, pp. 403-417, July 1981.
A. J. Smith, "Input/output optimization and disk architectures: A survey," Performance Evaluation , vol. 1, no. 2, pp. 104-117, May 1981.
A. J. Smith, "Internal scheduling and memory contention ," IEEE Trans. Software Engineering , vol. SE-7, no. 1, pp. 135-146, Jan. 1981.
A. J. Smith, "Multiprogramming and memory contention ," Software -- Practice and Experience , vol. 10, no. 7, pp. 531-552, July 1980.
A. J. Smith, "Characterizing the storage process and its effect on the update of main memory by write through ," J. of the ACM , vol. 26, no. 1, pp. 6-27, Jan. 1979.
A. J. Smith, "An analytic and experimental study of multiple channel controllers ," IEEE Trans. Computers , vol. C-27, no. 1, pp. 38-49, Jan. 1979.
A. J. Smith, "Sequential program prefetching in memory hierarchies ," Computer , vol. 11, no. 12, pp. 7-21, Dec. 1978.
A. J. Smith, "Sequentiality and prefetching in database systems ," ACM Trans. Database Systems , vol. 3, no. 3, pp. 223-247, Sep. 1978.
A. J. Smith, "A comparative study of set associative memory mapping algorithms and their use for cache and main memory ," IEEE Trans. Software Engineering , vol. SE-4, no. 2, pp. 121-130, March 1978.
A. J. Smith, "Multiprocessor memory organization and memory interference ," Communications of the ACM , vol. 20, no. 10, pp. 754-761, Oct. 1977.
A. J. Smith, "Two methods for the efficient analysis of memory address trace data ," IEEE Trans. Software Engineering , vol. SE-3, no. 1, pp. 94-101, Jan. 1977.
A. J. Smith, "Analysis of the optimal, look-ahead demand paging algorithms ," SIAM J. Computing , vol. 5, no. 4, pp. 743-757, Dec. 1976.
A. J. Smith, "A modified working set paging algorithm ," IEEE Trans. Computers , vol. C-25, no. 9, pp. 907-914, Sep. 1976.
F. Baskett and A. J. Smith, "Interference in multiprocessor computer systems with interleaved memory ," Communications of the ACM , vol. 19, no. 6, pp. 327-334, June 1976.
A. J. Smith, "Comments on a paper by T. C. Chen and I. T. Ho ," Communications of the ACM , vol. 18, no. 8, pp. 463, Aug. 1975.
R. W. Floyd and A. J. Smith, "A linear time two tape merge," Information Processing Letters , vol. 2, no. 5, pp. 123-125, Dec. 1974.
Articles in conference proceedings
K. Wei, A. J. Smith, Y. R. Chen, and B. Vo, "WhoPay: A scalable and anonymous payment system for peer-to-peer environments ," in Proc. 26th IEEE Intl. Conf. on Distributed Computing Systems , Los Alamitos, CA: IEEE Computer Society Press, 2006, pp. 13-13.
J. R. Lorch and A. J. Smith, "Using user interface event information in dynamic voltage scaling algorithms ," in Proc. 11th IEEE/ACM Intl. Symp. on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS '03) , Los Alamitos, CA: IEEE Computer Society Press, 2003, pp. 46-55.
J. R. Lorch and A. J. Smith, "Operating system modifications for task-based speed and voltage scheduling ," in Proc. 1st Intl. Conf. on Mobile Systems, Applications, and Services (MobiSys '03) , New York, NY: ACM Press, 2003, pp. 215-229.
N. T. Slingerland and A. J. Smith, "Performance analysis of instruction set architecture extensions for multimedia ," in Proc. 3rd Workshop on Media and Streaming Processors , 2001, pp. 53-75.
N. T. Slingerland and A. J. Smith, "Cache performance for multimedia applications ," in Proc. 15th Intl. Conf. on Supercomputing , New York, NY: ACM Press, 2001, pp. 204-217.
J. R. Lorch and A. J. Smith, "Improving dynamic voltage scaling algorithms with PACE ," in Proc. SIGMETRICS '2001/PERFORMANCE '2001Joint Intl. Conf. on Measurement and Modeling of Computer Systems , New Yor, NY: ACM Press, 2001, pp. 50-61.
J. B. Rothman and A. J. Smith, "Analysis of shared memory misses and reference patterns ," in Proc. 2000 Intl. Conf. on Computer Design , Los Alamitos, CA: IEEE Computer Society Press, 2000, pp. 187-198.
J. B. Rothman and A. J. Smith, "Sector cache design and performance ," in Proc. 8th Intl. Symp. on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2000) , Los Alamitos, CA: IEEE Computer Society Press, 2000, pp. 124-133.
W. W. Hsu, A. J. Smith, and H. C. Young, "Projecting the performance of decision support workloads on systems with Smart Storage (SmartSTOR) ," in Proc. 7th Intl. Conf. on Parallel and Distributed Systems , Los Alamitos, CA: IEEE Computer Society Press, 2000, pp. 417-425.
J. B. Rothman and A. J. Smith, "Multiprocessor memory reference generation using Cerberus ," in Proc. 7th Intl. Symp. on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS '99) , Los Alamitos, CA: IEEE Computer Society Press, 1999, pp. 278-287.
J. B. Rothman and A. J. Smith, "The pool of subsectors cache design ," in Proc. 13th ACM Intl. Conf. on Supercomputing , New York, NY: ACM Press, 1999, pp. 31-42.
M. Zhou and A. J. Smith, "Analysis of personal computer workloads ," in Proc. 7th Intl. Symp. on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS '99) , Los Alamitos, CA: IEEE Computer Society Press, 1999, pp. 208-217.
B. T. Zivkov and A. J. Smith, "Disk cache design and performance as evaluated in large timesharing and database systems," in Proc. 23rd Intl. Computer Measurement Group Conf. , Philadelphia, PA: Computer Measurement Group, Inc., 1997, pp. 639-658.
B. T. Zivkov and A. J. Smith, "Disk caching in large database and timeshared systems ," in Proc. 5th Intl. Symp. on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS '97) , Los Alamitos, CA: IEEE Computer Society Press, 1997, pp. 184-195.
J. R. Lorch and A. J. Smith, "Reducing processor power consumption by improving processor time management in a single-user operating system ," in Proc. 2nd Annual Intl. Conf. on Mobile Computing and Networking , New York, NY: ACM Press, 1996, pp. 143-154.
J. D. Gee and A. J. Smith, "Evaluation of cache consistency algorithm performance ," in Proc. 4th Intl. Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS '96) , Los Alamitos, CA: IEEE Computer Society Press, 1996, pp. 236-248.
A. J. Smith, "The need for measured data in computer system performance analysis, or, garbage in, garbage out ," in Proc. 18th Annual Intl. Computer Software and Applications Conf. , Los Alamitos, CA: IEEE Computer Society Press, 1994, pp. 426-431.
J. D. Gee and A. J. Smith, "Analysis of multiprocessor memory reference behavior ," in Proc. IEEE Intl. Conf. on Computer Design: VLSI in Computers and Processors , Los Alamitos, CA: IEEE Computer Society Press, 1994, pp. 53-59.
J. D. Gee and A. J. Smith, "The effectiveness of caches for vector processors ," in Proc. 8th Intl. Conf. on Supercomputing , New York, NY: ACM Press, 1994, pp. 333-343.
J. D. Gee and A. J. Smith, "The performance impact of vector processor caches ," in Proc. 25th Hawaii Intl. Conf. on System Sciences , V. Milutinovic and B. D. Shriver, Eds., Vol. 1, Los Alamitos, CA: IEEE Computer Society Press, 1992, pp. 437-448.
A. J. Smith, "Memory hierarchies: Research and development," in Proc. Government Microcircuit Applications Conf. (GOMAC) , 1988, pp. 7-11.
A. J. Smith, "Design of CPU cache memories ," in Proc. TENCON '87: Computers and Communications Technology Toward 2000 , New York, NY: IEEE Press, 1987, pp. 1016-1025.
P. Sweazey and A. J. Smith, "A class of compatible cache consistency protocols and their support by the IEEE Futurebus ," in Proc. 13th Annual Intl. Symp. on Computer Architecture , Washington, D.C.: IEEE Computer Society Press, 1986, pp. 414-423.
A. J. Smith, "CPU cache consistency with software support and using "one time identifiers" ," in Proc. Pacific Computer Communication Symp. , 1985, pp. 142-150.
A. J. Smith, "Cache evaluation and the impact of workload choice ," in Proc. 12th Annual Intl. Symp. on Computer Architecture , Silver Spring, MD: IEEE Computer Society Press, 1985, pp. 64-75.
S. Zhou, H. DaCosta, and A. J. Smith, "A file system tracing package for Berkeley UNIX ," in Proc. 1985 USENIX Assn. Summer Conf. , El Cerrito, CA: USENIX Association, 1985, pp. 407-419.
A. J. Smith, "Problems, directions and issues in memory hierarchies ," in Proc. 18th Hawaii Intl. Conf. on System Sciences , E. L. Gallizzi, J. Elam, and R. H. Sprague, Jr., Eds., New York, NY: Plenum Press, 1985, pp. 468-476.
M. D. Hill and A. J. Smith, "Experimental evaluation of on-chip microprocessor cache memories ," in Proc. 11th Annual Intl. Symp. on Computer Architecture , Silver Spring, MD: IEEE Computer Society Press, 1984, pp. 158-166.
A. J. Smith, "Directions for memory hierarchies and their components: Research and development ," in Proc. 2nd Intl. IEEE Computer Society Conf. on Computer Software and Applications (COMPSAC '78) , New York, NY: IEEE Press, 1978, pp. 704-709.
A. J. Smith, "On the effectiveness of buffered and multiple arm disks ," in Proc. 5th Annual Computer Architecture Symp. (ISCA '78) , New York, NY: IEEE Press, 1978, pp. 242-248.
A. J. Smith, "On the effectiveness of set associative page mapping and its application to main memory management ," in Proc. 2nd Intl. Conf. on Software Engineering (ICSE '76) , New York, NY: IEEE Press, 1976, pp. 286-292.
A. J. Smith, "A queueing network model for the effect of data compression on system efficiency," in Proc. National Computer Conf. , Montvale, NJ: AFIPS Press, 1976, pp. 457-465.
A. J. Smith, "Analysis of a locality model for disk reference patterns," in Proc. 2nd Conf. on Information Sciences and Systems (CISS '76) , 1976, pp. 593-601.
A. J. Smith, "A locality model for disk reference patterns," in IEEE COMPCON '75 Digest of Papers , New York, NY: IEEE Press, 1975, pp. 109-112.
A. J. Smith, "A performance analysis of multiple channel controllers ," in Proc. 1st Annual ACM SIGME Symp. on Measurement and Evaluation (SIGME '73) , New York, NY: ACM Press, 1973, pp. 37-46.
Technical Reports
P. Burstein and A. J. Smith, "Efficient Search in File-Sharing Networks ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2006-179, Dec. 2006.
K. Wei, Y. Chen, A. J. Smith, and B. Vo, "WhoPay: a Scalable and Anonymous Payment System for Peer-to-Peer Environments ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-05-1386, May 2005.
W. W. Hsu, A. J. Smith, and H. C. Young, "The Automatic Improvement of Locality in Storage Systems ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-03-1264, July 2003.
W. W. Hsu and A. J. Smith, "The Real Effect of I/O Optimizations and Disk Improvements ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-03-1263, July 2003.
J. R. Lorch and A. J. Smith, "Using User Interface Event Information in Dynamic Voltage Scaling Algorithms ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-02-1190, Aug. 2002.
J. R. Lorch and A. J. Smith, "Task-Based Speed and Voltage Scheduling on Windows 2000 ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-02-1191, Aug. 2002.
W. W. Hsu and A. J. Smith, "Characteristics of I/O Traffic in Personal Computer and Server Workloads ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-02-1179, April 2002.
J. R. Lorch and A. J. Smith, "PACE: A New Approach to Dynamic Voltage Scaling ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-01-1136, March 2001.
N. Slingerland and A. J. Smith, "Multimedia Extensions for General Purpose Microprocessors: a Survey ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-00-1124, Dec. 2000.
N. Slingerland and A. J. Smith, "Measuring the Performance of Multimedia Instruction Sets ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-00-1125, Dec. 2000.
N. T. Slingerland and A. J. Smith, "Cache Performance for Multimedia Applications ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-00-1123, Dec. 2000.
N. T. Slingerland and A. J. Smith, "Design and Characterization of the Berkeley Multimedia Workload ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-00-1122, Dec. 2000.
J. R. Lorch and A. J. Smith, "Building VTrace, a Tracer for Windows NT and Windows 2000 ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-00-1093, Feb. 2000.
J. B. Rothman and A. J. Smith, "Minerva: An Adaptive Subblock Coherence Protocol for Improved SMP Performance ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1087, Dec. 1999.
W. W. Hsu, A. J. Smith, and H. C. Young, "I/O Reference Behavior of Production Database Workloads and the TPC Benchmarks - An Analysis at the Logical Level ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1071, Nov. 1999.
W. W. Hsu, A. J. Smith, and H. C. Young, "Analysis of the Characteristics of Production Database Workloads and Comparison with the TPC Benchmarks ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1070, Nov. 1999.
J. B. Rothman and A. J. Smith, "Analysis of Shared Memory Misses and Reference Patterns ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1064, Sep. 1999.
W. W. Hsu, A. J. Smith, and H. C. Young, "Projecting the Performance of Decision Support Workloads on Systems with Smart Storage (SmartSTOR) ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1057, Aug. 1999.
J. B. Rothman and A. J. Smith, "Multiprocessor Memory Reference Generation Using Cerberus ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1054, Aug. 1999.
J. B. Rothman and A. J. Smith, "Sector Cache Design and Performance ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1034, Jan. 1999.
J. B. Rothman and A. J. Smith, "The Pool of Subsectors Cache Design ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1035, Jan. 1999.
M. Zhou and A. J. Smith, "Analysis of Personal Computer Workloads ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1038, Jan. 1999.
M. Zhou and A. J. Smith, "Tracing Windows95 ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-99-1037, Jan. 1999.
J. Peir, W. W. Hsu, and A. J. Smith, "Implementation Issues in Modern Cache Memory ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-98-1023, Nov. 1998.
J. R. Lorch and A. J. Smith, "Energy Consumption of Apple Macintosh Computers ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-97-961, June 1997.
J. R. Lorch and A. J. Smith, "Software Strategies for Portable Computer Energy Management ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-97-949, May 1997.
J. R. Lorch and A. J. Smith, "Reducing Processor Power Consumption by Improving Processor Time Management in a Single-User Operating System ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-96-914, Sep. 1996.
B. T. Zivkov and A. J. Smith, "Disk Caching in Large Databases and Timeshared Systems ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-96-913, Sep. 1996.
J. Tse and A. J. Smith, "Performance Evaluation of Cache Prefetch Implementation ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-95-877, June 1995.
S. J. Von Worley and A. J. Smith, "Microbenchmarking and Performance Prediction for Parallel Computers ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-95-873, May 1995.
V. Singhal and A. J. Smith, "Characterization of Contention in Real Relational Databases ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-94-801, March 1994.
R. H. Saavedra and A. J. Smith, "Measuring Cache and TLB Performance and Their Effect of Benchmark Run Times ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-93-767, Aug. 1993.
J. D. Gee and A. J. Smith, "Analysis of Multiprocessor Memory Reference Behavior ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-93-754, June 1993.
J. D. Gee and A. J. Smith, "Absolute and Comparative Performance of Cache Consistency Algorithms ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-93-753, June 1993.
R. H. Saavedra and A. J. Smith, "Analysis of Benchmark Characteristics and Benchmark Performance Prediction ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-92-715, Dec. 1992.
J. D. Gee and A. J. Smith, "Vector Processor Caches ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-92-707, Oct. 1992.
R. H. Saavedra and A. J. Smith, "Performance Characterization of Optimizing Compilers ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-92-699, Aug. 1992.
J. D. Gee, M. D. Hill, D. N. Pnevmatikatos, and A. J. Smith, "Cache Performance of the SPEC Benchmark Suite ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-91-648, Oct. 1991.
J. D. Gee and A. J. Smith, "The Performance Impact of Vector Processor Caches ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-91-609, Dec. 1990.
R. H. Saavedra-Barrera and A. J. Smith, "Performance Prediction by Benchmark and Machine Analysis ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-90-607, Dec. 1990.
H. Touati and A. J. Smith, "Reducing and Manipulating Complex Trace Data ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-89-546, Dec. 1989.
C. H. Perleberg and A. J. Smith, "Branch Target Buffer Design and Optimization ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-89-552, Dec. 1989.
A. J. Smith, "The Task of the Referee ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-89-511, May 1989.
R. H. Saavedra-Barrera, A. J. Smith, and E. Miya, "Machine Characterization Based on an Abstract High Level Language Machine ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-89-494, March 1989.
J. G. Thompson and A. J. Smith, "Efficient (Stack) Algorithms for Analysis of Write-Back and Sector Memories ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-87-358, June 1987.
A. J. Smith, "Design of CPU Cache Memories ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-87-357, June 1987.
W. Hollingsworth, H. Sachs, and A. J. Smith, "The Fairchild CLIPPER: Instruction Set Architecture and Processor Implementation ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-87-329, Feb. 1987.
A. J. Smith, "CPU Cache Consistency with Software Support and Using "One Time Identifiers" ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-86-290, April 1986.
J. Cho, A. J. Smith, and H. Sachs, "The Memory Architecture and the Cache and Memory Management Unit for the Fairchild CLIPPER Processor ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-86-289, April 1986.
A. J. Smith, "Cache Evaluation and the Impact of Workload Choice ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-85-229, 1985.
A. J. Smith, "Line (Block) Size Choice for CPU Cache Memories ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-85-239, June 1985.
S. Zhou, H. Da Costa, and A. J. Smith, "A File System Tracing Package for Berkeley UNIX ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-85-235, May 1985.
A. J. Smith, "Trends and Prospects in Computer System Design ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-84-219, Dec. 1984.
A. J. Smith, "Problems, Directions and Issues in Memory Hierarchies ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-84-220, Dec. 1984.
M. D. Hill and A. J. Smith, "Experimental Evaluation of On-Chip Microprocessor Cache Memories ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-84-175, April 1984.
A. J. Smith, "Disk Cache - Miss Ratio Analysis and Design Considerations ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-83-120, Aug. 1983.
J. K. F. Lee and A. J. Smith, "Analysis of Branch Prediction Strategies and Branch Target Buffer Design ," EECS Department, University of California, Berkeley, Tech. Rep. UCB/CSD-83-121, Aug. 1983.
Patents
Masters Reports