A Detailed Discussion of SRAM Niels Asmussen Maggie Hamill William Hunt.

Slides:



Advertisements
Similar presentations
MEMORY popo.
Advertisements

CP1610: Introduction to Computer Components Primary Memory.
Chapter 12 Memory Organization
Memory Basics. 8-1 Memory definitions Memory is a collection of cells capable of storing binary information. Two types of memory: –Random-Access Memory.
Cache Memory Locality of reference: It is observed that when a program refers to memory, the access to memory for data as well as code are confined to.
What is memory? Memory is used to store information within a computer, either programs or data. Programs and data cannot be used directly from a disk or.
Characteristics of Computer Memory
Computer Organization and Architecture
Chapter 4 Computer Memory
COMPUTER MEMORY Modern computers use semiconductor memory It is made up of thousands of circuits (paths) for electrical currents on a single silicon chip.
Characteristics of Computer Memory
Overview Booth’s Algorithm revisited Computer Internal Memory Cache memory.
Memory. When we receive some instruction or information we retain them in our memory. Similarly a computer stores the instructions for solving a problem,
Memory Hierarchy and Cache Design The following sources are used for preparing these slides: Lecture 14 from the course Computer architecture ECE 201 by.
CH05 Internal Memory Computer Memory System Overview Semiconductor Main Memory Cache Memory Pentium II and PowerPC Cache Organizations Advanced DRAM Organization.
Memory. Random Access Memory Defined What is memory? operating system and other system software that control the usage of the computer equipment application.
Computer Architecture Part III-A: Memory. A Quote on Memory “With 1 MB RAM, we had a memory capacity which will NEVER be fully utilized” - Bill Gates.
Computer Systems 1 Fundamentals of Computing
2. Memory. Main memory – speed & types Organization of RAM RAM – Random Access Mem Static RAM [SRAM] - In SRAM, a bit of data is stored using the state.
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Input, Output, and Storage & Introduction to Basic Computer Architecture Week 2.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview: Using Hardware.
2/6: CPUs & Memory CPUs –Parts of a sample CPU –Types of CPUs available ROM RAM –different kinds & uses inc. VRAM, SRAM image courtesy of How Computers.
Computers Central Processor Unit. Basic Computer System MAIN MEMORY ALUCNTL..... BUS CONTROLLER Processor I/O moduleInterconnections BUS Memory.
Random access memory.
Memory  Main memory consists of a number of storage locations, each of which is identified by a unique address  The ability of the CPU to identify each.
9/26: Memory ROM vs. RAM ROM –BIOS RAM –changeable –different kinds & uses inc. VRAM, SRAM –how it works image courtesy of How Computers Work CD.
Main Memory CS448.
1 Memory Hierarchy The main memory occupies a central position by being able to communicate directly with the CPU and with auxiliary memory devices through.
CIM101 : Introduction to computer Lecture 3 Memory.
Computer system & Architecture
Programming for GCSE Topic 5.1: Memory and Storage T eaching L ondon C omputing William Marsh School of Electronic Engineering and Computer Science Queen.
CSE 241 Computer Engineering (1) هندسة الحاسبات (1) Lecture #3 Ch. 6 Memory System Design Dr. Tamer Samy Gaafar Dept. of Computer & Systems Engineering.
Memory and Storage. Computer Memory Processor registers – Temporary storage locations within the CPU – Examples Instruction register – holds the instruction.
CSE378 Intro to caches1 Memory Hierarchy Memory: hierarchy of components of various speeds and capacities Hierarchy driven by cost and performance In early.
MEMORY ORGANIZATION - Memory hierarchy - Main memory - Auxiliary memory - Cache memory.
CS 1308 Computer Literacy and the Internet. Objectives In this chapter, you will learn about:  The components of a computer system  Putting all the.
Multilevel Caches Microprocessors are getting faster and including a small high speed cache on the same chip.
Caches Hiding Memory Access Times. PC Instruction Memory 4 MUXMUX Registers Sign Ext MUXMUX Sh L 2 Data Memory MUXMUX CONTROLCONTROL ALU CTL INSTRUCTION.
1 Chapter Seven CACHE MEMORY AND VIRTUAL MEMORY. 2 SRAM: –value is stored on a pair of inverting gates –very fast but takes up more space than DRAM (4.
Computer operation is of how the different parts of a computer system work together to perform a task.
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.
1 Adapted from UC Berkeley CS252 S01 Lecture 18: Reducing Cache Hit Time and Main Memory Design Virtucal Cache, pipelined cache, cache summary, main memory.
Company LOGO Memory Presented By :
Memory The term memory is referred to computer’s main memory, or RAM (Random Access Memory). RAM is the location where data and programs are stored (temporarily),
What is it and why do we need it? Chris Ward CS147 10/16/2008.
CS 1410 Intro to Computer Tecnology Computer Hardware1.
Types of RAM (Random Access Memory) Information Technology.
Introduction to computer architecture April 7th. Access to main memory –E.g. 1: individual memory accesses for j=0, j++, j
Memory Hierarchy and Cache. A Mystery… Memory Main memory = RAM : Random Access Memory – Read/write – Multiple flavors – DDR SDRAM most common 64 bit.
Components of Computer. Memory Unit Most important part of the computer Used to store data and instructions that are currently in use Main memory consists.
TYPES OF MEMORY.
Memory P2 Understand hardware technologies for game platforms
A Dummies guide to computer memory
Memory 5/26/2018.
Types of RAM (Random Access Memory)
Reducing Hit Time Small and simple caches Way prediction Trace caches
Architecture Background
Unit 2 Computer Systems HND in Computing and Systems Development
William Stallings Computer Organization and Architecture 7th Edition
Introduction to Computing
COMS 161 Introduction to Computing
Memory P2 Understand hardware technologies for game platforms
Memory Basics Chapter 8.
Memory Organization.
Memory Basics Chapter 7.
AKT211 – CAO 07 – Computer Memory
Cache Memory and Performance
Memory Principles.
Presentation transcript:

A Detailed Discussion of SRAM Niels Asmussen Maggie Hamill William Hunt

RAM vs. SAM Random Access Memory –direct access to data - DRAM- SRAM Sequential Access Memory –start at the beginning go through all data until location is found -Magnetic Tape -Paper Tape Hybrid (often referred to as Direct access) –go directly to track, then get to data sequentially depending on where the head is -Floppy -Hard disk

Random Access Memory Volatile –Except CMOS setup chip Storage of RAM –SIMMs –DIMMs

Dynamic RAM (DRAM) –More common –Slower access –Must be refreshed Static RAM (SRAM) –More expensive –Much faster access –Don’t need to be refreshed Types of RAM

SRAM Synchronous –Control signal synchronized with clock signal Burst Pipeline Burst Asynchronous –Not in synch with CPU

SRAM and Cache SRAM used for cache because of speed Memory hierarchy –Hard drive –Main memory –Level 2 Cache –Level 1 Cache Concept –Code that is used repeatedly

Cache Basics Data stored in cache-line –Identified by tag –Locality Searches are hit-or-miss Four different types of cache mapping

Fully Associative Data placed anywhere in cache Searching algorithm complicated –Every address tag must be compared Expensive –Hit rate best, but not necessarily quickest

Directly-Mapped Cache Each memory address linked to location in cache Searching is simple Cache conflicts frequent –Multiprocessors and small loops Often use on motherboards

Set-Associative Cache Compromise between fully associative and directly-mapped cache –Cache lines added to directly mapped Searching simpler Good use of locations Often used in Level 1 Processor cache

Sector Mapping Memory and cache divided into X sectors and N lines Tag of sector checked first –Tag of line checked, hit or miss reported

The Future of SRAM Consortium of companies joined together to work on SRAM specifications –Six companies controlling 70% of the worldwide synchronous SRAM Started development of QDR SRAM in 1999

QDR SRAM Quad Data Rate SRAM –2 reads and 2 writes per clock Designed for high performance applications –48 Gb/s –Communications equipment Routers, network switches

Uses High end machines High speed solid state memory devices –Battery backup –256KB to 8MB Cache on DRAM chips –Increase speed CPU Cache Interface cards –Networking cards –Graphics cards

Quiet Companies are trying to keep their next generation products secret Higher Bandwidth More Storage Capacity Reduce physical size New 52MB SRAM Chip