Rethinking Processor and System Architecture

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=Qsb6fZGYP8M



Duration: 58:26
391 views
12


Modern technology presents chip designers with challenges that will fundamentally alter how processors work and how we design all aspects of computer systems.  The first portion of my talk presents a dataflow-style processor architecture, WaveScalar, that is simpler to design, more scalable, and, in many cases, better performing than conventional processors.  WaveScalar provides a unique hybrid memory interface that supports programs written in imperative languages (C, C++, Java, etc.) and allows programmers to explicitly express memory parallelism.  WaveScalar also provides a flexible multi-granular threading facility and allows programmers to mix thread granularities and memory interface styles  in a single program to express parallelism where it is available.   A WaveScalar processor provides a substrate of simple processing tiles, a hierarchical on-chip network, and a high-bandwidth memory system.  I will present data demonstrating that scaling the size of a WaveScalar design by a factor of 10 results in a commensurate 10-fold increase in performance and that WaveScalar designs outperform conventional chip-multiprocessor designs in both raw performance and area-efficiency.  The second part of the talk builds on my experience designing WaveScalar to explore the larger question of how architectures should affect (and be affected by) programming languages, software engineering practices, and overall system architecture.




Other Videos By Microsoft Research


2016-09-06Touched with Light: Scanned beams display or capture information at video rates
2016-09-06Internet Background Radiation
2016-09-06Understanding and Improving Wireless Networks
2016-09-06SAFECode: A Platform for Developing Reliable Software in Unsafe Languages
2016-09-06Enabling Internet Malware Investigation and Defense Using Virtualization
2016-09-06Cohomology in Grothendieck Topologies and Lower Bounds in Boolean Complexity
2016-09-06Approximate inference techniques for optimal design in self-assembly and automated programming
2016-09-06Machine Learning Methods for Structured and Collective Classification
2016-09-06Communication Technology: Interruption and Overload
2016-09-06ParaEval: Using Paraphrases to Improve Machine Translation and Summarization Evaluations
2016-09-06Rethinking Processor and System Architecture
2016-09-06Crashing the Gate: Netroots, Grassroots, and the Rise of People-Powered Politics
2016-09-06Improving Routing Scalability through Mobile Geographic Hashing in MANETs
2016-09-06The Semantic Web: Myth and Reality
2016-09-06Learnable Similarity Functions and Their Applications in Information Integration and Clustering
2016-09-06Process Extraction in an Abstract Logic of Events [1/2]
2016-09-06Billions: Selling to the New Chinese Consumer
2016-09-06Conditional Models for Combining Diverse Knowledge Sources in Information Retrieval
2016-09-06Scalable Automated Methods for Software Reliability
2016-09-06Naked Conversations: How blogs are changing the Way businesses Talk with Customers
2016-09-06Natural Scene Categorization in Humans and Computers



Tags:
microsoft research