Selected Publications
Virtual Machine Monitors
- K. K. Ram, J. R. Santos, Y. Turner, A. L. Cox and S. Rixner, Achieving 10 Gb/s using Safe and Transparent Network Interface Virtualization, The International Conference on Virtual Execution Environments (VEE) Washington, DC, (March, 2009).
- P. Willmann, S. Rixner, A. L. Cox, Protection Strategies for Direct Access to Virtualized I/O Devices, USENIX Annual Technical Conference Boston, MA, (June, 2008).
- D. Ongaro, A. L. Cox, and S. Rixner, Scheduling I/O in Virtual Machine Monitors, The International Conference on Virtual Execution Environments (VEE) Seattle, WA, (March, 2008).
- S. Rixner, Network Virtualization: Breaking the Performance Barrier, ACM Queue (January/February, 2008).
- P. Willmann, J. Shafer, D. Carr, A. Menon, S. Rixner, A. L. Cox, and W. Zwaenepoel, Concurrent Direct Network Access for Virtual Machine Monitors, The International Symposium on High Performance Computer Architecture (HPCA) Phoenix, AZ, (February, 2007).
- A. L. Cox, K. Mohanram, and S. Rixner, Dependable ≠ Unaffordable, The Workshop on Architectural and System Support for Improving Software Dependability San Jose, CA, (October, 2006).
Network Systems Architecture
- K. K. Ram, I. C. Fedeli, A. L. Cox, S. Rixner, Explaining the Impact of Network Transport Protocols on SIP Proxy Performance, The International Symposium on Performance Analysis of Systems and Software (ISPASS), Austin, TX, (April, 2008).
- H.-Y. Kim, S. Rixner, Connection Handoff Policies for TCP Offload Network Interfaces, The Symposium on Operating System Design and Implementation (OSDI), Seattle, WA, (November, 2006).
- P. Willmann, S. Rixner, A. L. Cox, An Evaluation of Network Stack Parallelization Strategies in Modern Operating Systems, USENIX Annual Technical Conference Boston, MA, (June, 2006). (Extended version: Technical Report TR06-872)
- H.-Y. Kim, S. Rixner, TCP Offload Through Connection Handoff, EuroSys, Leuven, Belgium, (April, 2006).
- H.-Y. Kim, S. Rixner, V. S. Pai, Network Interface Data Caching, IEEE Transactions on Computers, pp. 1394-1408, Volume 54, No. 11 (November, 2005).
- H.-Y. Kim, S. Rixner, Performance Characterization of the FreeBSD Network Stack, Rice University Computer Science Technical Report TR05-450, (June, 2005).
- V. S. Pai, S. Rixner, H.-Y. Kim, Isolating the Performance Impacts of Network Interface Cards through Microbenchmarks, International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), New York, NY, (June, 2004). (Extended version: Technical Report EE0401)
- H.-Y. Kim, V. S. Pai, S. Rixner, Increasing Web Server Throughput with Network Interface Data Caching, International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), San Jose, CA, (October, 2002).
Memory Systems
- T.W. Barr, A.L. Cox, S. Rixner, Translation Caching: Skip, Don't Walk (the Page Table), International Symposium on Computer Architecture (ISCA), Saint-Malo, France (June 2010).
- M. Choudhury, K. Ringgenberg, S. Rixner, K. Mohanram, Single-ended Coding Techniques for Off-chip Interconnects to Commodity Memory, The Design Automation and Test in Europe Conference (DATE), Nice, France, (April 2007).
- M. Calhoun, S. Rixner, A. L. Cox, Optimizing Kernel Block Memory Operations, Workshop on Memory Performance Issues, Austin, TX, (February, 2006).
- S. Rixner, Memory Controller Optimizations for Web Servers, IEEE/ACM International Symposium on Microarchitecture (MICRO), Portland, OR, (December, 2004).
- K. Mohanram, S. Rixner, Context-independent Codes for Off-chip Interconnects, Workshop on Power-Aware Computer Systems, Portland, OR, (December, 2004).
- S. Rixner, W.J. Dally, U.J. Kapasi, P. Mattson, J.D. Owens, Memory Access Scheduling, International Symposium on Computer Architecture (ISCA), Vancouver, BC (June 2000).
Embedded Systems
- D. L. Schuff, V. S. Pai, P. Willmann, and S. Rixner, Parallel Programmable Ethernet Controllers: Performance and Security, IEEE Network, pp. 22-28, Volume 21, No. 4 (July-August 2007).
- J. Shafer, S. Rixner, RiceNIC: A Reconfigurable Network Interface for Experimental Research and Education, Workshop on Experimental Computer Science, San Diego, CA, (June 2007).
- J. Shafer, S. Rixner, RiceNIC: Prototyping Network Interfaces, Workshop on Architectural Research Prototyping, San Diego, CA, (June 2007).
- J. Shafer, S. Rixner, A Reconfigurable and Programmable Gigabit Ethernet Network Interface Card, Rice University Electrical and Computer Engineering Technical Report TREE0611, (December 2006).
- M. Brogioli, P. Willmann, S. Rixner, Parallelization Strategies for Network Interface Firmware, Workshop on Optimizations for DSP and Embedded Systems, New York, NY, (March, 2006).
- D. I. August, S. Malik, L.-S. Peh, V. S. Pai, M. Vachharajani, P. Willmann, Achieving Structural and Composable Modeling of Complex Systems, The International Journal of Parallel Programming, Volume 33, (June, 2005).
- P. Willmann, H.-Y. Kim, V. S. Pai, S. Rixner, An Efficient Programmable 10 Gigabit Ethernet Network Interface Card, The International Symposium on High-Performance Computer Architecture (HPCA), San Francisco, CA, (February, 2005).
- S. Rajagopal, J. R. Cavallaro, S. Rixner, Design Space Exploration for Real-Time Embedded Stream Processors, IEEE Micro, pp. 54-66, Volume 24, No. 4, (July/August, 2004).
- P. Willmann, M. Brogioli, V. S. Pai, Spinach: A Liberty-based Simulator for Programmable Network Interface Architectures, ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES), Washington, D.C., (June, 2004).
- H.-Y. Kim, V. S. Pai, S. Rixner, Exploiting Task-Level Concurrency in a Programmable Network Interface, ACM SIGPLAN Symposium on Principles and Practices of Parallel Programming (PPoPP), San Diego, CA, (June, 2003).
- S. Rajagopal, S. Rixner, J. R. Cavallaro, A Programmable Baseband Processor Design for Software Defined Radios, Proceedings of the 45th Midwest Symposium on Circuits and Systems, Tulsa, OK, (August 2002).
MPI Libraries
- S. Majumder, S. Rixner, Comparing Ethernet and Myrinet for MPI Communication, The Seventh Workshop on Languages, Compilers, and Run-time Support for Scalable Systems, Houston, TX, (October, 2004).
- S. Majumder, S. Rixner, V. S. Pai, An Event-driven Architecture for MPI Libraries, The Los Alamos Computer Science Institute Symposium, Sante Fe, NM, (October, 2004).
Imagine
- Scott Rixner. Stream Processor Architecture, Kluwer Academic Publishers: Boston, MA, 2001.
- Ujval J. Kapasi, Scott Rixner, William J. Dally, Brucek Khailany, Jung Ho Ahn, Peter Mattson, and John D. Owens. Programmable Stream Processors. Computer (August 2003).
- Brucek Khailany, William J. Dally, Scott Rixner, Ujval J. Kapasi, John D. Owens and Brian Towles. Exploring the VLSI Scalability of Stream Processors. Proceedings of the 9th International Symposium on High-Performance Computer Architecture (February 2003)
- Ujval J. Kapasi, William J. Dally, Scott Rixner, John D. Owens, and Brucek Khailany. The Imagine Stream Processor. Proceedings of the International Conference on Computer Design (September 2002).
- John D. Owens, Scott Rixner, Ujval J. Kapasi, Peter Mattson, Brian Towles, Ben Serebrin, and William J. Dally. Media Processing Applications on the Imagine Stream Processor. Proceedings of the International Conference on Computer Design (September 2002).
- Ben Serebrin, John D. Owens, Chen H. Chen, Stephen P. Crago, Ujval J. Kapasi, Brucek Khailany, Peter Mattson, Jinyung Namkoong, Scott Rixner, William J. Dally. A Stream Processor Development Platform. Proceedings of the International Conference on Computer Design (September 2002).
- Brucek Khailany, William J. Dally, Scott Rixner, Ujval J. Kapasi, Peter Mattson, Jin Namkoong, John D. Owens, Brian Towles, and Andrew Chang. Imagine: Media Processing with Streams. IEEE Micro (Mar/April 2001).
- Ujval J. Kapasi, William J. Dally, Scott Rixner, Peter R. Mattson, John D. Owens, and Brucek Khailany. Efficient Conditional Operations for Data-parallel Architectures. Proceedings of the 33rd Annual Symposium on Microarchitecture (December 2000).
- Peter Mattson, William J. Dally, Scott Rixner, Ujval J. Kapasi, and John D. Owens. Communication Scheduling. In Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (November 2000).
- Brucek Khailany, William J. Dally, Scott Rixner, Ujval J. Kapasi, Peter Mattson, Jinyung Namkoong, John D. Owens, and Brian Towles. Imagine: Signal and Image Processing with Streams. In Hotchips 12 (August 2000).
- John D. Owens, William J. Dally, Ujval J. Kapasi, Scott Rixner, Peter Mattson, and Ben Mowery. Polygon Rendering on a Stream Architecture. In Proceedings of the SIGGRAPH/Eurographics Workshop on Graphics Hardware (August 2000).
- Scott Rixner, et al. Memory Access Scheduling. In Proceedings of the 27th International Symposium on Computer Architecture (June 2000).
- Scott Rixner, et al. Register Organization for Media Processing. In Proceedings of the 6th International Symposium on High-Performance Computer Architecture (January 2000).
- Scott Rixner, William J. Dally, Ujval J. Kapasi, Brucek Khailany, Peter R. Mattson, Jinyung Namkoong, John D. Owens, and Manman Ren. Imagine: A High-performance, Power-efficient Signal Processor. In Proceedings of the High Performance Embedded Computing Workshop (September 1999).
- Scott Rixner, et al. A Bandwidth-Efficient Architecture for Media Processing. In Proceedings of the 31st International Symposium on Microarchitecture (December 1998).
The RSIM Project
See RSIM home page for publications and information on RSIM.
Student Theses
- Myeongjae Jeon, Reducing DRAM Row Activations with Eager Writeback, Master of Science, Computer Science, Rice University, (May, 2012).
- Brent Stephens, Designing Scalable Networks for Future Large Datacenters, Master of Science, Computer Science, Rice University, (May, 2012).
- Jeffrey Shafer, A Storage Architecture for Data-Intensive Computing, Doctor of Philosophy, Electrical and Computer Engineering, Rice University, (May, 2010).
- Hyong-youb Kim, TCP Offload through Connection Handoff, Doctor of Philosophy, Computer Science, Rice University, (August, 2006).
- Thomas W. Barr, Exploiting Address Space Contiguity to Accelerate TLB Miss Handling, Master of Science, Electrical and Computer Engineering, Rice University, (May, 2010).
- Michael Calhoun, Characterization of Block Memory Operations, Master of Science, Electrical and Computer Engineering, Rice University, (May, 2006).
- Supratik Majumder, High Performance MPI Libraries for Ethernet, Master of Science, Electrical and Computer Engineering, Rice University, (September, 2004).
- Paul Willmann, Simulation-Driven Design of High-Performance Programmable Network Interface Cards, Master of Science, Electrical and Computer Engineering, Rice University, (May, 2004).
- Tinoosh Mohsenin, Design and Evaluation of FPGA-based Gigabit Ethernet/PCI Network Interface Card, Master of Science, Electrical and Computer Engineering, Rice University, (May, 2004).
- Hyong-Youb Kim, Improving Networking Server Performance with Programmable Network Interfaces, Master of Science, Computer Science, Rice University, (Apr, 2003).
- Michael Brogioli, Dynamically Reconfigurable Data Caches in Low Power Computing, Master of Science, Electrical and Computer Engineering, Rice University, (Aug, 2002).