Work in Progress --- Not for Publication 1 Beyond CMOS – April 12, 2010 ERD – Emerging Research Architectures Paul Franzon,

Slides:



Advertisements
Similar presentations
1 PIDS 7/1/01 18 July 2001 Work In Progress – Not for Publication P. Zeitzoff Contributors: J. Hutchby, P. Fang, G. Bourianoff, J. Chung, Y. Hokari, J.
Advertisements

1 Copyright © 2012 Oracle and/or its affiliates. All rights reserved. Convergence of HPC, Databases, and Analytics Tirthankar Lahiri Senior Director, Oracle.
Daniel Schall, Volker Höfner, Prof. Dr. Theo Härder TU Kaiserslautern.
A Scalable and Reconfigurable Search Memory Substrate for High Throughput Packet Processing Sangyeun Cho and Rami Melhem Dept. of Computer Science University.
Priority Research Direction (I/O Models, Abstractions and Software) Key challenges What will you do to address the challenges? – Develop newer I/O models.
FindAll: A Local Search Engine for Mobile Phones Aruna Balasubramanian University of Washington.
†The Pennsylvania State University
Montek Singh COMP Oct 4,  Basics of probabilistic design ◦ energy-correctness tradeoff ◦ probabilistic Boolean logic ◦ approximate arithmetic.
1 Lecture 15: DRAM Design Today: DRAM basics, DRAM innovations (Section 5.3)
Computer Organization and Architecture
Chapter 4 Computer Memory
CSCE101 – Database Intro, CPU and Memory October 24, 2006.
DaMoN 2011 Paper Preview Organized by Stavros Harizopoulos and Qiong Luo Athens, Greece Jun 13, 2011.
Objectives Overview Discovering Computers 2014: Chapter 6 See Page 248
1 Lecture 1: CS/ECE 3810 Introduction Today’s topics:  logistics  why computer organization is important  modern trends.
Solid-State Drive Ding Ruogu Kong Liang. A solid-state drive (SSD) is a data storage device that uses solid-state memory to store persistent data.
Memory and Storage - Sheetal Gosrani. Overview Memory Hierarchy RAM Memory Chip Organization ROM Flash Memory.
Hystor : Making the Best Use of Solid State Drivers in High Performance Storage Systems Presenter : Dong Chang.
CERN openlab Open Day 10 June 2015 KL Yong Sergio Ruocco Data Center Technologies Division Speeding-up Large-Scale Storage with Non-Volatile Memory.
ERD and Memory Architectures Paul Franzon Department of Electrical and Computer Engineering
Chapter 6 Inside Computers and Mobile Devices Discovering Computers Technology in a World of Computers, Mobile Devices, and the Internet.
1 ERD Memory Review Paul Franzon, NCSU, u Strengths u Areas for future focus u Opportunities Franzon.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Configuration.
CSCI 4717/5717 Computer Architecture
Written by Margo Seltzer Presented by Mark Simko.
SOLID STATE DRIVES By: Vaibhav Talwar UE84071 EEE(5th Sem)
1 ERD 2011 ITRS Winter Conference – Incheon, Korea – 11 December ERD chapters, scope, difficult challenges, taxonomy, etc. An Chen GLOBALFOUNDRIES.
Network Communications: Chapter 3 Introduction to Computer Architecture.
Dong Hyuk Woo Nak Hee Seong Hsien-Hsin S. Lee
Chapter 8 Memory Interface
Modern VLSI Design 4e: Chapter 6 Copyright  2008 Wayne Wolf Topics Memories: –ROM; –SRAM; –DRAM; –Flash. Image sensors. FPGAs. PLAs.
Windows Azure Conference 2014 Designing Applications for Scalability.
3 Computing System Fundamentals
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
Agenda Motion Imagery Challenges Overview of our Cloud Activities -Big Data -Large Data Implementation Lessons Learned Summary.
Introduction to Computer Architecture. What is binary? We use the decimal (base 10) number system Binary is the base 2 number system Ten different numbers.
University of Notre Dame Lecture 19 - Intro to MQCA Nanomagnetic Logic Devices.
Computer Organization & Assembly Language © by DR. M. Amer.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the system bus and bus protocol Describe how the CPU and bus interact with peripheral devices.
Impact of the convergence of three worlds: High-Performance Computing, Databases, and Analytics Stefan Manegold
Operating Systems: Wrap-Up Questions answered in this lecture: What is an Operating System? Why are operating systems so interesting? What techniques can.
Computer Based Systems Stage 2 Information Technology Studies Computer & Communication Systems.
Emerging Non-volatile Memories: Opportunities and Challenges
COMP381 by M. Hamdi 1 Clusters: Networks of WS/PC.
Disco: Running Commodity Operating Systems on Scalable Multiprocessors Presented by: Pierre LaBorde, Jordan Deveroux, Imran Ali, Yazen Ghannam, Tzu-Wei.
Chapter 2 Introduction to OS Chien-Chung Shen CIS/UD
Computer Architecture Opening Yu-Lun Kuo 郭育倫 Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan R.O.C.
Introduction to Performance Tuning Chia-heng Tu PAS Lab Summer Workshop 2009 June 30,
Computer Storage. What is Primary Storage? ● Primary storage is computer memory that is directly accessible to the CPU of a computer without the use of.
NVIDIA’s Extreme-Scale Computing Project
Extreme Big Data Examples
Computer Organisation
Introduction to Computer Architecture
Local secondary storage (local disks)
COMPUTER ORGANISATION AND ARCHITECTURE
CIS 512 Competitive Success-- snaptutorial.com
CIS 512 Education for Service-- snaptutorial.com
CIS 512 MENTOR Education for Service- -cis512mentor.com.
CIS 512 Teaching Effectively-- snaptutorial.com
CIS 512 Inspiring Innovation-- snaptutorial.com
Influence of Cheap and Fast NVRAM on Linux Kernel Architecture
IRDS Emerging Research Devices and Architectures NanoCrossbar Workshop
William Stallings Computer Organization and Architecture 7th Edition
Discovering Computers 2014: Chapter6
Introduction to Computer Architecture
Cloud Computing Architecture
Presentation transcript:

