Our Publications

2026

FailSafe: High-performance Resilient Serving

Ziyi Xu, Zhiqiang Xie, Swapnil Gandhi, Christos Kozyrakis

Conference on Machine Learning and Systems (MLSys), 2026

Accelerating Mixture-of-Experts Training with Adaptive Expert Replication

Athinagoras Skiadopoulos, Mark Zhao, Swapnil Gandhi, Thomas Norrie, Shrijeet Mukherjee, Christos Kozyrakis

USENIX Symposium on Networked Systems Design and Implementation (NSDI), 2026

2025

Wave: A Split OS Architecture for Application Engines

Jack Humphries, Neel Natu, Kostis Kaffes, Stanko Novakovic, Paul Turner, Hank Levy, David E Culler, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2025

Strata: Hierarchical Context Caching for Long Context Language Model Serving

Zhiqiang Xie, Ziyi Xu, Mark Zhao, Yuwei An, Vikram Mailthody, Scott Mahlke, Michael Garland, Christos Kozyrakis

Preprint, 2025

AI Metropolis: Scaling Large Language Model-based Multi-Agent Simulation with Out-of-order Execution

Zhiqiang Xie, Hao Kang, Ying Sheng, Tushar Krishna, Kayvon Fatahalian, Christos Kozyrakis

Conference on Machine Learning and Systems (MLSys), 2025

DBOS: three years later

Qian Li, Peter Kraft, Christos Kozyrakis, Matei Zaharia, Michael Stonebraker

The International Journal on Very Large Data Bases (VLDB), 2025

Teaching Cloud Infrastructure and Scalable Application Deployment in an Undergraduate Computer Science Program

Aditya Saligrama, Cody Ho, Benjamin Tripp, Michael Abbott, Christos Kozyrakis

ACM Technical Symposium on Computer Science Education (SIGCSETS), 2025

2024

Sglang: Efficient execution of structured language model programs

Lianmin Zheng, Liangsheng Yin, Zhiqiang Xie, Chuyue Livia Sun, Jeff Huang, Cody Hao Yu, Shiyi Cao, Christos Kozyrakis, Ion Stoica, Joseph E Gonzalez, Clark Barrett, Ying Sheng

Conference on Neural Information Processing Systems (NeurIPS), 2024

cedar: Optimized and Unified Machine Learning Input Data Pipelines

Mark Zhao, Emanuel Adamiak, Christos Kozyrakis

The International Journal on Very Large Data Bases (VLDB), 2024

High-throughput and Flexible Host Networking for Accelerated Computing

Athinagoras Skiadopoulos, Zhiqiang Xie, Mark Zhao, Qizhe Cai, Saksham Agarwal, Jacob Adelmann, David Ahern, Carlo Contavalli, Michael Goldflam, Vitaly Mayatskikh, Raghu Raja, Daniel Walton, Rachit Agarwal, Shrijeet Mukherjee, Christos Kozyrakis

USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2024

2023

Tectonic-Shift: A Composite Storage Fabric for Large-Scale ML Training

Mark Zhao, Satadru Pan, Niket Agarwal, Zhaoduo Wen, David Xu, Anand Natarajan, Pavan Kumar, Shiva Shankar P, Ritesh Tijoriwala, Karan Asher, Hao Wu, Aarti Basant, Daniel Ford, Delia David, Nezih Yigitbasi, Pratap Singh, Carole-Jean Wu, Christos Kozyrakis

USENIX Annual Technical Conference (USENIX ATC), 2023

Honeycomb: Secure and Efficient GPU Executions via Static Validation

Haohui Mai, Jiacheng Zhao, Zhongguancun Laboratory, Hongren Zheng, Yiyang Zhao, Zibin Liu, Mingyu Gao, Cong Wang, Xiaobing Feng, Christos Kozyrakis

USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2023

R3: Record-Replay-Retroaction for Database-Backed Applications

