Contact Information
Address: MIT CSAIL, 32 Vassar St, 32-G838, Cambridge, MA 02139
E-mail:
Before joining MIT in September 2012, I earned a Ph.D. in Electrical Engineering from Stanford University, where I worked with Professor Christos Kozyrakis. I have also received an M.S. in Electrical Engineering from Stanford (2009) and a B.S. in Telecommunications Engineering from the Technical University of Madrid, UPM (2007).
You can access my Curriculum Vitae here.
Teaching
-
Spring 2016: 6.823 Computer System Architecture
-
Fall 2015: 6.004 Computation Structures
-
Spring 2015: 6.823 Computer System Architecture
-
Fall 2014: 6.004 Computation Structures
-
Spring 2014: 6.823 Computer System Architecture
-
Fall 2013: 6.004 Computation Structures
-
Spring 2013: 6.888 Parallel and Heterogeneous Computer Architecture
-
Fall 2012: 6.004 Computation Structures (recitations)
Students
-
Nathan Beckmann (Post-Doc)
-
Harshad Kasture (Ph.D.)
-
Mark Jeffrey (Ph.D.)
-
Po-An Tsai (Ph.D.)
-
Suvinay Subramanian (Ph.D., coadvised with Li-Shiuan Peh)
-
Anurag Mukkara (S.M./Ph.D.)
-
Guowei Zhang (S.M./Ph.D.)
-
Maleen Abeydeera (S.M./Ph.D.)
-
Virginia Chiu (M.Eng.)
-
Yee Ling Gan (SuperUROP)
Publications
-
Unlocking Ordered Parallelism with the Swarm Architecture, Mark C. Jeffrey, Suvinay Subramanian, Cong Yan, Joel Emer, Daniel Sanchez, in IEEE Micro's Top Picks from the Computer Architecture Conferences, May/June 2016
[paper] [bibtex] -
Cache Calculus: Modeling Caches through Differential Equations, Nathan Beckmann, Daniel Sanchez, in Computer Architecture Letters (CAL), 2016 (to appear)
[preprint] [bibtex] -
Whirlpool: Improving Dynamic Cache Management with Static Data Classification, Anurag Mukkara, Nathan Beckmann, Daniel Sanchez, in Proceedings of the 21st international conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-21), April 2016
[paper] [talk] [bibtex] [code] -
TicToc: Time-Traveling Optimistic Concurrency Control, Xiangyao Yu, Andrew Pavlo, Daniel Sanchez, Srinivas Devadas, in Proceedings of the 2016 ACM SIGMOD/PODS conference, June 2016 (to appear)
[paper] [bibtex] -
Modeling Cache Performance Beyond LRU, Nathan Beckmann, Daniel Sanchez, in Proceedings of the 22nd international symposium on High Performance Computer Architecture (HPCA-22), March 2016
[paper] [talk] [bibtex] [code] -
Exploiting Commutativity to Reduce the Cost of Updates to Shared Data in Cache-Coherent Systems, Guowei Zhang, Webb Horn, Daniel Sanchez, in Proceedings of the 48th annual IEEE/ACM international symposium on Microarchitecture (MICRO-48), December 2015 (Best Paper Award)
[paper] [talk] [bibtex] -
A Scalable Architecture for Ordered Parallelism, Mark C. Jeffrey, Suvinay Subramanian, Cong Yan, Joel Emer, Daniel Sanchez, in Proceedings of the 48th annual IEEE/ACM international symposium on Microarchitecture (MICRO-48), December 2015 (selected for IEEE Micro’s Top Picks special issue of "most significant papers in computer architecture based on novelty and long-term impact" from 2015)
[paper] [talk] [bibtex] -
Rubik: Fast Analytical Power Management for Latency-Critical Systems, Harshad Kasture, Davide B. Bartolini, Nathan Beckmann, Daniel Sanchez, in Proceedings of the 48th annual IEEE/ACM international symposium on Microarchitecture (MICRO-48), December 2015
[paper] [talk] [bibtex] -
Tarcil: Reconciling Scheduling Speed and Quality in Large, Shared Clusters, Christina Delimitrou, Daniel Sanchez, Christos Kozyrakis, in Proceedings of the 2015 ACM Symposium on Cloud Computing (SoCC), August 2015
[paper] [talk] [bibtex] -
Scaling Distributed Cache Hierarchies through Computation and Data Co-Scheduling, Nathan Beckmann, Po-An Tsai, Daniel Sanchez, in Proceedings of the 21st international symposium on High Performance Computer Architecture (HPCA-21), February 2015
[paper] [talk] [bibtex] -
Talus: A Simple Way to Remove Cliffs in Cache Performance, Nathan Beckmann, Daniel Sanchez, in Proceedings of the 21st international symposium on High Performance Computer Architecture (HPCA-21), February 2015
[paper] [talk] [bibtex] -
Ubik: Efficient Cache Sharing with Strict QoS for Latency-Critical Workloads, Harshad Kasture, Daniel Sanchez, in Proceedings of the 19th international conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-19), March 2014
[paper] [talk] [bibtex] -
Jigsaw: Scalable Software-Defined Caches, Nathan Beckmann, Daniel Sanchez, in Proceedings of the 22nd international conference on Parallel Architectures and Compilation Techniques (PACT-22), September 2013
[paper] [talk] [bibtex] -
Jigsaw: Scalable Software-Defined Caches (Extended Version), Nathan Beckmann, Daniel Sanchez, Technical Report MIT-CSAIL-TR-2013-017, Massachusetts Institute of Technology, July 2013
[paper] [bibtex] -
ZSim: Fast and Accurate Microarchitectural Simulation of Thousand-Core Systems, Daniel Sanchez, Christos Kozyrakis, in Proceedings of the 40th International Symposium in Computer Architecture (ISCA-40), June 2013
[paper] [talk] [bibtex] [code] -
Hardware and Software Techniques for Scalable Thousand-Core Systems, Daniel Sanchez, Ph.D. Thesis, Stanford University, August 2012
[thesis] [defense talk] [bibtex] -
Scalable and Efficient Fine-Grain Cache Partitioning with Vantage, Daniel Sanchez, Christos Kozyrakis, in IEEE Micro's Top Picks from the Computer Architecture Conferences, May/June 2012
[paper] [bibtex] -
SCD: A Scalable Coherence Directory with Flexible Sharer Set Encoding, Daniel Sanchez, Christos Kozyrakis, in Proceedings of the 18th international symposium on High Performance Computer Architecture (HPCA-18), February 2012
[paper] [talk] [bibtex] -
Dynamic Fine-Grain Scheduling of Pipeline Parallelism, Daniel Sanchez, David Lo, Richard M. Yoo, Jeremy Sugerman, Christos Kozyrakis, in Proceedings of the 20th international conference on Parallel Architectures and Compilation Techniques (PACT-20), October 2011
[paper] [talk] [bibtex] -
Vantage: Scalable and Efficient Fine-Grain Cache Partitioning, Daniel Sanchez, Christos Kozyrakis, in Proceedings of the 38th International Symposium in Computer Architecture (ISCA-38), June 2011 (selected for IEEE Micro’s Top Picks special issue of "most significant papers in computer architecture based on novelty and long-term impact" from 2011)
[paper] [talk] [bibtex] -
The ZCache: Decoupling Ways and Associativity, Daniel Sanchez, Christos Kozyrakis, in Proceedings of the 43rd annual IEEE/ACM international symposium on Microarchitecture (MICRO-43), December 2010
[paper] [talk] [bibtex] -
Evaluating Bufferless Flow Control for On-Chip Networks, George Michelogiannakis, Daniel Sanchez, William J. Dally, Christos Kozyrakis, in Proceedings of the 4th ACM/IEEE international symposium on Networks-on-Chip (NOCS-2010), May 2010
[paper] [talk] [bibtex] -
An Analysis of On-Chip Interconnection Networks for Large-Scale Chip Multiprocessors, Daniel Sanchez, George Michelogiannakis, Christos Kozyrakis, in ACM Transactions on Architecture and Code Optimization (TACO), Volume 7, Issue 1, April 2010
[paper] [bibtex] -
Flexible Architectural Support for Fine-Grain Scheduling, Daniel Sanchez, Richard M. Yoo, Christos Kozyrakis, in Proceedings of the 15th international conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XV), March 2010
[paper] [talk] [bibtex] -
Implementing Signatures for Transactional Memory, Daniel Sanchez, Luke Yen, Mark D. Hill, Karthikeyan Sankaralingam, in Proceedings of the 40th annual IEEE/ACM international symposium on Microarchitecture (MICRO-40), December 2007
[paper] [talk] [bibtex] -
Design and Implementation of Signatures for Transactional Memory Systems, Daniel Sanchez, Technical Report CS-TR-2007-1611, University of Wisconsin-Madison, September 2007
[paper] [talk] [bibtex]