10.2 Characteristics of Computer Memory RAM provides random access Most RAM is volatile.

Slides:



Advertisements
Similar presentations
Outline Memory characteristics SRAM Content-addressable memory details DRAM © Derek Chiou & Mattan Erez 1.
Advertisements

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)
CSC 3650 Introduction to Computer Architecture Time: 3:30 to 6:30Meeting Days: WLocation: Oxendine 1237B Textbook: Essentials of Computer Architecture,
Chapter 9 Memory Basics Henry Hexmoor1. 2 Memory Definitions  Memory ─ A collection of storage cells together with the necessary circuits to transfer.
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.
6.1 Introduction Two details related to instructions –The way instructions are specified –The ways that operands can be specified.
5.2 Mathematical Power, Convenience, and Cost The set of operations represents a tradeoff among the cost of the hardware, the convenience for a programmer,
From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved. 7.2 A Central Processor.
Basic Computer Organization CH-4 Richard Gomez 6/14/01 Computer Science Quote: John Von Neumann If people do not believe that mathematics is simple, it.
Overview Booth’s Algorithm revisited Computer Internal Memory Cache memory.
What’s on the Motherboard? The two main parts of the CPU are the control unit and the arithmetic logic unit. The control unit retrieves instructions from.
CH05 Internal Memory Computer Memory System Overview Semiconductor Main Memory Cache Memory Pentium II and PowerPC Cache Organizations Advanced DRAM Organization.
Types of RAM By Alysha Gould. TYPES OF RAM SIMM’S DIMM’S DRAM SDRAM RDAM VDRAM.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 8 – Memory Basics Logic and Computer Design.
Parul Polytechnic Institute Subject Code : Name Of Subject : Microprocessor and assembly language programming Name of Unit : Introduction to Microprossor.
ECE 526 – Network Processing Systems Design Network Processor Architecture and Scalability Chapter 13,14: D. E. Comer.
Basic Microcomputer Design. Inside the CPU Registers – storage locations Control Unit (CU) – coordinates the sequencing of steps involved in executing.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
Introduction to Computing: Lecture 4
3 1 3 C H A P T E R Hardware: Input, Processing, and Output Devices.
Physical Memory And Physical Addressing Chapter 10 1.
Survey of Existing Memory Devices Renee Gayle M. Chua.
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 24 – Computer Memory— Part 1.
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.
COMPUTER SCIENCE Data Representation and Machine Concepts Section 1.2 Instructor: Lin Chen August 2013.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use ECE/CS 352: Digital Systems.
Main Memory CS448.
CPEN Digital System Design
The variety Of Processors And Computational Engines CS – 355 Chapter- 4 `
University of Tehran 1 Interface Design DRAM Modules Omid Fatemi
+ CS 325: CS Hardware and Software Organization and Architecture Memory Organization.
ECE 265 – LECTURE 3 68HC11 Address Space, Memory, Registers, and data transfers 3/29/ ECE265.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Computer Science 101 Computer Systems Organization.
Chapter 2 Data Manipulation. © 2005 Pearson Addison-Wesley. All rights reserved 2-2 Chapter 2: Data Manipulation 2.1 Computer Architecture 2.2 Machine.
Computer Hardware A computer is made of internal components Central Processor Unit Internal External and external components.
Operand Addressing And Instruction Representation Cs355-Chapter 6.
Computer Architecture Lecture 24 Fasih ur Rehman.
Processor Types And Instruction sets Chapter- 5.
Overview von Neumann Architecture Computer component Computer function
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Memory Characteristics Location Capacity Unit of transfer Access method Performance Physical type Physical characteristics Organisation.
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 22 Memory Definitions Memory ─ A collection of storage cells together with the necessary.
Architectural Considerations A Review of Some Architectural Concepts.
Chapter 2 Data Manipulation © 2007 Pearson Addison-Wesley. All rights reserved.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
Types of RAM (Random Access Memory) Information Technology.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
Chapter 3 Getting Started. Copyright © 2005 Pearson Addison-Wesley. All rights reserved. Objectives To give an overview of the structure of a contemporary.
Physical Memory and Physical Addressing ( Chapter 10 ) by Polina Zapreyeva.
CS 704 Advanced Computer Architecture
COMP541 Memories II: DRAMs
Chapter 5 Internal Memory
Basic Computer Organization and Design
Processor/Memory Chapter 3
Types of RAM (Random Access Memory)
Edexcel GCSE Computer Science Topic 15 - The Processor (CPU)
CS-301 Introduction to Computing Lecture 17
University of Gujrat Department of Computer Science
BIC 10503: COMPUTER ARCHITECTURE
AKT211 – CAO 07 – Computer Memory
Bob Reese Micro II ECE, MSU
Presentation transcript:

10.2 Characteristics of Computer Memory RAM provides random access Most RAM is volatile

10.3 Static and Dynamic RAM Technologies Static RAM –The miniature circuit contains many transistors that operate continuously Dynamic RAM –Uses a circuit that acts like a capacitor –An external refresh circuit must periodically read the data value and write it back again

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.4 Measures of Memory Technology Density –Tends to double approximately every 18 months. Latency and Cycle times –The time required to fetch information differs from the time required to store information.

10.7 Latency and Memory Controllers Latency is an insufficient measure of performance A performance measure needs to measure the time required for successive operations

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

Two Separate measures The read cycle time (tRC) The write cycle time (tWC)

10.8 Synchronized Memory Technologies The clock pulses used with the memory system are aligned with the clock pulses used to run the processor. SDRAM –Synchronized Dynamic RAM SSRAM –Synchronized Static RAM

10.9 Multiple Data Rate Memory Technologies Double data rate Quadruple data rate

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.12 Memory Access and Memory Bus A memory controller provides the interface between a physical memory and a processor that uses the memory To achieve high performance, memory systems use parallelism

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.13 Memory Transfer Size The parallel connections define a memory transfer size

10.14 Physical Address and Words Each word of physical memory is assigned a unique number known as a physical memory address

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.16 Word Size and Other Data Types The word size is chosen as a compromise between performance and varies costs.

10.17 An Extreme Case: Byte Addressing Two important consequences –Byte addressing requires more addresses –The memory controller must support byte transfer

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.19 Using Powers of Two Word address can be computed by extracting everything except the two low order bits.

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.20 Byte Alignment and Programming Aligning data on boundaries that corresponding to the physical word size can improve program performance.

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.22 Programming with Word Addressing On a processor that uses word addressing, software must handle the details of byte manipulation To optimize software performance, logical shifts and bit masking are used to manipulate an address

10.23 Measures of Memory Size Physical memory is organized into a set of M words that each contain N bytes. To make controller hardware efficient, M and N are each chosen to be powers of two

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.26 Indirection and Indirect Operands Because the operand specifies indirection, the processor treats the resulting value as an address in memory

10.27 Memory Banks and Interleaving Instead of a single memory and a single controller, the processor connect to multiple memory banks that each has its own controller. Interleaving spreads consecutive bytes of memory across separate physical memory modules

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.28 Content Addressable Memory A Content Addressable Memory includes hardware for high speed searching. A search key is the same size as a slot in the CAM Each slot contains hardware that performs the comparison

From Essentials of Computer Architecture by Douglas E. Comer. ISBN © 2005 Pearson Education, Inc. All rights reserved.

10.29 Ternary CAM A Ternary CAM only performs the match on bits that have the value zero or one.