CS Part III 1 Dr. Rajesh Subramanyan, 2005

Similar documents
CS 265. Computer Architecture. Wei Lu, Ph.D., P.Eng.

Chapter 5: Computer Systems Organization

Chapter 5: Computer Systems Organization. Invitation to Computer Science, C++ Version, Third Edition

RISC (Reduced Instruction Set Computer)

Another fundamental component of the computer is the main memory.

A Review of Chapter 5 and. CSc 2010 Spring 2012 Instructor: Qian Hu

Memory classification:- Topics covered:- types,organization and working

Computer Organization and Assembly Language (CS-506)

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422)

Pharmacy college.. Assist.Prof. Dr. Abdullah A. Abdullah

CS Part III 1 Dr. Rajesh Subramanyan, 2005

COMPUTER SYSTEM. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U. COMPUTER SYSTEM IB DP Computer science Standard Level ICS3U

Concept of Memory. The memory of computer is broadly categories into two categories:

Basic Computer Architecture

Three-box Model: These three boxes need interconnecting (usually done by wiring known as a bus. 1. Processor CPU e.g. Pentium 4 2.

Semiconductor Memories: RAMs and ROMs

Lecture-7 Characteristics of Memory: In the broad sense, a microcomputer memory system can be logically divided into three groups: 1) Processor

UNIT:4 MEMORY ORGANIZATION

COMP2121: Microprocessors and Interfacing. Introduction to Microprocessors

CS 320 February 2, 2018 Ch 5 Memory

Memory Overview. Overview - Memory Types 2/17/16. Curtis Nelson Walla Walla University

Contents. Memory System Overview Cache Memory. Internal Memory. Virtual Memory. Memory Hierarchy. Registers In CPU Internal or Main memory

Memory Study Material

Electricity: Voltage. Gate: A signal enters the gate at a certain voltage. The gate performs operations on it, and sends it out was a new signal.

Chapter One. Introduction to Computer System

Operating system Dr. Shroouq J.

Module 5a: Introduction To Memory System (MAIN MEMORY)

CS1004: Intro to CS in Java, Spring 2005

ECE 341. Lecture # 16

x86 Architectures; Assembly Language Basics of Assembly language for the x86 and x86_64 architectures

P-2 Digital Design & Applications

+ Random-Access Memory (RAM)

System Unit. By: Khadeeja Farkash

CS 261 Fall Mike Lam, Professor. Memory

Lecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017

Computer Systems Organization

Explain the functions of the main components of a basic computer system (Part 2) S. Neebar

Chapter 7: Processor and Memory

Level 2: The Hardware World Chapters 4 and 5 (topics of other cs courses)

Components of a personal computer

BCN1043. By Dr. Mritha Ramalingam. Faculty of Computer Systems & Software Engineering

machine cycle, the CPU: (a) Fetches an instruction, (b) Decodes the instruction, (c) Executes the instruction, and (d) Stores the result.

Computer Organization

CSCI-375 Operating Systems

Organization. 5.1 Semiconductor Main Memory. William Stallings Computer Organization and Architecture 6th Edition

Internal Memory. Computer Architecture. Outline. Memory Hierarchy. Semiconductor Memory Types. Copyright 2000 N. AYDIN. All rights reserved.

William Stallings Computer Organization and Architecture 6th Edition. Chapter 5 Internal Memory

INTRODUCTION TO INFORMATION & COMMUNICATION TECHNOLOGY (ICT) LECTURE 2 : WEEK 2 CSC-111-T

MICROPROCESSOR MEMORY ORGANIZATION

Memory Pearson Education, Inc., Hoboken, NJ. All rights reserved.

Chapter 08: The Memory System. Lesson 01: Basic Concepts

Computer Organization

CS 140 Introduction to Computing & Computer Technology. Computing Components

Basic Organization Memory Cell Operation. CSCI 4717 Computer Architecture. ROM Uses. Random Access Memory. Semiconductor Memory Types

CHAPTER 6 Memory. CMPS375 Class Notes (Chap06) Page 1 / 20 Dr. Kuo-pao Yang

Chapter 5 12/2/2013. Objectives. Computer Systems Organization. Objectives. Objectives (continued) Introduction. INVITATION TO Computer Science 1

1. Explain in detail memory classification.[summer-2016, Summer-2015]

Chapter 1: Introduction. Operating System Concepts 9 th Edit9on

CS 3510 Comp&Net Arch

Memory memories memory

Chapter 5 Internal Memory

MEMORY. Computer memory refers to the hardware device that are used to store and access data or programs on a temporary or permanent basis.

Chapter 4 Main Memory

Database Management Systems, 2nd edition, Raghu Ramakrishnan, Johannes Gehrke, McGraw-Hill

Chapter 6 Objectives

Address Accessible Memories. A.R. Hurson Department of Computer Science Missouri University of Science & Technology

COMPUTER BASICS Processing/Storage

Introduction read-only memory random access memory

Computers: Inside and Out

What is Data Storage?

Microprocessor. Dr. Rabie A. Ramadan. Al-Azhar University Lecture 1

CS 261 Fall Mike Lam, Professor. Memory

Computer Structure. Unit 2: Memory and programmable devices

Computer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra

Large and Fast: Exploiting Memory Hierarchy

Memory. Objectives. Introduction. 6.2 Types of Memory

CREATED BY M BILAL & Arslan Ahmad Shaad Visit:

Chapter 4 The Components of the System Unit

COMPUTER ARCHITECTURE AND ORGANIZATION

Computer Architecture and Assembly Language. Spring