Qian Li, Peter Kraft, Michael Cafarella, Çağatay Demiralp, Goetz Graefe, Christos Kozyrakis, Michael Stonebraker, Lalith Suresh, Xiangyao Yu, Matei Zaharia

The International Journal on Very Large Data Bases (VLDB), 2023

RecD: Deduplication for end-to-end deep learning recommendation model training infrastructure

Mark Zhao, Dhruv Choudhary, Devashish Tyagi, Ajay Somani, Max Kaplan, Sung-Han Lin, Sarunya Pumma, Jongsoo Park, Aarti Basant, Niket Agarwal, Carole-Jean Wu, Christos Kozyrakis

Conference on Machine Learning and Systems (MLSys), 2023

Flexshard: Flexible sharding for industry-scale sequence recommendation models

Geet Sethi, Pallab Bhattacharya, Dhruv Choudhary, Carole-Jean Wu, Christos Kozyrakis

Preprint, 2023

2022

Transactions Make Debugging Easy

Qian Li, Peter Kraft, Michael Cafarella, Çağatay Demiralp, Goetz Graefe, Christos Kozyrakis, Michael Stonebraker, Lalith Suresh, Matei Zaharia

Conference on Innovative Data Systems Research (CIDR), 2022

Optimizing video analytics with declarative model relationships

Francisco Romero, Johann Hauswald, Aditi Partap, Daniel Kang, Matei Zaharia, Christos Kozyrakis

The International Journal on Very Large Data Bases (VLDB), 2022

Towards μs tail latency and terabit ethernet: disaggregating the host network stack

Qizhe Cai, Midhul Vuppalapati, Jaehyun Hwang, Christos Kozyrakis, Rachit Agarwal

ACM Special Interest Group on Data Communication (SIGCOMM), 2022

Apiary: A DBMS-Integrated Transactional Function-as-a-Service Framework

Peter Kraft, Qian Li, Kostis Kaffes, Athinagoras Skiadopoulos, Deeptaanshu Kumar, Danny Cho, Jason Li, Robert Redmond, Nathan Weckwerth, Brian Xia, Peter Bailis, Michael Cafarella, Goetz Graefe, Jeremy Kepner, Christos Kozyrakis, Michael Stonebraker, Lalith Suresh, Xiangyao Yu, Matei Zaharia

Preprint, 2022

Understanding data storage and ingestion for large-scale deep recommendation model training: Industrial product

Mark Zhao, Niket Agarwal, Aarti Basant, Buğra Gedik, Satadru Pan, Mustafa Ozdal, Rakesh Komuravelli, Jerry Pan, Tianshu Bao, Haowei Lu, Sundaram Narayanan, Jack Langman, Kevin Wilfong, Harsha Rastogi, Carole-Jean Wu, Christos Kozyrakis, Parik Pol

International Symposium on Computer Architecture (ISCA), 2022

SOL: Safe on-node learning in cloud platforms

Yawen Wang, Daniel Crankshaw, Neeraja Yadwadkar, Daniel Berger, Christos Kozyrakis, Ricardo Bianchini

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2022

ShEF: Shielded enclaves for cloud fpgas

Mark Zhao, Mingyu Gao, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2022

RecShard: statistical feature-based memory optimization for industry-scale neural recommendation

Geet Sethi, Bilge Acun, Niket Agarwal, Christos Kozyrakis, Caroline Trippel, Carole-Jean Wu

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2022

RAIL: Predictable, low tail latency for NVMe flash

Heiner Litz, Javier Gonzalez, Ana Klimovic, Christos Kozyrakis

ACM Transactions on Storage (ToS), 2022

2021

Faa$t: A Transparent Auto-Scaling Cache for Serverless Applications

Francisco Romero, Gohar Irfan Chaudhry, Íñigo Goiri, Pragna Gopa, Paul Batum, Neeraja Yadwadkar, Rodrigo Fonseca, Christos Kozyrakis, Ricardo Bianchini

