Stephen Melvin, Ph.D.

PUBLICATIONS

Patt, Y., Hwu, W., Melvin, S., and Shebanow, M., "HPS Papers: A Retrospective," IEEE Micro July/August 2016, vol. 36, no. 4, pp. 76-79.

Melvin, S., "Endpoint Identification Using System Logs", Workshop on the Analysis of System Logs (WASL) 2009, held in conjunction with the 22nd ACM Symposium on Operating System Principles (SOSP), Big Sky, Montana, October 2009.

Melvin, S., Nemirovsky, M., Musoll, E., Huynh, J., Milito, R., Urdaneta, H., and Saraf, K., "A Massively Multithreaded Packet Processor," Workshop on Network Processors - NP2, held in conjunction with the 9th International Symposium on High-Performance Computer Architecture, February 8-9, 2003. Slides to Presentation [A version of this paper also appears as Chapter 6 of Network Processor Design: Issues and Practices, Volume 2, Morgan Kaufmann, 2003]

Melvin, S., and Patt, Y., "Handling of Packet Dependencies: A Critical Issue for Highly Parallel Network Processors," CASES 2002 (International Conference on Compiler, Architecture, and Synthesis for Embedded Systems), Grenoble, France, October 2002. Slides to Presentation

Melvin, S., and Patt, Y., "Enhancing Instruction Scheduling with a Block-Structured ISA," International Journal of Parallel Programming, 23(3):221-243, 1995.

Melvin, S., and Patt, Y., "Exploiting Fine-grained Parallelism Through a Combination of Hardware and Software Techniques," Proceedings, 18th International Symposium on Computer Architecture, Toronto, Canada, May 1991.

Melvin, S., "Performance Enhancement Through Dynamic Scheduling and Large Execution Atomic Units in Single Instruction Stream Processors," Ph.D. Dissertation, University of California at Berkeley, December 1990.

Danzig, P. and Melvin, S., "High resolution timing with low resolution clocks and microsecond resolution timer for Sun workstations," ACM SIGOPS Operating Systems Review, 24:1, January 1990, pp 23 - 26.

Melvin, S., and Patt, Y., "Performance Benefits of Large Execution Atomic Units in Dynamically Scheduled Machines," Proceedings, 1989 Supercomputer Conference, Crete, Greece, June 1989.

Melvin, S., Shebanow, M., and Patt, Y., "Hardware Support for Large Atomic Units in Dynamically Scheduled Machines," Proceedings, 21st Annual Workshop on Microprogramming and Microarchitecture, San Diego, California, November 1988. [This paper was awarded the MICRO Test of Time Award in 2014.]

Melvin, S., and Patt, Y., "The Use of Microcode Instrumentation for Development, Debugging and Tuning of Operating System Kernels," Proceedings, 1988 ACM SIGMETRICS, Santa Fe, New Mexico, May 1988.

Melvin, S., and Patt, Y., "A Clarification of the Dynamic/Static Interface," Proceedings, 20th Hawaii International Conference on System Sciences, Kailua-Kona, Hawaii, January 1987.

Gee, J., Melvin, S., and Patt, Y., "Advantages of Implementing Prolog by Microprogramming a General Purpose Host Computer," Proceedings, Fourth International Conference on Logic Programming, Melbourne, Australia, May 1987.

Melvin, S., and Patt, Y., "SPAM: A Microcode Based Tool for Tracing Operating System Events," Proceedings, 20th Annual Workshop on Microprogramming, Colorado Springs, Colorado, December 1987.

Wilson, J., Melvin, S., Shebanow, M., Hwu, W., and Patt, Y., "On Tuning the Microarchitecture of an HPS Implementation of the VAX," Proceedings, 20th Annual Workshop on Microprogramming, Colorado Springs, Colorado, December 1987.

Melvin, S., and Patt, Y., "A Microcode-Based Environment for Non-invasive Performance Analysis," Proceedings, 19th Annual International Workshop on Microprogramming, New York, October 1986.

Gee, J., Melvin, S., and Patt, Y., "The Implementation of Prolog via VAX 8600 Microcode," Proceedings, 19th Annual Workshop on Microprogramming, New York, October 1986.

Patt, Y., Melvin, S., Hwu, W., Shebanow, M., Chien, C., and Wei, J., "Run-Time Generation of HPS Microinstructions from a VAX Instruction Stream," Proceedings, 19th Annual Workshop on Microprogramming, New York, October 1986.

Hwu, W., Melvin, S., Shebanow, M., Chen, C., Wei, J., and Patt, Y.,"An HPS Implementation of VAX: Initial Design and Analysis," Proceedings, 19th Hawaii International Conference on System Sciences, Honolulu, Hawaii, January 1986, pp. 282 - 291.

Shebanow, M., Patt, Y., Hwu, W., and Melvin, S., "A C Compiler for HPS I, A Highly Parallel Execution Engine," Proceedings, 19th Hawaii International Conference on System Sciences, Honolulu, Hawaii, January 1986, pp. 520 - 528.

Patt, Y., Melvin, S., Hwu, W., and Shebanow, M., "Critical Issues Regarding HPS, A High Performance Microarchitecture," Proceedings, 18th Annual Workshop on Microprogramming, Asilomar, California, December 1985. [This paper was awarded the MICRO Test of Time Award in 2014.]