YoVDO

Stanford Seminar - Computing with FPGAs - Oskar Mencer

Offered By: Stanford University via YouTube

Tags

FPGA Courses Computer Architecture Courses

Course Description

Overview

Explore the world of computing with FPGAs in this Stanford seminar presented by Oskar Mencer. Delve into the reasons for using FPGAs, examining their performance advantages through examples like Boolean Satisfiability and Content Addressable Memory. Discover how FPGAs compare to microprocessors and DSP processors, and learn about stream architecture and its power-saving benefits. Investigate the challenges of programming FPGAs, including VLSI synthesis and the productivity gap in VLSI CAD. Gain insights into arithmetic for FPGAs, covering number representation, precision optimization, and compound arithmetic examples. Conclude with thoughts on syntax and semantics for FPGA programming, providing a comprehensive overview of this powerful computing technology.

Syllabus

Introduction.
Why Compute with FPGAS.
A Programmer's Technology Perspective.
Generic System Architecture.
Performance of FPGAS Examples.
Boolean Satisfiability.
BSAT FPGA versus Microprocessor.
Content Addressable Memory (CAM).
Memory-like Computation Example: Dynamic Graph Accelerator based on the Adjacency Matrix.
FPGAs versus DSP Processor International Data Encryption Algorithm (IDEA).
Stream Architecture Mapping a dataflow graph directly to the hardware.
Why Stream architectures save power.
Classification into Application Domains.
The VLSI CAD Productivity Gap.
Programming FPGAS #VLSI Synthesis.
The FPGA Programmers Task.
Adding Levels of Abstraction.
IDEA - Encryption.
What if there is a loop?.
Arithmetic for FPGAS.
Number Representation.
Precision / Range Optimization.
Arithmetic Styles.
Compound Arithmetic Example: Elementary Functions- undC math.
thoughts on syntax and semantics for programming FPGAS Syntax.
Conclusions.


Taught by

Stanford Online

Tags

Related Courses

Computer Architecture
Princeton University via Coursera
Introduction to Computer Architecture
Carnegie Mellon University via Independent
Build a Modern Computer from First Principles: From Nand to Tetris (Project-Centered Course)
Hebrew University of Jerusalem via Coursera
计算机系统基础(一) :程序的表示、转换与链接
Nanjing University via Coursera
Computer Architecture
Indian Institute of Technology Madras via Swayam