ACM Symposium on Cloud Computing (SoCC), 2021

Syrup: User-defined scheduling across the stack

Kostis Kaffes, Jack Humphries, David Mazières, Christos Kozyrakis

ACM SIGOPS Symposium on Operating Systems Principles (SOSP), 2021

ghOSt: Fast & Flexible User-Space Delegation of Linux Scheduling

Jack Humphries, Neel Natu, Ashwin Chaugule, Ofir Weisse, Barret Rhoden, Josh Don, Luigi Rizzo, Oleg Rombakh, Paul Turner, Christos Kozyrakis

ACM SIGOPS Symposium on Operating Systems Principles (SOSP), 2021

A case against (most) context switches

Jack Humphries*, Kostis Kaffes*, David Mazières, Christos Kozyrakis

USENIX Workshop on Hot Topics in Operating Systems (HotOS), 2021

Smartharvest: Harvesting idle cpus safely and efficiently in the cloud

Yawen Wang, Kapil Arya, Marios Kogias, Manohar Vanga, Aditya Bhandari, Neeraja Yadwadkar, Siddhartha Sen, Sameh Elnikety, Christos Kozyrakis, Ricardo Bianchini

European Conference on Computer Systems (EuroSys), 2021

RAMBO: Resource allocation for microservices using Bayesian optimization

Qian Li, Bin Li, Pietro Mercati, Ramesh Illikkal, Charlie Tai, Michael Kishinevsky, Christos Kozyrakis

IEEE Computer Architecture Letters, 2021

2020

RackSched: A microsecond-scale scheduler for rack-scale computers

Hang Zhu, Kostis Kaffes, Zixu Chen, Zhenming Liu, Christos Kozyrakis, Ion Stoica, Xin Jin

USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2020

Leveraging application classes to save power in highly-utilized data centers

Kostis Kaffes, Dragos Sbirlea, Yiyan Lin, David Lo, Christos Kozyrakis

ACM Symposium on Cloud Computing (SoCC), 2020

A polystore based database operating system (DBOS)

Michael Cafarella, David DeWitt, Vijay Gadepally, Jeremy Kepner, Christos Kozyrakis, Tim Kraska, Michael Stonebraker, Matei Zaharia

International Conference on Very Large Data Bases (VLDB) Workshop, 2020

DBOS: A proposal for a data-centric operating system

Michael Cafarella, David DeWitt, Vijay Gadepally, Jeremy Kepner, Christos Kozyrakis, Tim Kraska, Michael Stonebraker, Matei Zaharia

The International Journal on Very Large Data Bases (VLDB), 2020

Asmdb: Understanding and mitigating front-end stalls in warehouse-scale computers

Nayana Prasad Nagendra, Grant Ayers, David I August, Hyoun Kyu Cho, Svilen Kanev, Christos Kozyrakis, Trivikram Krishnamurthy, Heiner Litz, Tipp Moseley, Parthasarathy Ranganathan

International Symposium on Computer Architecture (ISCA), 2020

Interstellar: Using Halides Scheduling Language to Analyze DNN Accelerators

Xuan Yang, Mingyu Gao, Qiaoyi Liu, Jeff Setter, Jing Pu, Ankita Nayak, Steven Bell, Kaidi Cao, Heonjae Ha, Priyanka Raina, Christos Kozyrakis, Mark Horowitz

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2020

Classifying memory access patterns for prefetching

Grant Ayers, Heiner Litz, Christos Kozyrakis, Parthasarathy Ranganathan

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2020

From laptop to lambda: outsourcing everyday jobs to thousands of transient functional containers

Sadjad Fouladi, Francisco Romero, Dan Iter, Qian Li, Shuvo Chatterjee, Christos Kozyrakis, Matei Zaharia, Keith Winstein

USENIX Annual Technical Conference (USENIX ATC), 2020

