NVMe & Modern PC and CPU Architecture 1. Typical PC Layout (Intel) Northbridge ◦Memory controller hub ◦Obsolete in Sandy Bridge Southbridge ◦I/O controller.

Slides:



Advertisements
Similar presentations
Challenges in Getting Flash Drives Closer to CPU Myoungsoo Jung (UT-Dallas) Mahmut Kandemir (PSU) The University of Texas at Dallas.
Advertisements

Multi-core systems System Architecture COMP25212 Daniel Goodman Advanced Processor Technologies Group.
Computer Science & Engineering
Confidential Prepared by: System Sales PM Version: 1.0 Lean Design with Luxury Performance.
The AMD Athlon ™ Processor: Future Directions Fred Weber Vice President, Engineering Computation Products Group.
BY TONY JIA Mother Board and Buses. What is a Mother Board? The motherboard is the largest piece of internal hardware. All of the other internal.
Improving Networks Worldwide. UNH InterOperability Lab Serial Advanced Technology Attachment (SATA) Use Cases.
Discovering Computers 2010
Enabling Coherent FPGA Acceleration Allan Cantle, President & Founder Nallatech Join the conversation at #OpenPOWERSummit1 #OpenPOWERSummit.
Complete CompTIA A+ Guide to PCs, 6e Chapter 2: On the Motherboard © 2014 Pearson IT Certification
Intel® 64-bit Platforms Platform Features. Agenda Introduction and Positioning of Intel® 64-bit Platforms Intel® 64-Bit Xeon™ Platforms Intel® Itanium®
UNH InterOperability Lab Serial Advanced Technology Attachment (SATA) Use Cases.
Motherboard Parts and usage.
1 COMPUTER ARCHITECTURE (for Erasmus students) Assoc.Prof. Stasys Maciulevičius Computer Dept.
SOC Design Lecture 4 Bus and AMBA Introduction.
PHY 201 (Blum) Buses Warning: some of the terminology is used inconsistently within the field.
Revisiting Network Interface Cards as First-Class Citizens Wu-chun Feng (Virginia Tech) Pavan Balaji (Argonne National Lab) Ajeet Singh (Virginia Tech)
CHAPTER 11: Modern Computer Systems
Mr C Johnston ICT Teacher BTEC IT Unit 02 - Lesson 02 Inside Computers #1 – Motherboards, CPUs, PSUs and Cooling.
Interconnection Structures
© David Kirk/NVIDIA and Wen-mei W. Hwu, 2007 ECE 498AL, University of Illinois, Urbana-Champaign ECE 498AL Lecture 6: GPU as part of the PC Architecture.
… when you will open a computer We hope you will not look like …
Figure 1-2 Inside the computer case
External Drives An external flash drive, also known as a thumb drive, is a removable storage device that connects to a USB port. A flash drive uses the.
LOGO BUS SYSTEM Members: Bui Thi Diep Nguyen Thi Ngoc Mai Vu Thi Thuy Class: 1c06.
Chipset Introduction The chipset is commonly used to refer to a set of specialized chips on a computer's motherboard or.
CHAPTER 11: Modern Computer Systems
Computer system components By Corey Burton. GPU GPU stands for ‘graphics processing unit’. The GPU can help the computer run smoothly. GPU is used for.
Architecture Examples And Hierarchy Samuel Njoroge.
Storage Devices Chapter 7. Floppy Drive Overview The floppy drive subsystem consists of three main parts: ▫the electronic circuits or the controller,
Complete CompTIA A+ Guide to PCs, 6e Chapter 2: On the Motherboard © 2014 Pearson IT Certification
Chapter 2 The CPU and the Main Board  2.1 Components of the CPU 2.1 Components of the CPU 2.1 Components of the CPU  2.2Performance and Instruction Sets.
PRESENTATION ON MOTHERBOARD. MOTHERBOARD The motherboard is the main circuit board inside your PC. A motherboard is the central printed circuit board.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 30 – PC Architecture.
EMBEDDED SYSTEMS ON PCI. INTRODUCTION EMBEDDED SYSTEMS PERIPHERAL COMPONENT INTERCONNECT The presentation involves the success of the widely adopted PCI.
Josh Ruggiero CSE 420 – April 23 rd  MCH – Memory Controller Hub  Bridges connection from CPU to RAM and Video Bus (AGP/PCI-X)  Connects to South.
Motherboard A motherboard allows all the parts of your computer to receive power and communicate with one another.
1 Chapter 2 Central Processing Unit. 2 CPU The "brain" of the computer system is called the central processing unit. Everything that a computer does is.
Assembling & Disassembling of CPU. Mother Board Components.
Input/Output Organization III: Commercial Bus Standards CE 140 A1/A2 20 August 2003.
G043 – Lecture 03 Motherboards and Processors Mr C Johnston ICT Teacher
© David Kirk/NVIDIA and Wen-mei W. Hwu, ECE 498AL, University of Illinois, Urbana-Champaign ECE 498AL Lecture 7: GPU as part of the PC Architecture.
Multiprocessor  Use large number of processor design for workstation or PC market  Has an efficient medium for communication among the processor memory.
Motherboard Group 1 1.
What is a Bus? A Bus is a communication system that transfers data between components inside a computer or between computers. Collection of wires Data.
Computer Maintenance Chapter Three Motherboards Dr. Mohammad AlAhmad.
Under the Hood with NVMe over Fabrics
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
THE COMPUTER MOTHERBOARD AND ITS COMPONENTS Compiled By: Jishnu Pradeep.
Hardware Architecture
Introduction to Data Analysis with R on HPC Texas Advanced Computing Center Feb
Copyright © 2016 by McGraw-Hill Education. All rights reserved. Mike Meyers’ CompTIA A+ ® Guide to Managing and Troubleshooting PCs Fifth Edition Copyright.
MOTHER BOARD PARTS BY BOGDAN LANGONE BACK PANEL CONNECTORS AND PORTS Back Panels= The back panel is the portion of the motherboard that allows.
CHAPTER 11: Modern Computer Systems
Internal Parallelism of Flash Memory-Based Solid-State Drives
Computer Components.
The permanent memory of a computer
Computer systems is a 10-credit unit
Ping-Sung Yeh, Te-Hao Hsu Conclusions Results Introduction
Memory hierarchy.
A Comprehensive Study of Intel Core i3, i5 and i7 family
SCSI over PCI Express (SOP) use cases
BIC 10503: COMPUTER ARCHITECTURE
Unit 2 Computer Systems HND in Computing and Systems Development
T10/11-119r0 by Robert Elliott, HP 7 March 2011
NVMe.
CS 295: Modern Systems Storage Technologies Introduction
Factors Driving Enterprise NVMeTM Growth
Presentation transcript:

NVMe & Modern PC and CPU Architecture 1

Typical PC Layout (Intel) Northbridge ◦Memory controller hub ◦Obsolete in Sandy Bridge Southbridge ◦I/O controller hub ◦Platform Controller Hub (PCH) in Intel Core i series DMI (Direct Media Interface) ◦Intel’s proprietary link between northbridge and southbridge ◦Shares many characteristics with PCIe 2/12

AHCI (Advanced Host Controller Interface) Adaptor-to-host side interface (HBA) ◦AHCI supports ◦Advanced features of SATA (adaptor-to-device side interface) ◦System interconnect (host bus) PCI/PCIe ◦Logical translation between two sides Features ◦Queuing interface ◦Power management 3/12

NVMe (Non-Volatile Memory Express) Background ◦Introduction of SSD ◦Performance capabilities are orders of magnitude greater than previous storage devices NVMe ◦Device interface ◦Attach directly to the PCIe bus ◦Feature ◦Highly parallel and highly scalable ◦Namespace 4/12

NVMe Latency NVMe reduces latency overhead by more than 50% ◦SCSI/SAS: 6.0 µs 19,500 cycles ◦NVMe: 2.8 µs 9,100 cycles Credit : Slide from Flash Memory Summit /12

Namespace Partitioning of the physical storage extent into multiple logical storage extents 6/12

NVMe Subsystem Multi-Path I/O and Namespace Sharing ◦One or more controller ◦One or more namespaces ◦One or more PCI Express ports ◦A NV memory storage medium 7/12

PCIe SR-IOV 8/12

PCIe Multi-Path Usage Model 9/12

PCIe External Cabling ePCIe (external PCI express, Cabled PCI express) ◦Specifications released by PCI-SGI in Feb., /12

Intel Processor Architecture Core i series ◦Nehalem ◦FSB -> QPI ◦Southbridge -> PCH (Lynnfield) ◦Sandy Bridge ◦Northbridge disappeared ◦Ivy Bridge ◦22nm die ◦Haswell ◦Transactional Synchronization Extensions (TSX) 11/12

Modern PC Layout & NVMe Sandy Bridge & NVMe ◦PCIe is directly connected to CPU ◦NVMe is able to maximize storage performance 12/12

References A Comparison of NVMe and AHCI, 2012 NVM Express: Unlock Your Solid State Drives Potential, Flash Memory Summit 13/12