Work in Progress --- Not for Publication 1 Beyond CMOS – April 12, 2010 ERD – Emerging Research Architectures Paul Franzon, Chapter Sections: I.Introduction II.Emerging Memory Devices in Conventional Computing II.1 Application Drivers –Coordinating with System Drivers and Design II.2 Emerging Memory Structures III. Morphic Computing

Work in Progress --- Not for Publication 2 Beyond CMOS – April 12, 2010 Application Drivers Multi-Core Computing for Personal and Departmental Use –Multi-threading; Power consumption; Instant-on computing Database Computing in the Cloud –Relational and Non-relational databases –PB scales, massive concurrency, real time indexing; Power proportionality; Power;  Storage Class Memory (SCM) Exascale Computing –Large scale supercomputing; XB scales –Extreme power challenge in data motion; Emerging Programming Models –Resiliency Mobile Personal Computing –Multi-core and random intensive applications do not favor a simple DRAM- flash hierarchy Application-Specific Computing –Persistent RAM; Associativity

Work in Progress --- Not for Publication 3 Beyond CMOS – April 12, 2010 Memory Hierarchy SRAM DRAM Disk SSD CPU Cache Refill Streaming Data STTRAM CPU NVRAM(s) DRAM Disk Storage Class Memory

Work in Progress --- Not for Publication 4 Beyond CMOS – April 12, 2010 Memory Hierarchy Issues: Multi-thread support Cost/bit Power vs. Persistence vs. Endurance –Mix and match Access Patterns (standards) Indexing support STTRAM CPU NVRAM(s) DRAM Disk

Work in Progress --- Not for Publication 5 Beyond CMOS – April 12, 2010 Unconventional Logic Architectures Research Direction ApproachStatus Nano-FPGAImplement LUTs and/or Switchboxes using nano devices (ReRAM, NEMS) 2-3x improvement in performance/power predicted by models; 3-5x in 3D implementation. Nano-crossbarBuild very dense nano PLAs using non-volatile nano memory devices Would benefit from a scalable two-terminal device. Reconfigurable Computing Implement large LUTs in NV memory and switch between them Modeled using STTRAM. Predict 45% improvement in Energy Delay Product Table 2. Current Research Directions for Employing emerging research memory devices to enhance logic.

Work in Progress --- Not for Publication 6 Beyond CMOS – April 12, 2010 Morphic Architectures Leveraging ERD for: Neuromorphic Architectures –Synaptic; Inference; Neural Network, etc. –Stochastic architectures (noise assisted) Cellular Automata Architectures –E.g. Image processing (Japan ERD – T. Asai leading)