2019

Mind the gap: A case for informed request scheduling at the nic

Jack Tigar Humphries, Kostis Kaffes, David Mazières, Christos Kozyrakis

ACM Workshop on Hot Topics in Networks (HotNets), 2019

INFaaS: A model-less and managed inference serving system

Francisco Romero, Qian Li, Neeraja J Yadwadkar, Christos Kozyrakis

USENIX Annual Technical Conference (USENIX ATC), 2019

Tangram: Optimized coarse-grained dataflow for scalable nn accelerators

Mingyu Gao, Xuan Yang, Jing Pu, Mark Horowitz, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2019

Pocket: Elastic Ephemeral Storage for Serverless Analytics

Ana Klimovic, Yawen Wang, Patrick Stuedi, Animesh Trivedi, Jonas Pfefferle, Christos Kozyrakis

USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2019

2018

Trevor: Automatic configuration and scaling of stream processing pipelines

Manu Bansal, Eyal Cidon, Arjun Balasingam, Aditya Gudipati, Christos Kozyrakis, Sachin Katti

Preprint, 2018

QuMan Profile-based Improvement of Cluster Utilization

Yannis Sfakianakis, Christos Kozanitis, Christos Kozyrakis, Angelos Bilas

ACM Transactions on Architecture and Code Optimization (TACO), 2018

Spatial: A language and compiler for application accelerators

David Koeplinger, Matthew Feldman, Raghu Prabhakar, Yaqi Zhang, Stefan Hadjis, Ruben Fiszel, Tian Zhao, Luigi Nardi, Ardavan Pedram, Christos Kozyrakis, Kunle Olukotun

ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2018

Plasticine: A reconfigurable accelerator for parallel patterns

Raghu Prabhakar, Yaqi Zhang, David Koeplinger, Matt Feldman, Tian Zhao, Stefan Hadjis, Ardavan Pedram, Christos Kozyrakis, Kunle Olukotun

International Symposium on Computer Architecture (ISCA), 2018

Making pull-based graph processing performant

Samuel Grossman, Heiner Litz, Christos Kozyrakis

ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), 2018

2017

Appswitch: Resolving the application identity crisis

Dinesh Subhraveti, Sri Goli, Serge Hallyn, Ravi Chamarthy, Christos Kozyrakis

Preprint, 2017

Persona: A High-Performance Bioinformatics Framework

Stuart Byma, Sam Whitlock, Laura Flueratoru, Ethan Tseng, Christos Kozyrakis, Edouard Bugnion, James Larus

USENIX Annual Technical Conference (USENIX ATC), 2017

Tetris: Scalable and efficient neural network acceleration with 3d memory

Mingyu Gao, Jing Pu, Xuan Yang, Mark Horowitz, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2017

Reflex: Remote flash≈ local flash

Ana Klimovic, Heiner Litz, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2017

Bolt: I know what you did last summer... in the cloud

Christina Delimitrou, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2017

2016

DRAF: A low-power DRAM-based reconfigurable acceleration fabric

Mingyu Gao, Christina Delimitrou, Dimin Niu, Krishna T Malladi, Hongzhong Zheng, Bob Brennan, Christos Kozyrakis

International Symposium on Computer Architecture (ISCA), 2016

Automatic generation of efficient accelerators for reconfigurable hardware

David Koeplinger, Raghu Prabhakar, Yaqi Zhang, Christina Delimitrou, Christos Kozyrakis, Kunle Olukotun

International Symposium on Computer Architecture (ISCA), 2016

Flash storage disaggregation

Ana Klimovic, Christos Kozyrakis, Eno Thereska, Binu John, Sanjeev Kumar

European Conference on Computer Systems (EuroSys), 2016

Hcloud: Resource-efficient provisioning in shared cloud systems

Christina Delimitrou, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2016

Generating configurable hardware from parallel patterns

