Skip to content
0:00 / 0:00

#in-memorycomputing#vonneumannbottleneck#memristor

Comp. Arch. - Guest Lec.: In-Memory Computing: Memory Devices & Applications (ETH Zürich, Fall 2020)

Onur Mutlu Lectures

66K subscribers • 1 video on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Dr. Abu Sebastian, IBM Research Zürich

Advanced. Deep dive for people who know the field.

10K views5 years ago1 recommendation

HardwareSystems programmingCPUs and computer architectureMemory managementPerformance and optimization

Dr. Abu Sebastian delivers a guest lecture at ETH Zürich on in-memory computing devices and their applications.

Computer Architecture, ETH Zürich, Fall 2020 (safari.ethz.ch/architecture/fall2020/doku.php?id=start) Guest Lecture: In-Memory Computing: Memory Devices and Applications Guest Lecturer: Dr. Abu Sebastian (IBM Research Zürich) Instructor: Professor Onur Mutlu (people.inf.ethz.ch/omutlu/) Date: December 11, 2020 Slides (pptx): safari.ethz.ch/architecture/fall2020/lib/exe/fetch.php?media… Slides (pdf): safari.ethz.ch/architecture/fall2020/lib/exe/fetch.php?media…

Why it's here

1 person recommends this

What people say. Recommended as a resource on the Von Neumann bottleneck and alternative computing architectures.

u/currentscurrentsin r/compsci • Recommends

On “Computation theoretical reason for why memory is a bottle neck in CPU/GPUs?”

Formally, this is called the Vonn Neumann bottleneck. Compute and memory are infinitely parallelizable, but the pipe between them is not. Moving information around is more expensive than computing on it. So far, we have fought this by making memory faster and putting it closer to the CPU. Larger caches, higher memory bandwidth, etc. But this is expensive (both in power and die space) and doesn't really solve the problem. The real solution is to abandon the idea of separate compute and memory, called compute-in-memory. But this would require fundamentally changing how we write programs, which is why we haven't done it already. Neural networks are well-suited to it - you could build a ne…