Schedule


  • This is a general timetable for Compsci 650 / ECE 652, it is updated as I go and may change.
  • You must have access to the ACM digital library and IEEE explore for many of these links. If you are on the Duke network it just works, for off campus you can go through the library or use a VPN.

    Monday
    Wednesday
    1/13 Intro / Open Discussion
    1/18 MLK No Class
    1/20 Evaluation Methods and Tools (Richy)
  • Simics: A Full System Simulation Platform (, , , , , , , , ), In Computer, IEEE Computer Society Press, volume 35, . [bibtex] [pdf] [doi]
  • Sniper: Exploring the Level of Abstraction for Scalable and Accurate Parallel Multi-core Simulation (, , ), In Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, ACM, . [bibtex] [pdf] [doi]
  • 1/25 Microarchitecture (Xavier)
  • Executing a Program on the MIT Tagged-Token Dataflow Architecture (, ), In IEEE Trans. Comput., IEEE Computer Society, volume 39, . [bibtex] [pdf] [doi]
  • A Design Space Evaluation of Grid Processor Architectures (, , , ), In Proceedings of the 34th Annual ACM/IEEE International Symposium on Microarchitecture, IEEE Computer Society, . [bibtex] [pdf]
  • 1/27 Microarchitecture (Sean)
  • Continual Flow Pipelines (, , , , ), In Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, . [bibtex] [pdf] [doi]
  • Long Term Parking (LTP): Criticality-aware Resource Allocation in OOO Processors (, , , , , , ), In International Symposium on Microarchitecture, Micro 2015, ACM, . [bibtex] [pdf]
  • 2/1 Guest Lecture: Lars Nyland (NVIDIA)
    2/3 Interconnection Networks (Michael)
  • Virtual-channel Flow Control (), In Proceedings of the 17th Annual International Symposium on Computer Architecture, ACM, . [bibtex] [pdf] [doi]
  • Low-cost Router Microarchitecture for On-chip Networks (), In Proceedings of the 42Nd Annual IEEE/ACM International Symposium on Microarchitecture, ACM, . [bibtex] [pdf] [doi]
  • 2/8 Interconnection Networks (Xiangyu)
  • Cost-Efficient Dragonfly Topology for Large-Scale Systems (, , , ), In IEEE Micro, IEEE Computer Society Press, volume 29, . [bibtex] [pdf] [doi]
  • Research Challenges for On-Chip Interconnection Networks (, , , , , ), In Micro, IEEE, volume 27, . [bibtex] [pdf] [doi]
  • 2/10 Synchronization (Ramin)
  • Efficient Synchronization: Let Them Eat QOLB (, , ), In Proceedings of the 24th Annual International Symposium on Computer Architecture, ACM, . [bibtex] [pdf] [doi]
  • Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution (, ), In Proceedings of the 34th Annual ACM/IEEE International Symposium on Microarchitecture, IEEE Computer Society, . [bibtex] [pdf]
  • 2/15 Parallel Memory Systems (Hive Mind)
  • Synchronization and Communication in the T3E Multiprocessor (), In Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, . [bibtex] [pdf] [doi]
  • Exploiting Commutativity to Reduce the Cost of Updates to Shared Data in Cache-Coherent Systems (, , ), In Proceedings of the 48th annual IEEE/ACM international symposium on Microarchitecture (MICRO-48), . [bibtex] [pdf]
  • 2/17 Parallel Memory Systems (Pulkit)
  • DeNovo: Rethinking the Memory Hierarchy for Disciplined Parallelism (, , , , , , , , ), In Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on, . [bibtex] [pdf] [doi]
  • Transactional Lock-free Execution of Lock-based Programs (, ), In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, . [bibtex] [pdf] [doi]
  • 2/22 I/O Interfaces (Bryan)
  • The Virtual Interface Architecture (, , , , , , , , ), In Micro, IEEE, volume 18, . [bibtex] [pdf] [doi]
  • Making network interfaces less peripheral (, ), In Computer, volume 31, . [bibtex] [pdf] [doi]
  • 2/24 I/O & Systems (Alfredo)
  • rIOMMU: Efficient IOMMU for I/O Devices That Employ Ring Buffers (, , , ), In Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, . [bibtex] [pdf] [doi]
  • FaRM: Fast Remote Memory (, , , ), In 11th USENIX Symposium on Networked Systems Design and Implementation (NSDI 14), USENIX Association, . [bibtex] [pdf]
  • 2/29 Review / Disucssion
    3/2 Midterm Exam
    3/7 Guest Lecture: Lisa Hsu (Qualcomm) postponed
    3/9 FLASH/NVM (George)
  • SDF: Software-defined Flash for Web-scale Internet Storage Systems (, , , , , ), In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, . [bibtex] [pdf] [doi]
  • Mojim: A Reliable and Highly-Available Non-Volatile Memory System (, , , ), In Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, . [bibtex] [pdf] [doi]
  • Spring Break!
    3/21 Virtualization (Richy, Xavier)
  • Intel virtualization technology (, , , , , , , , , ), In Computer, volume 38, . [bibtex] [pdf] [doi]
  • Large Pages and Lightweight Memory Management in Virtualized Environments: Can You Have it Both Ways? (, , , ), In Proceedings of the 48th International Symposum on Microarchitecture (MICRO), . [bibtex] [pdf]
  • 3/23 Security (George, Michael)
  • Shielding Applications from an Untrusted Cloud with Haven (, , ), In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14), USENIX Association, . [bibtex] [pdf]
  • A Hardware Design Language for Timing-Sensitive Information-Flow Security (, , , ), In Proceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems, ACM, . [bibtex] [pdf] [doi]
  • 3/28 Energy Efficiency (Xiangyu, Ramin)
  • More is Less: Improving the Energy Efficiency of Data Movement via Opportunistic Use of Sparse Codes (, ), In Proceedings of the 48th International Symposum on Microarchitecture (MICRO), . [bibtex] [pdf]
  • Flexible Auto-refresh: Enabling Scalable and Energy-efficient DRAM Refresh Reductions (, , , ), In Proceedings of the 42Nd Annual International Symposium on Computer Architecture, ACM, . [bibtex] [pdf] [doi]
  • 3/30 Specialization (Sean, Pulkit)
  • Implications of Makimoto's Wave (), In Computer, volume 46, . [bibtex] [pdf] [doi]
  • Single-Chip Heterogeneous Computing: Does the Future Include Custom Logic, FPGAs, and GPGPUs? (, , , ), In Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, IEEE Computer Society, . [bibtex] [pdf] [doi]
  • 4/4 Guest Lecture: Lisa Hsu (Qualcomm)
    4/6 Guest Lecture: Brian Towles (DE Shaw)
    4/11 No class: Project Work Day
    4/13 No class: Project Work Day
    4/18 Project Presentations (Sean; Pulkit; George, Alfredo)
    4/20 Project Presentations (Mike, Ramin; Bryan; Richy, Xavier, Michael)
    Final Report Due: Wed April 27, 5pm