(Advanced) Computer Organization & Architechture. Prof. Dr. Hasan Hüseyin BALIK (5 th Week)

CS429: Computer Organization and Architecture

Chapter 6 Objectives

+1 (479)

CS429: Computer Organization and Architecture

Computer Organization. 8th Edition. Chapter 5 Internal Memory

vinodsrivastava.wordpress.com

Lecture 18: Memory Systems. Spring 2018 Jason Tang

Inside the Computer System

Random-Access Memory (RAM) CS429: Computer Organization and Architecture. SRAM and DRAM. Flash / RAM Summary. Storage Technologies

STORING DATA: DISK AND FILES

Contents. Main Memory Memory access time Memory cycle time. Types of Memory Unit RAM ROM

William Stallings Computer Organization and Architecture 8th Edition. Chapter 5 Internal Memory

ECE Lab 8. Logic Design for a Direct-Mapped Cache. To understand the function and design of a direct-mapped memory cache.

MEMORY BHARAT SCHOOL OF BANKING- VELLORE

OPERATING SYSTEM. PREPARED BY : DHAVAL R. PATEL Page 1. Q.1 Explain Memory

UNIT-V MEMORY ORGANIZATION

TODAY AND TOMORROW. Storage CHAPTER

Grundlagen Microcontroller Memory. Günther Gridling Bettina Weiss

Sistemas Digitais I LESI - 2º ano

Transcription:

CS250 -- Part III 1 Dr. Rajesh Subramanyan, 2005 Memories Chapter 9 Memory And Storage

Memory Access Paradigm: Random Or Sequential Access CS250 -- Part III 2 Dr. Rajesh Subramanyan, 2005 Topics Introduction Definition Key Aspects Of Memory Characteristics Of Memory Technologies Memory Volatility Permanence Of Values Primary And Secondary Memory

CS250 -- Part III 3 Dr. Rajesh Subramanyan, 2005 Topics Memory Hierarchy Instruction And Data Store The Fetch-Store Paradigm Summary

CS250 -- Part III 4 Dr. Rajesh Subramanyan, 2005 Introduction Part 2 covered processor, aprimary component of a computer This part discusses memories, a major component of any computer physical memory, virtual memory, caches

CS250 -- Part III 5 Dr. Rajesh Subramanyan, 2005 Architect s view ofmemory Definition solid-state digital device that provides storage for data values

Technology refers to individual pieces. Organization refers to how these pieces are put together to create good storage systems CS250 -- Part III 6 Dr. Rajesh Subramanyan, 2005 Key Aspects Of Memory Technology properties of the underlying hardware mechanisms used to construct memory systems Org anization way technology is used to form a working system

Characteristics Of Memory Technologies CS250 -- Part III 7 Dr. Rajesh Subramanyan, 2005 Volatile or non-volatile Random or sequential Read-write or read-only Primary or secondary

CS250 -- Part III 8 Dr. Rajesh Subramanyan, 2005 Memory Volatility Volatile contents of memory disappear when power is removed. example, main memory of computer is volatile. When computer is shut, running applications are lost Non-volatile content remain even after power is removed. example, memory used in digital camera.

CS250 -- Part III 9 Dr. Rajesh Subramanyan, 2005 Memory Access Paradigm: Random Or Sequential Access Random access any value in the memory can be accessed at any time. Sequential access values are read in the same order they were inserted also called First-in-First Out (FIFO)

Memory can be read from, written to, or allow both operations at any time. Some memories do not allow both read and write access. CS250 -- Part III 10 Dr. Rajesh Subramanyan, 2005 Permanence Of Values ROM: Read only memory read only memory memory contains data values that can be accessed but cannot be changed PROM Programmable read only memory data values is entered once and then accessed many times values are burned into the memory

CS250 -- Part III 11 Dr. Rajesh Subramanyan, 2005 Intermediate permanence Permanence Of Values EEPROM Electrically Erasable Programmable Read only memory nonvolatile memory that permits values to change storing needs special circuits and takes longer than reading a value. Flash memory variant of EEPROM takes longer to store image

CS250 -- Part III 12 Dr. Rajesh Subramanyan, 2005 Primary Primary And Secondary Memory example, fast volatile internal main memory Secondary example, slower non volatile memory on external disk

To optimize memory performance for a given cost, a set of technologies are arranged in hierarchy that contains a relatively small amount of fast memory and larger amounts of less expensive but slower memory CS250 -- Part III 13 Dr. Rajesh Subramanyan, 2005 Memory Hierarchy Cost and performance of memory is considered. Observation for a given cost, optimal performance is not achieved by using one type of memory.

Although most modern computer systems (Von Neumann s architecture) place programs and data in a single memory, itis possible to seperate the instruction store from data store. Doing so allows an architect to select memory performance appropriate for each activity CS250 -- Part III 14 Dr. Rajesh Subramanyan, 2005 Instruction And Data Store

Fetch a value from memory, orstoring a value in memory Fetch is also called read or load, store is also called write. CS250 -- Part III 15 Dr. Rajesh Subramanyan, 2005 The Fetch-Store Paradigm Memory use fetch-store paradigm

Technologies can be classified as volatile or non-volatile, random or sequential, permanent or non-permanent, and primary or secondary. Toachieve maximal performance at a given cost a memory hierarchy isused Hierarchy has small amount of high performance memory, and large amount of low performance memory. Memory supports two operations, fetch to retrieve a value from memory, and store to store a value in memory CS250 -- Part III 16 Dr. Rajesh Subramanyan, 2005 Summary Technology and memory are key aspects of memory