Physical Memory and Physical Addressing ( Chapter 10 ) by Polina Zapreyeva.

Slides:



Advertisements
Similar presentations
Main MemoryCS510 Computer ArchitecturesLecture Lecture 15 Main Memory.
Advertisements

Chapter 5 Internal Memory
5-1 Memory System. Logical Memory Map. Each location size is one byte (Byte Addressable) Logical Memory Map. Each location size is one byte (Byte Addressable)
COEN 180 DRAM. Dynamic Random Access Memory Dynamic: Periodically refresh information in a bit cell. Else it is lost. Small footprint: transistor + capacitor.
10.2 Characteristics of Computer Memory RAM provides random access Most RAM is volatile.
CS.305 Computer Architecture Memory: Structures Adapted from Computer Organization and Design, Patterson & Hennessy, © 2005, and from slides kindly made.
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
ENGIN112 L30: Random Access Memory November 14, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 30 Random Access Memory (RAM)
Overview Memory definitions Random Access Memory (RAM)
Memory Hierarchy.1 Review: Major Components of a Computer Processor Control Datapath Memory Devices Input Output.
ENEE350 Ankur Srivastava University of Maryland, College Park Based on Slides from Mary Jane Irwin ( )
CS 151 Digital Systems Design Lecture 30 Random Access Memory (RAM)
Chapter 5 Internal Memory
1 COMP 206: Computer Architecture and Implementation Montek Singh Mon., Nov. 18, 2002 Topic: Main Memory (DRAM) Organization – contd.
Overview Booth’s Algorithm revisited Computer Internal Memory Cache memory.
CSIT 301 (Blum)1 Memory. CSIT 301 (Blum)2 Types of DRAM Asynchronous –The processor timing and the memory timing (refreshing schedule) were independent.
Types of RAM By Alysha Gould. TYPES OF RAM SIMM’S DIMM’S DRAM SDRAM RDAM VDRAM.
Basic concepts Maximum size of the memory depends on the addressing scheme: 16-bit computer generates 16-bit addresses and can address up to 216 memory.
CPE232 Memory Hierarchy1 CPE 232 Computer Organization Spring 2006 Memory Hierarchy Dr. Gheith Abandah [Adapted from the slides of Professor Mary Irwin.
CSIE30300 Computer Architecture Unit 07: Main Memory Hsin-Chou Chi [Adapted from material by and
Physical Memory And Physical Addressing Chapter 10 1.
Survey of Existing Memory Devices Renee Gayle M. Chua.
1 CSCI 2510 Computer Organization Memory System I Organization.
Chapter 5 Internal Memory. Semiconductor Memory Types.
EEE-445 Review: Major Components of a Computer Processor Control Datapath Memory Devices Input Output Cache Main Memory Secondary Memory (Disk)
Main Memory CS448.
Computer Architecture Lecture 24 Fasih ur Rehman.
Physical Memory and Physical Addressing By Alex Ames.
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.
How do you model a RAM in Verilog. Basic Memory Model.
COMP541 Memories II: DRAMs
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.
Ram is a volatile memory meaning that it can only store its contents as long as its power source is constantly maintained. SDRAM: Dynamic RAM - Inexpensive.
1 Chapter Seven. 2 SRAM: –value is stored on a pair of inverting gates –very fast but takes up more space than DRAM (4 to 6 transistors) DRAM: –value.
Chapter 11 System Performance Enhancement. Basic Operation of a Computer l Program is loaded into memory l Instruction is fetched from memory l Operands.
CS35101 Computer Architecture Spring 2006 Lecture 18: Memory Hierarchy Paul Durand ( ) [Adapted from M Irwin (
CSE431 L18 Memory Hierarchy.1Irwin, PSU, 2005 CSE 431 Computer Architecture Fall 2005 Lecture 18: Memory Hierarchy Review Mary Jane Irwin (
CMSC 611: Advanced Computer Architecture Memory & Virtual Memory Some material adapted from Mohamed Younis, UMBC CMSC 611 Spr 2003 course slides Some material.
Index What is an Interface Pins of 8085 used in Interfacing Memory – Microprocessor Interface I/O – Microprocessor Interface Basic RAM Cells Stack Memory.
Dr.Faisal Alzyoud 12/24/2017 Memory.
Computer Organization
Introduction to RAM Random-access memory, or RAM, provides large quantities of temporary storage in a computer system. Remember the basic capabilities.
CS 704 Advanced Computer Architecture
COMP541 Memories II: DRAMs
CS 1251 Computer Organization N.Sundararajan
7-5 DRAM ICs High storage capacity Low cost
Yu-Lun Kuo Computer Sciences and Information Engineering
Improving Memory Access 1/3 The Cache and Virtual Memory
Memory.
I/O Memory Interface Topics:
COMP541 Memories II: DRAMs
Cache Memory Presentation I
CS-301 Introduction to Computing Lecture 17
CACHE MEMORY.
RAM Chapter 5.
AT91 Memory Interface This training module describes the External Bus Interface (EBI), which generatesthe signals that control the access to the external.
BIC 10503: COMPUTER ARCHITECTURE
Graphics Hardware: Specialty Memories, Simple Framebuffers
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
Morgan Kaufmann Publishers Memory Hierarchy: Cache Basics
Md. Mojahidul Islam Lecturer Dept. of Computer Science & Engineering
MEMORY pp , 34-38, in Computer Systems: Organization and Architecture (Carpinelli)
Chapter 4: MEMORY.
Overview of Computer Architecture and Organization
AKT211 – CAO 07 – Computer Memory
DRAM Hwansoo Han.
Chapter Five Large and Fast: Exploiting Memory Hierarchy
Bob Reese Micro II ECE, MSU
William Stallings Computer Organization and Architecture
Presentation transcript:

Physical Memory and Physical Addressing ( Chapter 10 ) by Polina Zapreyeva

Memory Technologies

RAM SRAMDRAM circuit for one bit write enable inputoutput circuit for one bit write enable inputoutput refresh

RAM Static RAM simple internal structure circuits of multiple transistors high speed no need to refresh information takes more space (lower density) high power consumption generates a lot of heat very expansive Dynamic RAM confusing internal structure capacitor-like circuit lower speed needs to be constantly rewritten takes less space (higher density) low power consumption less heat generated cheap

Measures of Memory Technology  Density  Latency  Cycle times

Density Density = number of bits/ standard size chip Higher density Advantages: more memory in same physical space Disadvantages: high power consumption and great amount of heat

e Speed Speed is how fast the memory responds to request Performance of read (access) and write (update) operations should be considered separately.

Latency Latency is the time it takes to complete an operation. This is not the best measure of memory technology because it doesn’t provide complete information.

MemoryController Memory Controller Processor, or any other device, accesses physical memory through a hardware known as memory controller that provides an interface. Processor Memory Controller Physical Memory

Steps to Process Memory Request device presents a read or write request controller translates that for the memory and passes the signal for memory chips controller returns an answer controller resets hardware circuits for next operation

Read and Write Cycle Time Latency doesn’t count the time that controller uses to reset its circuits. A better measure of performance is cycle time. Read cycle time and write cycle time measure how quickly the memory system handles successive requests.

SDRAM and SSRAM Clock cycles of the processor and memory may differ. Memory controller handles this problem, but this results in delay. This problem had been fixed by synchronizing the two clocks. This resulted in two technologies: SDRAM (synchronized DRAM) and SSRAM (synchronized SRAM)

Multiple Data Rate Memory Technologies Fast Data Rate Memories: - Double Data Rate - Quadruple Data Rate

Memory Organization

Internal Hardware Structure Memory bus (bus) is the hardware connection between a processor and memory. processorcontroller physical memory parallel interface

Memory Transfer Size Memory transfer size is amount of data that can be read or written in a single operation. Also called word size or word width. Word is a block of memory with number of bits equal to memory transfer size. Note: Word size defines the size of standard integer and single-precision floating point.

Physical Addresses Word Addressing each word of memory is assigned a unique physical memory address higher performance reads or writes entire word Byte Addressing each byte of memory is assigned a unique physical memory address lower performance reads or writes single byte controller must support byte transfer

Physical Memory Operations always accepts or delivers entire word The controller for physical memory always accepts or delivers entire word; hardware does not provide a way to read or write less than a complete word. When reading provides and address, when writing an address and data.

Byte Addressing With Word Transfers To read a single byte: - convert byte address to word address - read word - extract desired byte To write a single byte: - convert byte address to word address - read word - replace desired byte - write entire word back

Translation of Addresses Mathematically: word address = byte address/ word size (ignore the reminder) byte offset = byte address (mod (word size))

Physical Address Number No computation required: Byte Address offset word address

Memory Banks and Interleaving Memory bank is a memory unit with own controller; application parallelism to increase performance. Can be controlled by the user. Interleaving spreading consecutive bytes of memory across separate memory modules. Often done automatically (parallelism).