microcontrollerswebpages.iust.ac.ir/s_ebadollahi/files/micro/chapter 5a.pdf · 2019. 4. 6. ·...

31
MICROCONTROLLERS Chapter 5 Memory Dr. Saeed Ebadollahi

Upload: others

Post on 10-Mar-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

MICROCONTROLLERSChapter 5

Memory

Dr. Saeed Ebadollahi

Page 2: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

References:

•Prentice Hall–edition rd3-Mano M.Morris-Computer System Architecture

•Computer Organization & Design: The Hardware/Software Interface - David A. Patterson, John L. Hennessy – 5th edition – Morgan Kaufmann

Page 3: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Introduction

Page 4: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Introduction (Cont.)

Page 5: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Locality

Page 6: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Locality (Cont.)

Page 7: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Memory Hierarchy

Page 8: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Memory Hierarchy (Cont.)

Page 9: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Memory Hierarchy (Cont.)

Page 10: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting
Page 11: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Memory Hierarchy (Cont.)

Page 12: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Memory Hierarchy (Cont.)

Page 13: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Hit Rate and Miss Rate

Page 14: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Hit Rate and Miss Rate (Cont.)

Page 15: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Hit Time and Miss Penalty

Page 16: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Hit Time and Miss Penalty (Cont.)

Page 17: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

The Big Picture

Page 18: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

The Big Picture

Page 19: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Memory Technologies

Page 20: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Memory Prices in 2012

Page 21: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

SRAM

Page 22: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

DRAM

Page 23: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

DRAM (Cont.)

Page 24: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

DRAM (Cont.)

Page 25: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

DRAM (Cont.)

Page 26: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

DRAM (Cont.)

Page 27: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

DRAM Size and Price

Page 28: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Flash Memory

Page 29: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Disk Memory

Page 30: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Basics of Caches

Page 31: MICROCONTROLLERSwebpages.iust.ac.ir/s_ebadollahi/files/micro/Chapter 5a.pdf · 2019. 4. 6. · processor. Memory hierarchies take advantage of spatial locality by moving blocks consisting

Basics of Caches (Cont.)