Computer System Design (Processor Design)

Slides:



Advertisements
Similar presentations
361 Computer Architecture Lecture 15: Cache Memory
Advertisements

Cache Performance 1 Computer Organization II © CS:APP & McQuain Cache Memory and Performance Many of the following slides are taken with.
Cache Heng Sovannarith
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)
Caching IV Andreas Klappenecker CPSC321 Computer Architecture.
1 Lecture 20 – Caching and Virtual Memory  2004 Morgan Kaufmann Publishers Lecture 20 Caches and Virtual Memory.
1 Lecture 16B Memories. 2 Memories in General Computers have mostly RAM ROM (or equivalent) needed to boot ROM is in same class as Programmable Logic.
The Memory Hierarchy II CPSC 321 Andreas Klappenecker.
CIS °The Five Classic Components of a Computer °Today’s Topics: Memory Hierarchy Cache Basics Cache Exercise (Many of this topic’s slides were.
Memory Organization.
Caching I Andreas Klappenecker CPSC321 Computer Architecture.
EECS 318 CAD Computer Aided Design LECTURE 10: Improving Memory Access: Direct and Spatial caches Instructor: Francis G. Wolff Case.
Lecture 14 Memory Hierarchy and Cache Design Prof. Mike Schulte Computer Architecture ECE 201.
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.
1 Virtual Memory Main memory can act as a cache for the secondary storage (disk) Advantages: –illusion of having more physical memory –program relocation.
1  1998 Morgan Kaufmann Publishers Recap: Memory Hierarchy of a Modern Computer System By taking advantage of the principle of locality: –Present the.
ECE 424 Embedded Systems Design Lecture 5: Platform Architecture Ning Weng.
The Goal: illusion of large, fast, cheap memory Fact: Large memories are slow, fast memories are small How do we create a memory that is large, cheap and.
1 Chapter Seven. 2 Users want large and fast memories! SRAM access times are ns at cost of $100 to $250 per Mbyte. DRAM access times are ns.
1 Chapter Seven. 2 Users want large and fast memories! SRAM access times are ns at cost of $100 to $250 per Mbyte. DRAM access times are ns.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني Cache Memory.
Memory Management & Virtual Memory. Hierarchy Cache Memory : Provide invisible speedup to main memory.
CMSC 611: Advanced Computer Architecture
Cache Memory and Performance
The Goal: illusion of large, fast, cheap memory
The Chip Set.
Lecture 13: Reduce Cache Miss Rates
Consider a Direct Mapped Cache with 4 word blocks
Lecture 6 Memory Hierarchy
CACHE MEMORY.
Local secondary storage (local disks)
A unified instruction and data cache
Lecture 21: Memory Hierarchy
Figure 11.1 A basic personal computer system
Lecture 21: Memory Hierarchy
CS 704 Advanced Computer Architecture
Virtual Memory 4 classes to go! Today: Virtual Memory.
FIGURE 12-1 Memory Hierarchy
Set-Associative Cache
Interconnect with Cache Coherency Manager
Lecture 22: Cache Hierarchies, Memory
CPE 631 Lecture 05: Cache Design
Module IV Memory Organization.
Memory Hierarchy Memory: hierarchy of components of various speeds and capacities Hierarchy driven by cost and performance In early days Primary memory.
Performance metrics for caches
CMSC 611: Advanced Computer Architecture
Chapter 6 Memory Linda Null, Julia Lobur.
Performance metrics for caches
Memory Systems CH008.
Memory Organization.
Miss Rate versus Block Size
Lecture 20: OOO, Memory Hierarchy
Morgan Kaufmann Publishers Memory Hierarchy: Introduction
If a DRAM has 512 rows and its refresh time is 9ms, what should be the frequency of row refresh operation on the average?
Computer System Design Lecture 9
Word Assembly from Narrow Chips
Figure 14.1 The modern integrated computer environment
Lecture 22: Cache Hierarchies, Memory
Computer System Design Lecture 11
Computer System Design (Processor Design)
Lecture 21: Memory Hierarchy
Memory Hierarchy Memory: hierarchy of components of various speeds and capacities Hierarchy driven by cost and performance In early days Primary memory.
© 2012 Elsevier, Inc. All rights reserved.
Chapter Five Large and Fast: Exploiting Memory Hierarchy
Week1 software - Lecture outline & Assignments
Cache Memory Rabi Mahapatra
Cache Memory and Performance
Performance metrics for caches
Lecture 3 - Instruction Set - Al
Memory Management & Virtual Memory
Presentation transcript:

Computer System Design (Processor Design) Lecture 10 : Memory Technology CE 240-334 Suntiamorntut 2/1999

Where are we now? CE 240-334 Suntiamorntut 2/1999

Technology Trends CE 240-334 Suntiamorntut 2/1999

Expanded View of the Memory System CE 240-334 Suntiamorntut 2/1999

Memory Hierarchy of a Modern Computer System CE 240-334 Suntiamorntut 2/1999

How is the hierarchy managed? CE 240-334 Suntiamorntut 2/1999

Logic Diagram of a Typical SRAM CE 240-334 Suntiamorntut 2/1999

Typical of SRAM Timing CE 240-334 Suntiamorntut 2/1999

Classical DRAM Organization (square) CE 240-334 Suntiamorntut 2/1999

Logical Diagram of a Typical DRAM CE 240-334 Suntiamorntut 2/1999

Art of Memory System Design CE 240-334 Suntiamorntut 2/1999

Example : 1 KB Direct Mapped Cache with 32 B Blocks CE 240-334 Suntiamorntut 2/1999

Example : Fully Associative CE 240-334 Suntiamorntut 2/1999

A Two-way Set Associative Cache CE 240-334 Suntiamorntut 2/1999

Disadvantage of Set Associative Cache CE 240-334 Suntiamorntut 2/1999

How do you design a cache ? CE 240-334 Suntiamorntut 2/1999

1 KB Direct mapped Cache, 32B blocks CE 240-334 Suntiamorntut 2/1999

Improving Cache Performance : 3 general options CE 240-334 Suntiamorntut 2/1999

Where can a block be placed in the upper level? CE 240-334 Suntiamorntut 2/1999

Example CE 240-334 Suntiamorntut 2/1999