Publications (grouped by research topic)
Resource Efficient Computing
- [PACT] "Practical Near-Data Processing for In-memory Analytics Frameworks", Mingyu Gao, Grant Ayers and Christos Kozyrakis, Proceedings of the 24th International Conference on Parallel Architectures and Compilation Techniques (PACT), San Francisco, CA, October 2015. [PDF] [slides]
- [SOCC] "Tarcil: Reconciling Scheduling Speed and Quality in Large Shared Clusters," Christina Delimitrou, Daniel Sanchez, Christos Kozyrakis, Proceedings of the ACM Symposium on Cloud Computing (SOCC), Kohala Coast, HI, August 2015. [PDF] [slides]
- [SOCC] "Energy proportionality and workload consolidation for latency-critical applications," George Prekas, Mia Primorac, Adam Belay, Christos Kozyrakis, Edouard Bugnion, Proceedings of the ACM Symposium on Cloud Computing (SOCC), Kohala Coast, HI, August 2015. [PDF] [slides]
- [ISCA] "Heracles: Improving Resource Efficiency at Scale," David Lo, Liqun Cheng, Rama Govindaraju, Parthasarathy Ranganathan, Christos Kozyrakis Proceedings of the 42nd Intl. Symposium on Computer Architecture (ISCA), Portland, OR, June 2014. [PDF] [slides]
- [CACM] "Convolution Engine: Balancing Efficiency and Flexibility in Specialized Computing," Wajahat Qadeer, Rehan Hameed, Ofer Shacham, Preethi Venkatesan, Christos Kozyrakis, Mark Horowitz, Communications of the ACM (CACM), vol. 58, no. 4, April 2015. [PDF]
- [OSDI] "IX: A Protected Dataplane Operating System for High Throughput and Low Latency," Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, Edouard Bugnion Proceedings of the 11th USENIX Symposium on Operating Systems Design ,Broomfield, CO, October 2014. [PDF] [slides]
- [ISCA] "Towards Energy Proportionality for Large-Scale Latency-Critical Workloads," David Lo, Liqun Cheng, Rama Govindaraju, Luiz Barroso, Christos Kozyrakis Proceedings of the 41st Intl. Symposium on Computer Architecture (ISCA), Minneapolis, MN, June 2014. [PDF] [slides]
- [Micro] "Quality-of-Service-Aware Scheduling in Heterogeneous Datacenters with Paragon," Christina Delimitrou, Christos Kozyrakis. IEEE Micro, Special Issue on Top Picks from Architecture Conferences, vol. 34, no. 3, May 2014. [PDF]
- [EuroSys] "Reconciling High Server Utilization and Sub-millisecond Quality-of-Service," Jacob Leverich Christos Kozyrakis. Proceedings of the 2014 EuroSys Conference, Amsterdam, Nethelands, April 2014. [PDF][slides]
- [NVMW] "High Performance Hardware-Accelerated Flash Key-Value Store," Shingo Tanaka and Christos Kozyrakis. the 2014 Non-volatile Memories Workshop (NVMW), San Diego, CA, March 2014. [slides]
- [ASPLOS] "Quasar: Resource-Efficient and QoS-Aware Cluster Management," Christina Delimitrou and Christos Kozyrakis. Proceedings of the 19th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Salt Lake City, UT, March 2014. [PDF][slides]
- [HPCA] "Dynamic Management of TurboMode in Modern Multi-core Chips," David Lo and Christos Kozyrakis. Proceedings of the 20th Intl. Symposium on High Performance Computer Architecture (HPCA), Orlando, FL, February 2014. [PDF][slides]
- [TOCS] "QoS-Aware Scheduling in Heterogeneous Datacenters with Paragon," Christina Delimitrou, Christos Kozyrakis. ACM Transactions on Computer Systems (TOCS), vol. 31, no. 4, December 2013. [PDF]
- [ISCA] "Convolution Engine: Balancing Efficiency and Flexibility in Specialized Computing," Wajahat Qadeer, Rehan Hameed, Ofer Shacham, Preethi Venkatesan, Christos Kozyrakis, Mark Horowitz Proceedings of the 40th Intl. Symposium on Computer Architecture (ISCA), Tel Aviv, Israel June 2013. [PDF] [slides]
- [IISWC] "iBench: Quantifying Interference for Datacenter Workloads," Christina Delimitrou, Christos Kozyrakis. Proceedings of the IEEE Intl. Symposium on Workload Characterization, Portland, OR, September 2013. [PDF][slides]
- [ICAC] "QoS-Aware Admission Control in Heterogeneous Datacenters," Christina Delimitrou, Nick Bambos, Christos Kozyrakis Proceedings of the 10th Intl. Conference on Autonomic Computing (ICAC), San Jose, CA, June 2013. [PDF] [extended version] [slides]
- [DATE] "Resource Efficienct Computing for Warehouse-scale Datacenters," Christos Kozyrakis. Proceedings of the 2013 Conference on Design Automation and Test in Europe (DATE), Grenoble, France, March 2013. [PDF][slides]
- [ASPLOS] "Paragon: QoS-Aware Scheduling for Heterogeneous Datacenters," Christina Delimitrou and Christos Kozyrakis. Proceedings of the 18th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Houston, TX, March 2013. [PDF][slides]
- [IISWC] "ECHO: Recreating Network Traffic Maps for Datacenters of Tens of Thousands of Servers," Christina Delimitrou, Sriram Sankar, Aman Kansal, Christos Kozyrakis. Proceedings of the IEEE Intl. Symposium on Workload Characterization, La Jolla, CA, November 2012. Nominated for Best Paper Award.[PDF][slides]
- [ISCA] "Towards Energy Proportional Data-center Memory With Mobile DRAMs," Krishna Malladi, Frank Nothaft, Karthika Periyathambi, Benjamin Lee, Christos Kozyrakis, Mark Horowitz Proceedings of the 39th Intl. Symposium on Computer Architecture (ISCA), Portland, OR, June 2012. [PDF] [slides]
- [TACO] "Improving System Energy Efficiency with Memory Rank Subsetting," Jung Ho Ahn, Norman Jouppi, Christos Kozyrakis, Jacob Leverich, Robert Schreiber, ACM Transactions on Architecture and Code Optimization (TACO), vol. 9, no. 1, March 2012. [PDF]
- [CAL] "The Netflix Challenge: Datacenter Edition," Christina Delimitrou and Christos Kozyrakis. IEEE Computer Architecture Letters (CAL), vol 11, no 2, June 2012. [PDF]
- [CAL] "Decoupling Datacenter Storage Studies from Access to Large-Scale Applications" Christina Delimitrou, Sriram Sankar, Kushagra Vaid, Christos Kozyrakis. IEEE Computer Architecture Letters (CAL), vol 11, no 2, June 2012. [PDF]
- [IISWC] "Decoupling Datacenter Studies from Access to Large-Scale Applications: A Modeling Approach for Storage Workloads," Christina Delimitrou, Sriram Sankar, Kushgra Vaid, Christos Kozyrakis, Proceedings of 2011 IEEE Intl. Symposium on Workload Characterization (IISWC), Austin, TX, November 2011. [PDF][slides]
- [CACM] "Understanding Sources of Inefficiency in General-Purpose Chips," Rehan Hameed, Wajahat Qadeer, Megan Wachs, Omid Azizi, Alex Solomatnikov, Benjamin C. Lee, Stephen Richardson1, Christos Kozyrakis, Mark Horowitz, Communications of the ACM (CACM), vol. 54, no. 10, October 2011. [PDF]
- [TPCTC] "Time and Cost-Efficient Modeling and Generation of Large-Scale TPCC/TPCE/TPCH," Christina Delimitrou, Sriram Sankar, Baadriddine Khessib, Kushgra Vaid, Christos Kozyrakis, Proceedings of the 3rd TPC Technology Conference on Performance Evaluation & Benchmarking (TPCTC), Seattle, WA, August 2011. [PDF][slides]
- [ISPASS] "Storage I/O Generation and Replay for Datacenter Applications," Christina Delimitrou, Sriram Sankar, Kushgra Vaid, Christos Kozyrakis, Poster at the Intl. Symposium on Performance Analysis of Systems and Software (ISPASS), Austin, TX, April 2011. [PDF][poster]
- [EXERT] "Accurate Modeling and Generation of Storage I/O for Datacenter Workloads," Christina Delimitrou, Sriram Sankar, Kushgra Vaid, Christos Kozyrakis, Proceedings of the 2nd Workshop on Exascale Evaluation and Research Techniques (EXERT), Newport Beach, CA, March, 2011. [PDF][slides]
- [Micro] "Server Engineering Insights for Large-Scale Online Services," Christos Kozyrakis, Aman Kansal, Sriram Sankar, Kushagra Vaid, IEEE Micro, vol. 30, no. 4, July/August 2010. [PDF]
- [ISCA] "Understanding Sources of Inefficiency in General-Purpose Chips," Rehan Hameed, Wajahat Qadeer, Megan Wachs, Omid Azizi, Alex Solomatnikov, Benjamin C. Lee, Stephen Richardson1, Christos Kozyrakis, Mark Horowitz, Proceedings of the 37th Intl. Symposium on Computer Architecture (ISCA), Saint-Malo, France, June 2010. [PDF][slides]
- [CAL] "Power Management of Datacenter Workloads Using Per-Core Power Gating," Jacob Leverich, Mateo Monchiero, Vanish Talwar, Partha Ranganathan, Christos Kozyrakis, IEEE Computer Architecture Letters vol. 8, no 2, December 2009. [PDF]
- [HotPower/OSR] "On the Energy (In)Efficiency of Hadoop Clusters," Jacob Leverich, Christos Kozyrakis, Proceedings of the Workshop on Power Aware Computing and Systems (HotPower), Big Sky, MT, October 2009. Also appeared in ACM SIGOPS Operating Systems Review, vol. 44, no 1, January 2010. [PDF][slides]
- [HotPower/OSR] "Energy Dumpster Diving," Maria Kazandjieva, Brandon Heller, Philip Levis, Christos Kozyrakis, Proceedings of the Workshop on Power Aware Computing and Systems (HotPower), Big Sky, MT, October 2009. Also appeared in ACM SIGOPS Operating Systems Review, vol. 44, no 1, January 2010. [PDF][slides]
- [HotPower] "A Comparison of High-Level Full-System Power Models," Suzanne Rivoire, Partha Ranganathan,Christos Kozyrakis. Proceedings of the Workshop on Power Aware Computing and Systems (HotPower), San Diego, CA, December 2008. [PDF][slides]
- [Computer] "Models and Metrics to Enable Energy-Efficiency Optimizations," Suzanne Rivoire, Mehul Shah, Partha Ranganathan, Christos Kozyrakis, Justin Meza. IEEE Computer, vol. 40, no. 12, pages 39-49, December 2007. [PDF]
- [SIGMOD] "JouleSort: A Balanced Energy-Efficiency Benchmark," Suzanne Rivoire, Mehul A. Shah, Parthasarathy Ranganathan, Christos Kozyrakis, Proceedings of the ACM SIGMOD Intl. Conference on Management of Data (SIGMOD), Beijing, China, June 2007. [PDF][slides]
- [MOBS] "Full-system Power Analysis and Modeling for Server Environments," Dimitris Economou, Suzanne Rivoire, Christos Kozyrakis, Partha Ranganathan, Workshop on Modeling Benchmarking and Simulation (MOBS) at ISCA, Boston, MA, June 2006. [PDF][slides]
- [GLOBECOM] "Autonomic Power Management Schemes for Internet Servers and Data Centers," Lykomidis Mastroleon, Nicholas Bambos, Christos Kozyrakis, Dimitris Economou, Proceedings of the IEEE Global Telecommunications Conference (GLOBECOM), November 2005. [PDF][slides]
Transactional Memory
- [TRANSACT] "Enhanced Concurrency Control with Transactional NACKs," Woongki Baek, Richard Yoo, Christos Kozyrakis. Proceedings of the 8th ACM SIGPLAN Workshop on Transactional Computing (TRANSACT), Houston, TX, March 2013. [PDF][slides]
- [CODES] "A Case of System-level Hardware/Software Co-design and Co-verification of a Commodity Multi-Processor System with Custom Hardware," Sungpack Hong, Tayo Oguntebi, Jared Casper, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 17th Intl. Conference on Hardware/Software Codesign and System Synthesis (CODES+ISS), Tampere, Finland, October 2012. [PDF][slides]
- [ASPLOS] "Hardware Acceleration of Transactional Memory on Commodity Systems," Jared Casper, Tayo Oguntebi, Sungpack Hong, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 16th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Newport Beach, CA, March, 2011. [PDF][slides]
- [IISWC] "EigenBench: A Simple Exploration Tool for Orthogonal TM Characteristics," Sungpack Hong, Tayo Oguntebi, Jared Casper, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun, Proceedings of the IEEE Intl. Symposium on Workload Characterization (IISWC), Atlanta, GA, December, 2010. [PDF][slides]
- [ICS] "Making Nested Parallel Transactions Practical using Lightweight Hardware Support," Woongki Baek, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 24th Intl. Conference on Supercomputing (ICS), Epochal Tsukuba, Tsukuba, Japan, June 2010. [PDF][slides]
- [SPAA] "Implementing and Evaluating Nested Parallel Transactions in Software Transactional Memory," Woongki Baek, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 22nd ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), Santorini, Greece, June 2010. [PDF][slides]
- [FCCM] "FARM: A Prototyping Environment for Tightly-Coupled, Heterogeneous Architectures," Tayo Oguntebi, Sungpack Hong, Jared Casper, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun, Proceedings the 18th Intl. IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM), Charlotte, NC, May 2010. [PDF][slides]
- [ICECCS] "Implementing and Evaluating a Model Checker for Transactional Memory Systems," Woongki Baek, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 15th IEEE Intl. Conference on Engineering of Complex Computer Systems (ICECCS), Oxford , UK, March 2010. [PDF][slides]
- [ICS] "Fast Memory Snapshot for Concurrent Programming without Synchronization,"JaeWoong Chung, Woognki Bake,, Christos Kozyrakis.Proceedings of the 23rd Intl. Conference on Supercomputing (ICS), Yorktown Heights, NY, June 2009. [PDF][slides]
- [POPL] "Feedback-Directed Barrier Optimization in a Strongly Isolated STM," Nathan Bronson, Christos Kozyrakis, Kunle Olukotun. Proceedings of the 36th Symposium on Principles of Programming Languages (POPL), Savannah, GA, January 2009. [PDF][slides]
- [CACM] "Transactional Memory," Jim Larus and Christos Kozyrakis. Communications of the ACM, vol. 51, no. 7, pages 80-88, July 2008 [PDF][web]
- [IISWC] "STAMP: Stanford Transactional Applications for Multi-Processing," Chi Cao Minh, JaeWoong Chung, Christos Kozyrakis, Kunle Olukotun. Proceedings of The IEEE International Symposium on Workload Characterization, Seattle, WA, September 2008 [PDF][slides]
- [SPAA] "Improving Software Concurrency with Hardware-Assisted Memory Snapshot," JaeWoong Chung, Jiwon Seo, Woongki Baek, Chi Cao Minh, Christos Kozyrakis, Kunle Olukotun. Poster, Proceedings of the 20th ACM Symposium on Parallelism in Algorithms and Architecture (SPAA), Munich, Germany, June 2008. [PDF][poster]
- [SPAA] "ASeD: Availability, Security, and Debugging using Transactional Memory," JaeWoong Chung, Woogki Baek, Nathan Bronson, Jiwon Seo, Christos Kozyrakis, Kunle Olukotun. Poster, Proceedings of the 20th ACM Symposium on Parallelism in Algorithms and Architecture (SPAA), Munich, Germany, June 2008. [PDF][poster]
- [HPCA] "Thread-Safe Dynamic Binary Translation Using Transactional Memory," JaeWoong Chung, Michael Dalton, Hari Kannan, Christos Kozyrakis. Proceedings of the 14th Intl. Symposium on High-Performance Computer Architecture (HPCA), Salt Lake City, UT, February 2008. [PDF][slides]
- [PACT] "The OpenTM Transactional Application Programming Interface," Woongki Baek, Chi Cao Minh, Martin Trautmann, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 16th Intl. Conference on Parallel Architecture and Compilation Techniques (PACT), Brasov, Romania, September 2007. [PDF][slides]
- [ISCA] "An Effective Hybrid Transactional Memory System with Strong Isolation Guarantees," Chi Cao Minh, Martin Trautmann, JaeWoong Chung, Austen McDonald, Nathan Bronson, Jared Casper, Christos Kozyrakis, Kunle Olukotun. Proceedings of the 34th Intl. Symposium on Computer Architecture (ISCA), San Diego, CA, June 2007. [PDF][slides]
- [DATE] "ATLAS: A Chip-Multiprocessor with Transactional Memory Support," Njuguna Njoroge, Jared Casper, Sewook Wee, Yuriy Teslyar, Daxia Ge, Christos Kozyrakis, Kunle Olukotun. Proceedings of the Conference on Design Automation and Test in Europe (DATE), Nice, France, April 2007. [PDF][slides]
- [PPoPP] "Transactional Collection Classes," Brian D. Carlstrom, Austen McDonald, Michael Carbin, Christos Kozyrakis, and Kunle Olukotun. Proceedings of the ACM 2007 SIGPLAN Conference on Principles and Practice of Parallel Computing (PPoPP), San Jose, CA, March 2007. [PDF][slides]
- [Micro] "Transactional Memory: The Hardware-Software Interface," Austen McDonald, Brian D. Carlstrom, JaeWoong Chung, Chi Cao Minh, Hassan Chafi, Christos Kozyrakis, Kunle Olukotun. IEEE Micro, Special Issue on Top Picks from Architecture Conferences, vol. 27, no. 1, January/February 2007. [PDF]
- [FPGA] "A Practical FPGA-based Framework for Novel CMP Research," Sewook Wee, Jared Casper, Njuguna Njoroge, Yuriy Tesylar, Daxia Ge, Christos Kozyrakis and Kunle Olukotun. Proceedings of the 15th ACM/SIGDA Intl. Symposium on Field Programmable Gate Arrays (FPGA), Montery, CA, February 2007. [PDF][slides]
- [HPCA] "A Scalable, Non-blocking Approach to Transactional Memory," Hassan Chafi, Jared Casper, Brian D. Carlstrom, Austen McDonald, Chi Cao Minh, Woongki Baek, Christos Kozyrakis, and Kunle Olukotun. Proceedings of the 13th Intl. Symposium on High-Performance Computer Architecture (HPCA), Phoenix, AZ, February 2007. [PDF][slides]
- [Queue] "Unlocking Concurrency: Multicore Programming with Transactional Memory," Ali-Reza Adl-Tabatabai, Christos Kozyrakis, Bratin Saha. ACM Queue, vol. 4, no. 10, December 2006. [PDF]
- [SCP] "Executing Java Programs with Transactional Memory," Brian D. Carlstrom, JaeWoong Chung, Hassan Chafi, Austen McDonald, Chi Cao MinhLance Hammond, Christos Kozyrakis, and Kunle Olukotun. Science of Computer Programming, Volume 63, Issue 2, 1 December 2006. [PDF]
- [ASPLOS] "Tradeoffs in Transactional Memory Virtualization," JaeWoong Chung, Chi Cao Minh, Austen McDonald, Travis Skare, Hassan Chafi, Brian Carlstrom, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 12th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), San Jose, CA, October 2006. [PDF][slides]
- [PACT] "Tutorial: Transactional Programming In A Multi-core Environment," Ali-Reza Adl-Tabatabai, Christos Kozyrakis, and Bratin Saha, Tutorial at the 15th International Conference on Parallel Architecture and Compilation Techniques (PACT), Seattle, WA, September 2006. [slides]
- [PACT] "Testing Implementations of Transactional Memory" Chaiyasit Manovit, Sudheendra Hangal, Austen McDonald, Hassan Chafi, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 15th Intl. Conference on Parallel Architecture and Compilation Techniques (PACT), Seattle, WA, September 2006. [PDF][slides]
- [ISCA] "Architectural Semantics for Practical Transactional Memory," Austen McDonald, JaeWoong Chung, Brian Carlstrom, Chi Cao Minh, Hassan Chafi, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 33rd Intl. Symposium on Computer Architecture (ISCA), Boston, MA, June 2006. [PDF][slides]
- [PLDI] "The ATOMOS Transactional Programming Language," Brian D. Carlstrom, Austen McDonald, Hassan Chafi, JaeWoong Chung, Chi Cao Minh, Christos Kozyrakis, Kunle Olukotun, Proceedings of the Conference on Programming Language Design and Implementation (PLDI), Ottawa, Canada, June 2006. [PDF][slides]
- [WTW] "Parallelizing SPECjbb2000 with Transactional Memory," JaeWoong Chung, Chi Cao Minh, Brian D. Carlstrom, Christos Kozyrakis, Workshop on Transactional Memory Workloads (WTW), Ottawa, Canada, June 2006. [PDF][slides]
- [WTW] "Early Release: Friend or Foe, Travis Skare and Christos Kozyrakis, Workshop on Transactional Memory Workloads (WTW), Ottawa, Canada, June 2006. [PDF][slides]
- [STMCS] "The Software Stack for Transactional Memory: Challenges and Opportunities," Brian D. Calrstrom, JaeWoong Chung, Christos Kozyrakis, Kunle Olukotun, 1st Workshop on Software Tools for Multicore Systems (STMCS), New York, NY, March, 2006. [PDF][slides]
- [HPCA] "The Common Case Transactional Behavior of Multithreaded Programs," JaeWoong Chung, Hassan Chafi, Austen McDonald, Chi Cao Minh, Brian D. Carlstrom, Christos Kozyrakis, and Kunle Olukotun, Proceedings of the 12th Intl. Conference on High Performance Computer Architecture (HPCA), February 2006. [PDF][slides]
- [WARFP] "Building and Using the ATLAS Transactional Memory System," Njuguna Njoroge, Sewook Wee, Jared Casper, Justin Burdick, Yuriy Teslyar, Christos Kozyrakis, Kunle Olukotun, 2nd Workshop on Architecture Research using FPGA Platforms (WARFP) at HPCA-12, Austin, TX, February 2006. [PDF][slides]
- [SCOOL] "Transactional Execution of Java Programs," Brian D. Carlstrom, JaeWoong Chung, Hassan Chafi, Austen McDonald, Chi Cao MinhLance Hammond, Christos Kozyrakis, and Kunle Olukotun, Workshop on Synchronization and Concurrency in Object-Oriented Languages (SCOOL), OOPSLA, October 2005. [PDF][slides]
- [PACT] "Characterization of TCC on Chip Multiprocessors," Austen McDonald, JaeWoong Chung, Hassan Chafi, Chi Cao Minh, Brian Carlstrom, Lance Hammond, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 14th Intl. Conference on Parallel Architecture and Compilation Techniques (PACT), September 2005. [PDF][slides]
- [ICS] "TAPE: a Transactional Application Profiling Environment," Hassan Chafi, Austen McDonald, Chi Cao Minh, JaeWoong Chung, Brian Carlstrom, Lance Hammond, Christos Kozyrakis, Kunle Olukotun, Proceedings of the 19th Intl. Conference on Supercomputing (ICS), June 2005. [PDF][slides]
- [WARFP] "ATLAS: A Scalable Emulator for Transactional Parallel Systems," Christos Kozyrakis and Kunle Olukotun. Workshop on Architecture Research using FPGA Platforms (WARFP'05) at HPCA-11, February 2005. [PDF][Slides]
- [Micro] "Transactional Coherence and Consistency: Simplifying Parallel Hardware and Software, Lance Hammond, Brian Carlstrom, Vicky Wong, Mike Chen, Christos Kozyrakis, and Kunle Olukotun. IEEE Micro, Special Issue on Top Picks from Architecture Conferences vol. 24, no. 6, November/December 2004. [PDF]
- [ASPLOS] "Programming with Transactional Coherence and Consistency (TCC)," Lance Hammond, Brian Carlstrom, Vicky Wong, Ben Hertzberg, Mike Chen, Christos Kozyrakis, and Kunle Olukotun. Proceedings of the 11th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2004. [PDF][slides]
- [ISCA] "Transactional Memory Coherence and Consistency (TCC)," Lance Hammond, Vicky Wong, Mike Chen, Ben Hertzberg, Brian Carlstrom, Manohar Prabhu, Honggo Wijaya, Christos Kozyrakis, and Kunle Olukotun. Proceedings of the 31st Intl. Symposium on Computer Architecture (ISCA), June 2004. [PDF][slides]
Security
- [OSDI] "Dune: Safe User-level Access to Privileged CPU Features," Adam Belay, Andrea Bittau, Ali Mashtizadeh, David Terei, David Mazie`res, Christos Kozyrakis. Proceedings of the 10th Usenix Sympoisum on Operating Systems Design & Implementation (OSDI), Hollywood, CA, October 2012. [PDF][slides]
- [OSR] "Tainting is Not Pointless," Michael Dalton, Hari Kannan, Christos Kozyrakis, ACM SIGOPS Operating Systems Review vol. 44, no 2, April 2010. [PDF] [UsenixSec] "Nemesis: Preventing Authentication & Access Control Vulnerabilities in Web Applications," Michael Dalton, Christos Kozyrakis, Nickolai Zeldovich. Proceedings of the 18th Usenix Security Symposium, Montreal, Canada, August 2009. [PDF][slides][video]
- [DSN] "Decoupling Dynamic Information Flow Tracking with a Dedicated Coprocessor," Hari Kannan, Michael Dalton, Christos Kozyrakis.Proceedings of the 39th Intl. Conference on Dependable Systems and Networks (DSN), Estoril, Portugal, June 2009. [PDF][slides]
- [OSDI] "Hardware Enforcement of Application Security Policies," Nickolai Zeldovich, Hari Kannan, Michael Dalton, Christos Kozyrakis. Proceedings of the 8th Usenix Sympoisum on Operating Systems Design & Implementation (OSDI), San Diego, CA, December 2008. [PDF][slides]
- [UsenixSec] "Real-World Buffer Overflow Protection for Userspace and Kernelspace," Michael Dalton, Hari Kannan, Christos Kozyrakis,Proceedings of the 17th Usenix Security Symposium,San Jose, CA, July 2008. [PDF][slides]
- [HPCA] "Thread-Safe Dynamic Binary Translation Using Transactional Memory," JaeWoong Chung, Michael Dalton, Hari Kannan, Christos Kozyrakis. Proceedings of the 14th Intl. Symposium on High-Performance Computer Architecture (HPCA), Salt Lake City, UT, February 2008. [PDF][slides]
- [HotChips] "Raksha: A Flexible Architecture for Software Security," Hari Kannan, Michael Dalton, Christos Kozyrakis,Technical Record of the 19th Hot Chips Symposium, Palo Alto, CA, August 2007. [slides]
- [ISCA] "Raksha: A Flexible Information Flow Architecture for Software Security," Michael Dalton, Hari Kannan, Christos Kozyrakis,Proceedings of the 34th Intl. Symposium on Computer Architecture (ISCA), San Diego, CA, June 2007. [PDF][slides]
- [WDDD] "Deconstructing Hardware Architectures for Security," Michael Dalton, Hari Kannan, Christos Kozyrakis, 5th Annual Workshop on Duplicating, Deconstructing, and Debunking (WDDD) at ISCA, Boston, MA, June 2006. [PDF][slides]
Parallel Architectures
- [SPAA] "Locality-Aware Task Management for Unstructured Parallelism: A Quantitative Limit Study ," Richard Yoo, Christopher Hughes, Changkyu Kim, Yen-Kuang Chen and Christos Kozyrakis. Proceedings of the 25th ACM Symposium on Parallelism Algorithms and Architectures, Montreal, Canada, July 2013. [PDF][slides]
- [ISCA] "ZSim: Fast and Accurate Microarchitectural Simulation of Thousand-Core Systems," Daniel Sanchez, Christos Kozyrakis Proceedings of the 40th Intl. Symposium on Computer Architecture (ISCA), Tel Aviv, Israel June 2013. [PDF] [slides]
- [Micro] "Scalable and Efficient Fine-Grained Cache Partitioning with Vantage," Daniel Sanchez, Christos Kozyrakis. IEEE Micro, Special Issue on Top Picks from Architecture Conferences, vol. 32, no. 3, June 2012. [PDF]
- [HPCA] "SCD: A Scalable Coherence Directory with Flexible Sharer Set Encoding," Daniel Sanchez, Christos Kozyrakis, Proceedings of the the 18th International Symposium on High Performance Computer Architecture (HPCA), New Orleans, LA, February 2012. [PDF] [slides]
- [PACT] "Dynamic Fine-Grain Scheduling of Pipeline Parallelism," Daniel Sanchez, David Lo, Richard Yoo, Jeremy Sugerman, Christos Kozyrakis, Proceedings of the 20th Intl. Conference on Parallel Architecture and Compilation Techniques (PACT), Galveston Island, TX, October 2011. [PDF] [slides]
- [ISCA] "Vantage: Scalable and Efficient Cache Partitioning," Daniel Sanchez, Christos Kozyrakis, Proceedings of the 38th Intl. Symposium on Computer Architecture (ISCA), San Jose, CA, June 2011. [PDF] [slides]
- [MapReduce] "Phoenix++: Modular MapReduce for Shared-Memory Systems," Justin Talbot, Richard Yoo, Christos Kozyrakis, Proceedings of the 2nd Intl Workshop on MapReduce and its Applications (MAPREDUCE'), San Jose, CA, June, 2011. [PDF][slides][software]
- [MICRO] "The ZCache: Decoupling Ways and Associativity," Daniel Sanchez, Christos Kozyrakis, Proceedings of the 43rd Intl. Symposium on Microarchitecture (MICRO), Atlanta, GA, December 2010. [PDF] [slides]
- [NOCS] "Evaluating Bufferless Flow Control for On-Chip Networks," George Michelogiannakis, Daniel Sanchez, William J. Dally, Christos Kozyrakis, Proceedings of the 4th ACM/IEEE International Symposium on Networks-on-Chip (NOCS), Grenoble, France, May 2010. [PDF][slides]
- [TACO] "An Analysis of On-Chip Interconnection Networks for Large-Scale Chip Multiprocessors ," Daniel Sanchez, George Michelogiannakis, Christos Kozyrakis. ACM Transactions on Architecture and Code Optimization (TACO), vol. 7, no. 1, April 2010. [PDF]
- [ASPLOS] "Flexible Architectural Support for Fine-Grain Scheduling," Daniel Sanchez, Richard Yoo, Christos Kozyrakis, Proceedings of the 15th Intl. Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), Pittsburgh, PA, March, 2010. [PDF][slides]
- [SC] "Future Scaling of Processor-Memory Interfaces," Jung Ho Ahn, Norman Jouppi, Christos Kozyrakis Jacob Leverich, Robert Schreiber, Proceedings of the 22nd Intl. Conference for High Performance Computing, Networking, Storage, and Analysis (SC), Portland, OR, November 2009. [PDF][slides]
- [IISWC] "Phoenix Rebirth: Scalable MapReduce on aLarge-Scale Shared-Memory System," Richard Yoo, Anthony Romano, Christos Kozyrakis, P roceedings of the IEEE International Symposium on Workload Characterization (IISWC), Austin, TX, October, 2009. [PDF][slides][software]
- [HotChips] "The Stanford Pervasive Parallelism Lab," Christos Kozyrakis, Kunle Olukotun, Technical Record of the 21st HotChips Symposium, Palo Alto, CA, August 2009. [slides]
- [ISCA] "A Memory System Design Framework: Creating Smart Memories," Amin Firoozshahian, Alex Solomatnikov, Ofer Shacham, Zain Asgar, Stephen Richardson, Christos Kozyrakis, Mark Horowitz. Proceedings of the 36tg Intl. Symposium on Computer Architecture (ISCA), Austin, TX, June 2009. [PDF][slides]
- [TACO] "Comparative Evaluation of Memory Models for Chip Multiprocessors," Jacob Leverich, Hideho Arakida, Alex Solomatnikov, Amin Firoozshahian, Mark Horowitz, Christos Kozyrakis. ACM Transactions on Architecture and Code Optimization (TACO), vol. 5, no. 3, November 2008. [PDF]
- [ISCA] "Comparing Memory Systems for Chip Multiprocessors," Jacob Leverich, Hideho Arakida, Alex Solomatnikov, Amin Firoozshahian, Mark Horowitz, Christos Kozyrakis. Proceedings of the 34th Intl. Symposium on Computer Architecture (ISCA), San Diego, CA, June 2007. [PDF][slides]
- [SPAA] "Towards Soft Optimization Techniques for Parallel Cognitive Applications," Woongki Baek, JaeWoong Chung, Chi Cao Minh, Christos Kozyrakis, Kunle Olukotun. Brief Announcement, Proceedings of the 19th ACM Symposium on Parallelism in Algorithms and Architecture (SPAA), San Diego, CA, June 2007. [PDF][slides]
- [Micro] "RAMP: Research Accelerator for Multiple Processors," John Wawrzynek, David Patterson, Mark Oskin, Shih-Lien Lu, Christoforos Kozyrakis, James Hoe, Derek Chiou, Krste Asanovic, IEEE Micro, vol. 27, no. 2, March/April 2007. [PDF]
- [HPCA] "Evaluating MapReduce for Multi-core and Multiprocessor Systems", Colby Ranger, Ramanan Raghuraman, Arun Penmetsa, Gary Bradski, Christos Kozyrakis. Proceedings of the 13th Intl. Symposium on High-Performance Computer Architecture (HPCA), Phoenix, AZ, February 2007. [PDF][slides][video] (Best Paper Award)
- [dasCMP] "From Chaos to QoS: Case Studies in CMP Resource Management," Hari Kannan, Fei Guo, Li Zhao, Ramesh Illikkal, Ravi Iyer, Don Newell, Yan Solihin, Christos Kozyrakis. The 2nd Workshop on Design, Architecture, and Simulation of Chip-Multiprocessors (dasCMP), Orlando, FL, December 2006. [PDF][slides]
- [HotChips] "RAMP: Research Accelerator for Multiple Processors," D. Patterson, Arvind, K. Asanovic, D. Chiou, J. Hoe, C. Kozyrakis, S. Lu, M. Oskin, J. Rabaey, J. Wawrzynek, Technical Record of the 18th Hot Chips Symposium, Palo Alto, CA, August 2006. [slides]
- [] "Library-based Prefetching for Pointer Intensive Applications," Varun Malhotra and Christos Kozyrakis, Online Technical Manuscript, February 2006. [PDF]
- [UCB-TR] "RAMP: Research Accelerator for Multiple Processors - A Community Vision for a Shared Experimental Parallel HW/SW Platform," Arvind, Krste Asanović, Derek Chiou, James C. Hoe, Christos Kozyrakis, Shih-Lien Lu, Mark Oskin, David Patterson, Jan Rabaey, and John Wawrzynek, UC Berkeley Technical Report UCB/CSD-05-1412, September 2005. [PDF]
- [ICPP] "Heuristics for Profile-driven Method-level Speculative Parallelization," John Whaley and Christos Kozyrakis. Proceedings of the Intl. Conference on Parallel Computing (ICPP), June 2005. [PDF][slides]
- [LaR] "Stream Virtual Machine and Two-Level Compilation Model for Streaming Architectures and Languages," Peter. Mattson, Richard Lethin, V. Litvinov, Francois Labonte, Ian Buck, Christos Kozyrakis, and Mark Horowitz, Proceedings of the 3rd Intl. Workshop on Languages and Runtimes, in conjunction with OOPSLA'04, October 2004. [PDF]
- [PACT] "The Stream Virtual Machine," Francois Labonte, Peter Mattson, Bill Thies, Ian Buck, Christos Kozyrakis, and Mark Horowitz. Proceedings of the 13th Intl. Conference on Parallel Architecture and Compilation Techniques (PACT), September 2004. [PDF]
Distributed Systems
- [OSR] "The case for RAMClouds: scalable high-performance storage entirely in DRAM," John Ousterhout, Parag Agrawal, David Erickson, Christos Kozyrakis, Jacob Leverich, David Mazières, Subhasish Mitra, Aravind Narayanan, Guru Parulkar, Mendel Rosenblum, Stephen M. Rumble, Eric Stratmann, Ryan Stutsman, ACM SIGOPS Operating Systems Review vol. 43, no 4, December 2009. [PDF]
Embedded Architectures
- [CASES] "A Low Power Front-end for Embedded Processors using a Block-aware Instruction Set," Ahmad Zmily, Christos Kozyrakis, Proceedings of the Intl. Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), Salzburg, Austria, September 2007. [PDF][slides]
- [DATE] "Register Pointer Architecture for Efficient Embedded Processors," JongSoo Park, Sung-Boem Park, James D. Balfour, David Black-Schaffer, Christos Kozyrakis and William J. Dally. Proceedings of the Conference on Design Automation and Test in Europe (DATE), Nice, France, April 2007. [PDF][slides]
- [TACO] "Block Aware Instruction Set Architecture," Ahmad Zmily and Christos Kozyrakis, ACM Transactions on Architecture and Code Optimization, vol. 3, no. 3, pages 327-357, September 2006 [pdf]
- [DATE] "Simultaneously Improving Code Size, Performance, and Energy in Embedded Processors," Ahmad Zmily and Christos Kozyrakis, Proceedings of the Conference on Design Automation and Test in Europe (DATE), March 2006. [PDF][slides]
- [ISLPED] "Energy Efficient and High Performance Instruction Fetch using a Block-Aware ISA," Ahmad Zmily and Christos Kozyrakis, Proceedings of the Intl. Symposium on Low-Power Electronics and Design (ISLPED), August 2005. [PDF][slides]
- [EUROPAR] "Improving Instruction Delivery with a Block-Aware ISA," Ahmad Zmily, Christos Kozyrakis, and Earl Killian, Proceedings of the EuroPar'05 Conference, September 2005. [PDF][slides]
Vector Architectures
- [ICPP] "Vector Lane Threading," Suzanne Rivoire, Rebecca Schultz, Tomofumi Okuda, Christos Kozyrakis, Proceedings of the Intl. Conference on Parallel Processing (ICPP), Colombus, Ohio, August 2006. [PDF][slides]
- [DAC] "VIRAM-1: A Media-Oriented Vector Processor with Embedded DRAM," J. Gebis, S. William, Christos Kozyrakis, D. Patterson. Student Design Contest, the 41st Design Automation Conference (DAC'04), June 2004. [PDF]
- [Micro] "Scalable Vector Processors for Embedded Systems," Christos Kozyrakis and David Patterson. IEEE MICRO, vol. 23, no. 6, pages 36-45, November 2003. [PDF]
- [ISCA] "Overcoming the Limitations of Conventional Vector Processors," Christos Kozyrakis and David Patterson. Proceedings of the 30th Intl. Symposium on Computer Architecture (ISCA), June 2003. [PDF][Slides]
- [MICRO] "Vector Vs Superscalar and VLIW Architectures for Embedded Multimedia Benchmarks", Christos Kozyrakis and David Patterson, Proceedings of the 35th Intl. Symposium on Microarchitecture (MICRO), November 2002. [PDF][Slides]
- [UCB-TR] "Scalable Vector Media Processors for Embedded Systems," Christoforos Kozyrakis. Ph.D. Thesis, Technical Report UCB-CSD-02-1183, University of California at Berkeley, May, 2002. [PDF][slides]
- [IEEE] "Hardware/compiler Codevelopment for an Embedded Media Processor," Christoforos Kozyrakis, David Judd, Joeseph Gebis, Samuel Williams, David Patterson, Katherine Yelick. Proceedings of the IEEE, vol. 89, no. 11, pages 1694-1709, November 2001 [PDF]
- [IMS] "Exploiting On-chip Memory Bandwidth in the VIRAM Compiler," David Judd, Katherine Yelick, Christoforos Kozyrakis, David Martin, David Patterson. Proceedings of the 2nd Workshop on Intelligent Memory Systems, November 2000. [PDF]
- [HotChips] "Vector IRAM: A Media-oriented Vector Processor with Embedded DRAM," Christoforos Kozyrakis, Joseph Gebis, David Martin, Samuel Williams, Iakovos Mavroidis, Steven Pope, Darren Jones, David Patterson, Katherine Yelick. Technical Record of the 12th Hot Chips Conference, August 2000. [PDF]
- [UCB-TR] "A Media-Enhanced Vector Architecture for Embedded Memory Systems," Christoforos Kozyrakis. M.S. Thesis, Technical Report UCB-CSD-99-1059, University of California at Berkeley, July 1999. [PDF]
- [Computer] "A New Direction in Computer Architecture Research," Christoforos Kozyrakis, David Patterson. IEEE Computer, vol. 31, no. 11, pages 24-32, November 1998. Also appeared in Nikkei Computer, no. 463, February 1999, translated into Japanese. [PDF]
- [Computer] "Scalable Processors for the Billion Transistors Era: IRAM," Christoforos Kozyrakis, Stelios Perissakis, Ddavid Patterson, Katherine Yelick. IEEE Computer, vol. 30, no. 9, pages 75-58, September 1997. [PDF]
Various Topics
- [SCIS] "Measuring and analyzing the energy use of enterprise computing systems," Maria Kazandjieva, Brandon Heller, Omprakash Gnawali, Philip Levis, Christos Kozyrakis. Sustainable Computing: Informatics and Systems, February 2013. [link]
- [IGCC] "Green Enterprise Computing Data: Assumptions and Realities," Maria Kazandjieva, Brandon Heller, Omprakash Gnawali, Philip Levis, Christos Kozyrakis. Proceedings of the Third International Green Computing Conference, San Jose, CA, June 2012. [PDF][slides][data]
- [HPEC] "CEARCH: Cognition Enabled Architecture," S. Crago, J. McMahon, et. al. Proceedings of the 10th Workshop on High Performance Embedded Computing (HPEC), Lexington, MA, September 2006. [PDF][slides]
- [IMS] "Proceedings of the 2nd Workshop on Intelligent Memory Systems," Frederik Chong, Christoforos Kozyrakis, Mark Oskin (editors). Lecture Notes in Computer Science, no. 2107, Springer Verlag, ISBN 3-540-42328-1, September 2001.
- [DATE] "Explicitly Parallel Architectures for Memory Performance Enhancement," Christoforos Kozyrakis. Proceedings of the 2000 Conference for Design Automation and Test in Europe (DATE), March 2000. [PDF][Slides]
- [DAC] "High-Performance Architectures for Embedded Memory Systems," Christoforos Kozyrakis. Tutorial in the Design Automation Conference (DAC), July 1999. [PDF]
- [ICCAD] "High-Performance Architectures for Embedded Memory Systems,"Christoforos Kozyrakis. Tutorial in the Intl. Conference on Computer Aided Design (ICCAD), November 1998 . [PDF]
- [ICCD] "Intellingent RAM (IRAM): the Industrial Setting, Applications, and Architectures," David Patterson, Krste Asanovic, Aaron Brown, Richard Fromm, Jason Golbus, Ben Gribstad, Kim Keeton, Christoforos Kozyrakis, David Martin, Stelios Perissakis, Randy Thomas, Noah Treuhaft, Katherine Yelick. Proceedings of the Intl. Conference on Computer Design (ICCD), October 1997. [PDF]
- [ARVLSI] "Pipelined Multi-Queue Management in a VLSI ATM Switch Chip with Credit-Based Flow-Control," Giorgos Kornaros, Christoforos Kozyrakis, Panagiota Vatsolaki, Manolis Katevenis. Proceedings of the 17th Conference on Advanced Research in VLSI (ARVLSI), Ann Arbor, MI, September 1997. [PDF]
- [ISCA] "The Energy Efficiency of IRAM Architectures," Richard Fromm, Stelios Perissakis, Neal Cardwell, Christoforos Kozyrakis, Bruce McGaughy, and David Patterson. Proceedings of the 24th Intl. Symposium on Computer Architecture (ISCA), Atlanta, CA, June 1997. [PDF]
- [IMS] "Evaluation of Existing Architectures in IRAM Systems," Ngeci Bowman, Neal Cardwell, Christoforos Kozyrakis, Cynthia Romer, Helen Wang. Proceeding of the Workshop on Mixing Logic and DRAM, Atlanta, GA, June 1997. [PDF][Slides]
- [Micro] "A Case for Intelligent DRAM: IRAM," David Patterson, Thomas Anderson, Neal Cardwell, Richard Fromm, Kimberly Keeton,, Christoforos Kozyrakis, Randy Thomas, Catherine Yelick. IEEE Micro, vol. 17, no. 2, pages 33-44, April 1997. [PDF]
- [ISSCC] "Intelligent RAM (IRAM): Chips that Compute and Remember," David Patterson, Thomas Anderson, Neal Cardwell, Richard Fromm, Kimberly Keeton, Christoforos Kozyrakis, Randy Thomas, Catherine Yelick. Technical Record of the International Solid State Circuits Conference (ISSCC), San Francisco, CA, February 1997. [PDF]
- [ICS-TR] "The Architecture, Operation, and Design of the Queue Management Block in the ATLAS I ATM Switch," Christoforos Kozyrakis. B.S. Thesis, Technical Report FORTH-ICS/TR-172, Institute of Computer Science (ICS), Foundation for Research and Technology (FORTH), Heraklion, Crete, Greece, July 1996. [PDF]