A microprocessor into a memory chip Dave Patterson, Berkeley, 1997

Slides:



Advertisements
Similar presentations
Theory of Computer Science - Algorithms
Advertisements

High Speed Data Acquisition Architectures. Some Basic Architectures Non-Buffered (streaming) FIFO Buffered Multiplexed RAM Ping Pong Multiplexed RAM Dual.
Tony Naaman Systems Architecture iDirect, USA
Communication-Avoiding Algorithms Jim Demmel EECS & Math Departments UC Berkeley.
Multiprocessors— Large vs. Small Scale Multiprocessors— Large vs. Small Scale.
Lecture 6: Multicore Systems
Jared Casper, Ronny Krashinsky, Christopher Batten, Krste Asanović MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, USA A Parameterizable.
Power Reduction Techniques For Microprocessor Systems
CHAPTER 1 THE 8051 MICROCONTROLLERS. Microcontroller vs. General- Purpose Microprocessor General-purpose microprocessors have ◦ No RAM ◦ No ROM ◦ No I/O.
†The Pennsylvania State University
Lecture 2: Modern Trends 1. 2 Microprocessor Performance Only 7% improvement in memory performance every year! 50% improvement in microprocessor performance.
System on a Chip (SoC) An Overview David Cheung Christopher Shannon.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 13 Direct Memory Access (DMA)
Multiprocessors ELEC 6200: Computer Architecture and Design Instructor : Agrawal Name: Nam.
System-Level Verification –a Comparison of Approach Ray Turner Rapid Systems Prototyping, IEEE International Workshop on.
Synergistic Processing In Cell’s Multicore Architecture Michael Gschwind, et al. Presented by: Jia Zou CS258 3/5/08.
Multi-core processors. History In the early 1970’s the first Microprocessor was developed by Intel. It was a 4 bit machine that was named the 4004 The.
Single-Chip Multi-Processors (CMP) PRADEEP DANDAMUDI 1 ELEC , Fall 08.
1 Copyright © 2012, Elsevier Inc. All rights reserved. Chapter 1 Fundamentals of Quantitative Design and Analysis Computer Architecture A Quantitative.
Computer performance.
UC Berkeley 1 The Datacenter is the Computer David Patterson Director, RAD Lab January, 2007.
Multi Core Processor Submitted by: Lizolen Pradhan
Lecture 03: Fundamentals of Computer Design - Trends and Performance Kai Bu
High Performance Computing Processors Felix Noble Mirayma V. Rodriguez Agnes Velez Electric and Computer Engineer Department August 25, 2004.
Future of parallel computing: issues and directions Laxmikant Kale CS433 Spring 2000.
Computer Architecture Lecture 24 Fasih ur Rehman.
HyperThreading ● Improves processor performance under certain workloads by providing useful work for execution units that would otherwise be idle ● Duplicates.
Lx: A Technology Platform for Customizable VLIW Embedded Processing.
A memory is just like a human brain. It is used to store data and instructions. Computer memory is the storage space in computer where data is to be processed.
Topics in Memory System Design 2016/2/5\course\cpeg323-07F\Topic7.ppt1.
Computer Organization Yasser F. O. Mohammad 1. 2 Lecture 1: Introduction Today’s topics:  Why computer organization is important  Logistics  Modern.
System on a Chip (SoC) An Overview David Cheung Christopher Shannon.
1 IRAM Vision Microprocessor & DRAM on a single chip: –on-chip memory latency 5-10X, bandwidth X –improve energy efficiency 2X-4X (no off-chip bus)
Physical Memory and Physical Addressing ( Chapter 10 ) by Polina Zapreyeva.
Lynn Choi School of Electrical Engineering
Hardware Technology Trends and Database Opportunities
Processor with Integrated DRAM Main Memory
Introduction to parallel programming
3-D IC Fabrication and Devices
Difference Between SOC (System on Chip) and Single Board Computer
Rough Schedule 1:30-2:15 IRAM overview 2:15-3:00 ISTORE overview break
Multi-core processors
Lynn Choi School of Electrical Engineering
Berkeley Cluster: Zoom Project
Multi-core processors
Architecture & Organization 1
Intel’s Core i7 Processor
MPOC “Many Processors, One Chip”
Scaling for the Future Katherine Yelick U.C. Berkeley, EECS
BitWarp Energy Efficient Analytic Data Processing on Next Generation General Purpose GPUs Jason Power || Yinan Li || Mark D. Hill || Jignesh M. Patel.
Hyperthreading Technology
Accelerating Dependent Cache Misses with an Enhanced Memory Controller
Architecture & Organization 1
MICROPROCESSOR MEMORY ORGANIZATION
The Memory-Processor Gap
Adaptive Single-Chip Multiprocessing
Central Processing Unit
MICROPROCESSOR MEMORY ORGANIZATION
Die Stacking (3D) Microarchitecture -- from Intel Corporation
The Vector-Thread Architecture
CS 252 Spring 2000 Jeff Herman John Loo Xiaoyi Tang
The University of Adelaide, School of Computer Science
Chapter 4 Multiprocessors
CHAPTER 1 THE 8051 MICROCONTROLLERS
The University of Adelaide, School of Computer Science
Utsunomiya University
Lesson Objectives A note about notes: Aims
Artificial Intelligence: Driving the Next Generation of Chips and Systems Manish Pandey May 13, 2019.
IRAM Vision Microprocessor & DRAM on a single chip:
Computer Memory.
Presentation transcript:

A microprocessor into a memory chip Dave Patterson, Berkeley, 1997 Intelligent RAM A microprocessor into a memory chip Dave Patterson, Berkeley, 1997

Context Distinct manufacturing lines Processor-Memory performance gap Memory wall Awkwardness of DRAM chips Time to unify logic and memory

Advantages Higher bandwidth and lower latency Less energy consumption Less distance (no bus) and less complexity Less energy consumption Less heat, better performance Costs efficient Save board space

Disadvantages Consequences on cost/bit and refresh rate Manufacturing challenges Reduce interchangeability ILP trade-off

VIRAM 2 2 2 2 2 2 2 2

Microarchitecture

Results Multiple operations can execute concurrently across parallel lanes High performance but Not efficient with short vectors Useless for non-vectorizable parallelism

Conclusion VIRAM / DIVA not real successes but implications in embedded systems Intel : Through Silicon Vias, personal technology to connect DRAM and processor First step to IRAM ?