Raghu Prabhakar, David Koeplinger, Kevin J Brown, HyoukJoong Lee, Christopher De Sa, Christos Kozyrakis, Kunle Olukotun

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2016

2015

Energy-Efficient Abundant-Data Computing: The N3XT 1,000x

Mohamed M Sabry Aly, Mingyu Gao, Gage Hills, Chi-Shuen Lee, Greg Pitner, Max M Shulaker, Tony F Wu, Mehdi Asheghi, Jeff Bokor, Franz Franchetti, Kenneth E Goodson, Christos Kozyrakis, Igor Markov, Kunle Olukotun, Larry Pileggi, Eric Pop, Jan Rabaey, Christopher Ré, H-S Philip Wong, Subhasish Mitra

IEEE Computer, 2015

Energy proportionality and workload consolidation for latency-critical applications

George Prekas, Mia Primorac, Adam Belay, Christos Kozyrakis, Edouard Bugnion

ACM Symposium on Cloud Computing (SoCC), 2015

2014

IX: A Protected Dataplane Operating System for High Throughput and Low Latency

Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, Edouard Bugnion

USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2014

Towards energy proportionality for large-scale latency-critical workloads

David Lo, Liqun Cheng, Rama Govindaraju, Luiz André Barroso, Christos Kozyrakis

International Symposium on Computer Architecture (ISCA), 2014

Dynamic management of TurboMode in modern multi-core chips

David Lo, Christos Kozyrakis

International Symposium on High-Performance Computer Architecture (HPCA), 2014

Quasar: Resource-efficient and QoS-aware cluster management

Christina Delimitrou, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2014

2013

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, 2013

Locality-aware task management for unstructured parallelism: A quantitative limit study

Richard M Yoo, Christopher J Hughes, Changkyu Kim, Yen-Kuang Chen, Christos Kozyrakis

ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2013

Convolution engine: balancing efficiency & flexibility in specialized computing

Wajahat Qadeer, Rehan Hameed, Ofer Shacham, Preethi Venkatesan, Christos Kozyrakis, Mark A Horowitz

Communications of the ACM (CACM), 2013

Paragon: QoS-aware scheduling for heterogeneous datacenters

Christina Delimitrou, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2013

2012

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

International Conference on Hardware/Software Codesign and System Synthesis (CODES), 2012

Towards energy-proportional datacenter memory with mobile DRAM

Krishna T Malladi, Frank A Nothaft, Karthika Periyathambi, Benjamin C Lee, Christos Kozyrakis, Mark Horowitz

International Symposium on Computer Architecture (ISCA), 2012

Green enterprise computing data: Assumptions and realities

Maria Kazandjieva, Brandon Heller, Omprakash Gnawali, Philip Levis, Christos Kozyrakis

International Green Computing Conference (IGCC), 2012

ECHO: Recreating network traffic maps for datacenters with tens of thousands of servers

Christina Delimitrou, Sriram Sankar, Aman Kansal, Christos Kozyrakis

IEEE International Symposium on Workload Characterization (IISWC), 2012

Dune: Safe User-level Access to Privileged CPU Features

Adam Belay, Andrea Bittau, Ali Mashtizadeh, David Terei, David Mazières, Christos Kozyrakis

USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2012

Decoupling datacenter studies from access to large-scale applications: A modeling approach for storage workloads

Christina Delimitrou, Sriram Sankar, Kushagra Vaid, Christos Kozyrakis

IEEE International Symposium on Workload Characterization (IISWC), 2012

Improving system energy efficiency with memory rank subsetting

Jung Ho Ahn, Norman P Jouppi, Christos Kozyrakis, Jacob Leverich, Robert S Schreiber

ACM Transactions on Architecture and Code Optimization (TACO), 2012

2011

MARS: adaptive remote execution for multi-threaded mobile devices

Asaf Cidon, Tomer M London, Sachin Katti, Christos Kozyrakis, Mendel Rosenblum

ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds (MobiHeld), 2011

