PC Structure and Peripherals

Similar documents
A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

Lecture 9: Memory and Storage Technologies

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

Solid State Drive Architecture

1. Memory technology & Hierarchy

Memory Basics. SRAM/DRAM Basics

A N. O N Output/Input-output connection

Price/performance Modern Memory Hierarchy

Indexing on Solid State Drives based on Flash Memory

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

COS 318: Operating Systems. Storage Devices. Kai Li Computer Science Department Princeton University. (

Chapter 2: Computer-System Structures. Computer System Operation Storage Structure Storage Hierarchy Hardware Protection General System Architecture

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

Communicating with devices

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

Configuring Memory on the HP Business Desktop dx5150

Nasir Memon Polytechnic Institute of NYU

RAM & ROM Based Digital Design. ECE 152A Winter 2012

File System & Device Drive. Overview of Mass Storage Structure. Moving head Disk Mechanism. HDD Pictures 11/13/2014. CS341: Operating System

Sistemas Operativos: Input/Output Disks

CPS104 Computer Organization and Programming Lecture 18: Input-Output. Robert Wagner

Random-Access Memory (RAM) The Memory Hierarchy. SRAM vs DRAM Summary. Conventional DRAM Organization. Page 1

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 5 Storage Devices

Big Picture. IC220 Set #11: Storage and I/O I/O. Outline. Important but neglected

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Computer Systems Structure Main Memory Organization

COS 318: Operating Systems. Storage Devices. Kai Li and Andy Bavier Computer Science Department Princeton University

1 / 25. CS 137: File Systems. Persistent Solid-State Storage

Computer Architecture

The Central Processing Unit:

Algorithms and Methods for Distributed Storage Networks 3. Solid State Disks Christian Schindelhauer

Input/output (I/O) I/O devices. Performance aspects. CS/COE1541: Intro. to Computer Architecture. Input/output subsystem.

Understanding endurance and performance characteristics of HP solid state drives

Random Access Memory (RAM) Types of RAM. RAM Random Access Memory Jamie Tees SDRAM. Micro-DIMM SO-DIMM

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

Choosing the Right NAND Flash Memory Technology

Chapter 8 Memory Units

Outline. CS 245: Database System Principles. Notes 02: Hardware. Hardware DBMS Data Storage

SATA SSD Series. InnoDisk. Customer. Approver. Approver. Customer: Customer. InnoDisk. Part Number: InnoDisk. Model Name: Date:

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

Flash In The Enterprise

High-Performance SSD-Based RAID Storage. Madhukar Gunjan Chakhaiyar Product Test Architect

85MIV2 / 85MIV2-L -- Components Locations

BIOS and CMOS. Overview. The Function of BIOS. The Bus

Computer Systems Structure Input/Output

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

HP Z Turbo Drive PCIe SSD

OpenSPARC T1 Processor

Memory. The memory types currently in common usage are:

Disk Storage & Dependability

Discovering Computers Living in a Digital World

SDRAM and DRAM Memory Systems Overview

NAND Flash FAQ. Eureka Technology. apn5_87. NAND Flash FAQ

Technologies Supporting Evolution of SSDs

Chapter 10: Mass-Storage Systems

Solid State Drive (SSD) FAQ

EUCIP - IT Administrator. Module 1 - PC Hardware. Version 2.0

NAND Flash Architecture and Specification Trends

Chapter 5 Cubix XP4 Blade Server

DELL SOLID STATE DISK (SSD) DRIVES

Cisco MCS 7816-I3 Unified Communications Manager Appliance

With respect to the way of data access we can classify memories as:

HARD DRIVE CHARACTERISTICS REFRESHER

快 閃 記 憶 體 的 產 業 應 用 與 製 程

The Technologies & Architectures. President, Demartek

Hardware: Input, Processing, and Output Devices. A PC in Every Home. Assembling a Computer System

Case for storage. Outline. Magnetic disks. CS2410: Computer Architecture. Storage systems. Sangyeun Cho

Solid State Technology What s New?

Embedded Operating Systems in a Point of Sale Environment. White Paper

Practice Test for the Domain 1 - PC Hardware (Brought to you by RMRoberts.com)

AirWave 7.7. Server Sizing Guide

Chapter 5 :: Memory and Logic Arrays

TEST CHAPTERS 1 & 2 OPERATING SYSTEMS

Chapter 9: Peripheral Devices: Magnetic Disks

Devices and Device Controllers

Architecting High-Speed Data Streaming Systems. Sujit Basu

Chapter 3: Computer Hardware Components: CPU, Memory, and I/O

Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...

Mother Board Component

Server drive technology

Enterprise Flash Drive

Table 1: Address Table

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

Introduction Disks RAID Tertiary storage. Mass Storage. CMSC 412, University of Maryland. Guest lecturer: David Hovemeyer.

Disks and RAID. Profs. Bracy and Van Renesse. based on slides by Prof. Sirer

7a. System-on-chip design and prototyping platforms

RAM. Overview DRAM. What RAM means? DRAM

Benefits of Solid-State Storage

Configuring and using DDR3 memory with HP ProLiant Gen8 Servers

How To Write On A Flash Memory Flash Memory (Mlc) On A Solid State Drive (Samsung)

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Cisco MCS 7825-H2 Unified CallManager Appliance

DDR4 Memory Technology on HP Z Workstations

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

TECHNOLOGY BRIEF. Compaq RAID on a Chip Technology EXECUTIVE SUMMARY CONTENTS

MPC603/MPC604 Evaluation System

Homework # 2. Solutions. 4.1 What are the differences among sequential access, direct access, and random access?

Here are my slides from lecture, along with my notes about each slide.

The Bus (PCI and PCI-Express)

Transcription:

Computer Architecture PC Structure and Peripherals Slides by Dr. Lihu Rappoport 1

Memory 2

DDR-SDRAM 2n-prefetch architecture The DRAM cells are clocked at the same speed as SDR SDRAM Internal data bus is twice the width of the external data bus Data capture occurs twice per clock cycle Lower half of the bus sampled at clock rise Upper half of the bus sampled at clock fall 0:n-1 SDRAM Array 0:2n-1 n:2n-1 0:n-1 200MHz clock Uses 2.5V (vs. 3.3V in SDRAM) Reduced power consumption 3

DIMMs DIMM: Dual In-line Memory Module A small circuit board that holds memory chips 64-bit wide data path (72 bit with parity) Single sided: 9 chips, each with 8 bit data bus 512 Mbit / chip 8 chips 512 Mbyte per DIMM Dual sided: 18 chips, each with 4 bit data bus 256 Mbit / chip 16 chips 512 Mbyte per DIMM 4

DDR2 DDR2 achieves high-speed using 4-bit prefetch architecture SDRAM cells read/write 4 the amount of data as the external bus DDR2-533 cell works at the same frequency as a DDR266 SDRAM or a PC133 SDRAM cell This method comes at a price of increased latency DDR2-based systems may perform worse than DDR1-based systems 5

DDR3 30% a power consumption reduction compared to DDR2 1.5 V supply voltage, compared to DDR2's 1.8 V or DDR's 2.5 V 90 nanometer fabrication technology Higher bandwidth 8 bit deep prefetch buffer (vs. 4 bit in DDR2 and 2 bit in DDR) Transfer data rate Effective clock rate of 800 1600 MHz using both rising and falling edges of a 400 800 MHz I/O clock. DDR2: 400 800 MHz using a 200 400 MHz I/O clock DDR: 200 400 MHz based on a 100 200 MHz I/O clock DDR3 DIMMs 240 pins, the same number as DDR2, and are the same size Electrically incompatible, and have a different key notch location 6

DDR2 vs. DDR3 Performance The high latency of DDR3 SDRAM has negative effect on streaming operations 7 Source: xbitlabs

SRAM Static RAM True random access High speed, low density, high power No refresh Address not multiplexed DDR SRAM 2 READs or 2 WRITEs per clock Common or Separate I/O DDRII: 200MHz to 333MHz Operation; Density: 18/36/72Mb+ QDR SRAM Two separate DDR ports: one read and one write One DDR address bus: alternating between the read address and the write address QDRII: 250MHz to 333MHz Operation; Density: 18/36/72Mb+ 8

Read Only Memory (ROM) Random Access Non volatile ROM Types PROM Programmable ROM Burnt once using special equipment EPROM Erasable PROM Can be erased by exposure to UV, and then reprogrammed E 2 PROM Electrically Erasable PROM Can be erased and reprogrammed on board Write time (programming) much longer than RAM Limited number of writes (thousands) 9

Flash Memory Non-volatile, rewritable memory limited lifespan of around 100,000 write cycles Flash drives compared to HD drives: Smaller size, faster, lighter, noiseless, consume less energy Withstanding shocks up to 2000 Gs Equivalent to a 10 foot drop onto concrete - without losing data Lower capacity (8GB), but going up Much more expensive (cost/byte): currently ~20$/1GB NOR Flash Supports per-byte addressing Suitable for storing code (e.g. BIOS, cell phone SW) NAND Flash Supports page-mode addressing (e.g., 1KB blocks) Suitable for storing large data (e.g. pictures, songs) 10

The Motherboard 11

Computer System Structure External Graphics Card PCI express 16 Cache CPU CPU BUS North Bridge On-board Graphics Memory controller Mem BUS DDRII Channel 1 DDRII Channel 2 South Bridge PCI express 1 IO Controller USB controller IDE controller SATA controller PCI Parallel Port Serial Port Floppy Drive keybrd mouse Old DVD Drive Hard Disk Sound Card speakers Lan Adap LAN 12

Computer System Structure New External Graphics Card PCI express 16 DDRIII Channel 1 DDRIII Channel 2 Mem BUS Memory controller Cache CPU CPU BUS North Bridge On-board Graphics South Bridge PCI express 1 IO Controller USB controller IDE controller SATA controller PCI Parallel Port Serial Port Floppy Drive keybrd mouse DVD Drive Hard Disk Sound Card speakers Lan Adap LAN 13

Hard Disks 14

Hard Disk Structure Direct access Nonvolatile, Large, inexpensive, and slow Lowest level in the memory hierarchy Technology Rotating platters coated with a magnetic surface Use a moveable read/write head to access the disk Each platter is divided to tracks: concentric circles Each track is divided to sectors Smallest unit that can be read or written Disk outer parts have more space for sectors than the inner parts Constant bit density: record more sectors on the outer tracks speed varies with track location Buffer Cache A temporary data storage area used to enhance drive performance 15 Track Sector Platters

The IBM Ultrastar 36ZX Top view of a 36 GB, 10,000 RPM, IBM SCSI server hard disk 10 stacked platters 16

Disk Access Read/write data is a three-stage process Seek time: position the arm over the proper track Average: Sum of the time for all possible seek / total # of possible seeks Due to locality of disk reference, actual average seek is shorter: 4 to 12 ms Rotational latency: wait for desired sector to rotate under head The faster the drives spins, the shorter the rotational latency time Most disks rotate at 5,400 to 15,000 RPM At 7200 RPM: 8 ms per revolution An average latency to the desired information is halfway around the disk At 7200 RPM: 4 ms Transfer block: read/write the data Transfer Time is a function of: Sector size Rotation speed Recording density: bits per inch on a track Typical values: 100 MB / sec Disk Access Time = Seek time + Rotational Latency + Transfer time + Controller Time + Queuing Delay 17

Solid State Drive SSD Performance numbers used by most manufacturers represent "burst rate" Not its steady state or average read rate Any write operation requires an erase followed by the write When SSD is new, NAND flash memory is pre-erased Consumer-grade multi-level cell (MLC) allows 2 bit per flash memory cell Sustains 2,000 to 10,000 write cycles Notably less expensive than SLC drives Enterprise-class single-level cell (SLC) allows 1 bit per flash memory cell Lasts 10 write cycles of an MLC The more write/erase cycles there are, the shorter the drive's lifespan Wear-leveling algorithms evenly distribute data across flash memory, and move data around, so that no one portion wears out faster than another SSD's controller keeps a record of where data is set down on the drive as it is relocated from one portion to another Add DRAM cache to buffer data writes to reduce the number of write/erase cycles Have extra memory cells; when blocks of flash memory wear out, use spare blocks 18

SSD (cont.) Data in NAND flash memory organized in fixed size in blocks When any portion of the data on the drive is changed Mark block for deletion in preparation for accommodating the new data Read current data on the block Redistribute the old data Lay down the new data in the old block Old data is rewritten back Typical write amplification is 15 to 20 For every 1MB of data written to the drive, 15MB to 20MBs of space is actually needed Using write combining reduces write amplification to ~10% 19

The BIOS 20

System Start-up Upon computer turn-on several events occur: 1. The CPU "wakes up" and sends a message to activate the BIOS 2. BIOS runs the Power On Self Test (POST): make sure system devices are working ok Initialize system hardware and chipset registers Initialize power management Test RAM Enable the keyboard Test serial and parallel ports Initialize floppy disk drives and hard disk drive controllers Displays system summary information 21

System Start-up (cont.) 3. During POST, the BIOS compares the system configuration data obtained from POST with the system information stored on a memory chip located on the MB A CMOS chip, which is updated whenever new system components are added Contains the latest information about system components 4. After the POST tasks are completed the BIOS looks for the boot program responsible for loading the operating system Usually, the BIOS looks on the floppy disk drive A: followed by drive C: 5. After boot program is loaded into memory It loads the system configuration information contained in the registry in a Windows environment, and device drivers 6. Finally, the operating system is loaded 22