Time and cost-efficient modeling and generation of large-scale tpcc/tpce/tpch workloads

Christina Delimitrou, Sriram Sankar, Badriddine Khessib, Kushagra Vaid, Christos Kozyrakis

TPC Technology conference on Topics in Performance Evaluation, Measurement and Characterization (TPCTC), 2011

The case for RAMCloud

John Ousterhout, Parag Agrawal, David Erickson, Christos Kozyrakis, Jacob Leverich, David Mazières, Subhasish Mitra, Aravind Narayanan, Diego Ongaro, Guru Parulkar, Mendel Rosenblum, Stephen M Rumble, Eric Stratmann, Ryan Stutsman

Communications of the ACM (CACM), 2011

Vantage: Scalable and efficient fine-grain cache partitioning

Daniel Sanchez, Christos Kozyrakis

International Symposium on Computer Architecture (ISCA), 2011

Phoenix++ modular mapreduce for shared-memory systems

Justin Talbot, Richard M Yoo, Christos Kozyrakis

International Workshop on MapReduce and its Applications, 2011

Hardware acceleration of transactional memory on commodity systems

Jared Casper, Tayo Oguntebi, Sungpack Hong, Nathan G Bronson, Christos Kozyrakis, Kunle Olukotun

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2011

Accurate modeling and generation of storage i/o for datacenter workloads

Christina Delimitrou, Sriram Sankar, Kushagra Vaid, Christos Kozyrakis

ACM Transactions on Storage (ToS), 2011

2010

Server engineering insights for large-scale online services

Christos Kozyrakis, Aman Kansal, Sriram Sankar, Kushagra Vaid

IEEE Micro, 2010

Understanding sources of inefficiency in general-purpose chips

Rehan Hameed, Wajahat Qadeer, Megan Wachs, Omid Azizi, Alex Solomatnikov, Benjamin C Lee, Stephen Richardson, Christos Kozyrakis, Mark Horowitz

International Symposium on Computer Architecture (ISCA), 2010

Making nested parallel transactions practical using lightweight hardware support

Woongki Baek, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun

International Conference on Supercomputing (ICS), 2010

Implementing and evaluating nested parallel transactions in software transactional memory

Woongki Baek, Nathan Bronson, Christos Kozyrakis, Kunle Olukotun

ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2010

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), 2010

Tainting is not pointless

Michael Dalton, Hari Kannan, Christos Kozyrakis

ACM SIGOPS Operating Systems Review, 2010

Flexible architectural support for fine-grain scheduling

Daniel Sanchez, Richard M Yoo, Christos Kozyrakis

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2010

2009

Future scaling of processor-memory interfaces

Jung Ho Ahn, Norman P Jouppi, Christos Kozyrakis, Jacob Leverich, Robert S Schreiber

International Conference for High Performance Computing, Networking, Storage and Analysis (SC), 2009

Power management of datacenter workloads using per-core power gating

Jacob Leverich, Matteo Monchiero, Vanish Talwar, Parthasarathy Ranganathan, Christos Kozyrakis

IEEE Computer Architecture Letters, 2009

Optimizing memory transactions for multicore systems

Ali-Reza Adl-Tabatabai, Christos Kozyrakis, Bratin Saha

Multicore Processors and Systems. Integrated Circuits and Systems, 2009

Smart memories polymorphic chip multiprocessor

Ofer Shacham, Zain Asgar, Han Chen, Amin Firoozshahian, Rehan Hameed, Christos Kozyrakis, Wajahat Qadeer, Stephen Richardson, Alex Solomatnikov, Don Stark, Megan Wachs, Mark Horowitz

Design Automation Conference (DAC), 2009

A memory system design framework: creating smart memories

Amin Firoozshahian, Alex Solomatnikov, Ofer Shacham, Zain Asgar, Stephen Richardson, Christos Kozyrakis, Mark Horowitz

International Symposium on Computer Architecture (ISCA), 2009

2008

Hardware Enforcement of Application Security Policies Using Tagged Memory.

Nickolai Zeldovich, Hari Kannan, Michael Dalton, Christos Kozyrakis

USENIX Symposium on Operating Systems Design and Implementation (OSDI), 2008

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), 2008

A comparison of high-level full-system power models.

Suzanne Rivoire, Parthasarathy Ranganathan, Christos Kozyrakis

USENIX Workshop on Hot Topics in Power Aware Computing (HotPower), 2008

Improving software concurrency with hardware-assisted memory snapshot

JaeWoong Chung, Jiwon Seo, Woongki Baek, Chi CaoMinh, Austen McDonald, Christos Kozyrakis, Kunle Olukotun

ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2008

Ased: availability, security, and debugging support usingtransactional memory

JaeWoong Chung, Woongki Baek, Nathan Grasso Bronson, Jiwon Seo, Christos Kozyrakis, Kunle Olukotun

ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2008

2007

Models and metrics to enable energy-efficiency optimizations

Suzanne Rivoire, Mehul A Shah, Parthasarathy Ranganathan, Christos Kozyrakis, Justin Meza

IEEE Computer, 2007

A low power front-end for embedded processors using a block-aware instruction set

Ahmad Zmily, Christos Kozyrakis

International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES), 2007

RAMP: Research accelerator for multiple processors

John Wawrzynek, David Patterson, Mark Oskin, Shih-Lien Lu, Christoforos Kozyrakis, James C Hoe, Derek Chiou, Krste Asanovic

Technical Report, 2007

Towards soft optimization techniques for parallel cognitive applications

Woongki Baek, JaeWoong Chung, Chi Cao Minh, Christos Kozyrakis, Kunle Olukotun

ACM Symposium on Parallelism in Algorithms and Architectures (SPAA), 2007

JouleSort: a balanced energy-efficiency benchmark

Suzanne Rivoire, Mehul A Shah, Parthasarathy Ranganathan, Christos Kozyrakis

ACM International Conference on Management of Data (SIGMOD), 2007

Comparing memory systems for chip multiprocessors

Jacob Leverich, Hideho Arakida, Alex Solomatnikov, Amin Firoozshahian, Mark Horowitz, Christos Kozyrakis

International Symposium on Computer Architecture (ISCA), 2007

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

International Symposium on Computer Architecture (ISCA), 2007

Transactional programming in a multi-core environment

Ali-Reza Adl-Tabatabai, Christos Kozyrakis, Bratin Saha

ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), 2007

Transactional collection classes

Brian D Carlstrom, Austen McDonald, Michael Carbin, Christos Kozyrakis, Kunle Olukotun

ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), 2007

From chaos to QoS: case studies in CMP resource management

Fei Guo, Hari Kannan, Li Zhao, Ramesh Illikkal, Ravi Iyer, Don Newell, Yan Solihin, Christos Kozyrakis

ACM SIGARCH Computer Architecture News, 2007

A Practical FPGA-based Framework for Novel CMP

Sewook Wee, Jared Casper, Njuguna Njoroge, Yuriy Tesylar, Daxia Ge, Christos Kozyrakis, Kunle Olukotun

ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA), 2007

2006

Executing Java programs with transactional memory

Brian D Carlstrom, JaeWoong Chung, Hassan Chafi, Austen McDonald, Chi Cao Minh, Lance Hammond, Christos Kozyrakis, Kunle Olukotun

Science of Computer Programming, 2006

Tradeoffs in transactional memory virtualization

JaeWoong Chung, Chi Cao Minh, Austen McDonald, Travis Skare, Hassan Chafi, Brian D Carlstrom, Christos Kozyrakis, Kunle Olukotun

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2006

Testing implementations of transactional memory

Chaiyasit Manovit, Sudheendra Hangal, Hassan Chafi, Austen McDonald, Christos Kozyrakis, Kunle Olukotun

International Conference on Parallel Architectures and Compilation Techniques (PACT), 2006

Block-aware instruction set architecture

Ahmad Zmily, Christos Kozyrakis

ACM Transactions on Architecture and Code Optimization (TACO), 2006

The Atomos transactional programming language

Brian D Carlstrom, Austen McDonald, Hassan Chafi, JaeWoong Chung, Chi Cao Minh, Christos Kozyrakis, Kunle Olukotun

ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2006

Parallelizing specjbb2000 with transactional memory

J Chung, C Cao Minh, Brian D Carlstrom, Christos Kozyrakis

Workshop on Transactional Memory Workloads (WTW) at PLDI, 2006

Early release: Friend or foe

Travis Skare, Christos Kozyrakis

Workshop on Transactional Memory Workloads (WTW) at PLDI, 2006

Deconstructing hardware architectures for security

Michael Dalton, Hari Kannan, Christos Kozyrakis

Annual Workshop on Duplicating, Deconstructing, and Debunking, 2006

Architectural semantics for practical transactional memory

Austen McDonald, JaeWoong Chung, Brian D Carlstrom, Chi Cao Minh, Hassan Chafi, Christos Kozyrakis, Kunle Olukotun

International Symposium on Computer Architecture (ISCA), 2006

The software stack for transactional memory

Brian D Carlstrom, JaeWoong Chung, Christos Kozyrakis Kunle Olukotun

Workshop on Tools for Multicore Systems, 2006

Building and using the atlas transactional memory system

Njuguna Njoroge, Sewook Wee, Jared Casper, Justin Burdick, Yuriy Teslyar, Christos Kozyrakis, Kunle Olukotun

Workshop on Architecture Research with FPGAs (WARP), 2006

2005

Improving instruction delivery with a block-aware ISA

Ahmad Zmily, Earl Killian, Christos Kozyrakis

European Conference on Parallel Processing (Euro-Par), 2005

Energy-efficient and high-performance instruction fetch using a block-aware ISA

Ahmad Zmily, Christos Kozyrakis

International Symposium on Low Power Electronics and Design (ISPLD), 2005

TAPE: A transactional application profiling environment

Hassan Chafi, Chi Cao Minh, Austen McDonald, Brian D Carlstrom, JaeWoong Chung, Lance Hammond, Christos Kozyrakis, Kunle Olukotun

International Conference on Supercomputing (ICS), 2005

Smart memories: A configurable processor architecture for high productivity parallel programming

Alex Solomatnikov, Amin Firoozshahian, Francois Labonte, Mark Horowitz, Christos Kozyrakis, Kunle Olukotun, Ken Mai

Preprint, 2005

ATLAS: A Scalable Emulator for Transactional Parallel Systems

Christos Kozyrakis, Kunle Olukotun

Workshop on Architecture Research with FPGAs (WARP), 2005

Transactional coherence and consistency: Simplifying parallel hardware and software

Lance Hammond, Brian D Carlstrom, Vicky Wong, Michael Chen, Christos Kozyrakis, Kunle Olukotun

IEEE Micro, 2005

2004

Programming with transactional coherence and consistency (TCC)

Lance Hammond, Brian D Carlstrom, Vicky Wong, Ben Hertzberg, Mike Chen, Christos Kozyrakis, Kunle Olukotun

ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2004

Viram1: A media-oriented vector processor with embedded dram

Joseph Gebis, Sam Williams, David Patterson, Christos Kozyrakis

Design Automation Student Design Contest, 2004

Transactional memory coherence and consistency

Lance Hammond, Vicky Wong, Mike Chen, Brian D Carlstrom, John D Davis, Ben Hertzberg, Manohar K Prabhu, Honggo Wijaya, Christos Kozyrakis, Kunle Olukotun

International Symposium on Computer Architecture (ISCA), 2004