Memory Technologies (1.2.6) - Memory System - Computer Organisation and Architecture - Vol 3
Students

Academic Programs

AI-powered learning for grades 8-12, aligned with major curricula

Professional

Professional Courses

Industry-relevant training in Business, Technology, and Design

Games

Interactive Games

Fun games to boost memory, math, typing, and English skills

Memory technologies

Memory technologies

Enroll to start learning

You’ve not yet enrolled in this course. Please enroll for free to listen to audio lessons, classroom podcasts and take practice test.

Practice

Interactive Audio Lesson

Listen to a student-teacher conversation explaining the topic in a relatable way.

Types of Memory: Onboard vs Outboard

🔒 Unlock Audio Lesson

Sign up and enroll to listen to this audio lesson

0:00
--:--
Teacher
Teacher Instructor

Let's start our discussion on memory systems. Can someone tell me what we mean by onboard memory?

Student 1
Student 1

Is it the memory that is directly on the motherboard?

Teacher
Teacher Instructor

Exactly! Onboard memory includes registers, cache, and main memory. Now, what do you think outboard memory consists of?

Student 2
Student 2

It must include devices like hard disks and CDs, right?

Teacher
Teacher Instructor

Correct! Outboard memory refers to storage that is not directly connected to the motherboard. Can anyone name a type of offline storage?

Student 3
Student 3

Magnetic tapes?

Teacher
Teacher Instructor

That's right! Great job, everyone. To recall, we have onboard, outboard, and offline storage types.

Memory Access Methods

🔒 Unlock Audio Lesson

Sign up and enroll to listen to this audio lesson

0:00
--:--
Teacher
Teacher Instructor

Now that we know about memory types, let's explore access methods. What is sequential access memory?

Student 4
Student 4

That’s when data is read in a sequence, like with magnetic tapes!

Teacher
Teacher Instructor

Exactly! And how does direct access memory differ from that?

Student 2
Student 2

Direct access allows you to jump straight to a specific block, like with hard disks.

Teacher
Teacher Instructor

Correct! And what about random access memory?

Student 1
Student 1

In random access, you can access any location at the same speed without needing to read through others.

Teacher
Teacher Instructor

Very insightful! Let's summarize that we have sequential, direct, and random access methods.

Memory Performance Parameters

🔒 Unlock Audio Lesson

Sign up and enroll to listen to this audio lesson

0:00
--:--
Teacher
Teacher Instructor

Now, let’s talk about performance. What is access time?

Student 3
Student 3

It's how long it takes to retrieve data from memory.

Teacher
Teacher Instructor

Correct! Can anyone explain cycle time?

Student 4
Student 4

It's the time it takes for a complete access cycle, including recovery time, right?

Teacher
Teacher Instructor

Spot on! Now think about transfer rates. What are they?

Student 2
Student 2

They measure how fast data is read from or written to memory.

Teacher
Teacher Instructor

Excellent! Remember these performance metrics: access time, cycle time, and transfer rate.

Volatile vs Non-Volatile Memory

🔒 Unlock Audio Lesson

Sign up and enroll to listen to this audio lesson

0:00
--:--
Teacher
Teacher Instructor

Now, let’s differentiate between volatile and non-volatile memory. What does volatile mean?

Student 1
Student 1

It means the data is lost when power is turned off, like with RAM.

Teacher
Teacher Instructor

Exactly! And what about non-volatile memory?

Student 3
Student 3

That keeps data stored even when powered off, like ROM and hard disks.

Teacher
Teacher Instructor

Wonderful! Remember that volatile memory loses information when power is off while non-volatile retains it.

Introduction & Overview

Read summaries of the section's main ideas at different levels of detail.

Quick Overview

This section covers the fundamentals of memory technologies, highlighting different types of memory systems and their characteristics.

Standard

The section explains various memory technologies, distinguishing between onboard and outboard memory, detailing the characteristics of random and non-random access methods, and outlining performance parameters such as access time and cost per GB.

Detailed

Detailed Summary

Overview of Memory Technologies

Memory technologies encompass the systems used for storing data and instructions in computers. The section delineates between two broad categories of memory: onboard (inboard) and outboard memory.

Types of Memory

  1. Inboard Memory: This includes registers, cache, and main memory, which are directly connected to the motherboard.
  2. Outboard Memory: This consists of storage devices that are not directly connected to the motherboard, such as magnetic disks and optical disks.
  3. Offline Storage: Includes bulk storage solutions like magnetic tapes.

Key Characteristics of Memory

  • Capacity: Defined by the number of unique addressable memory locations and the size of each location. In typical byte-addressable memory, these locations are usually 1 byte.
  • Unit of Transfer: Refers to the amount of data that can be simultaneously written to or read from memory, determined by the data bus size.
  • Addressing: In a 32-bit byte-addressable memory, the addressing scheme utilizes multiples of 4 bytes per word.

Access Methods

  • Sequential Access Memory: Data is accessed in a sequence, like magnetic tapes.
  • Direct Access Memory: Allows jumping directly to a certain location, common with hard disks.
  • Random Access Memory: Provides constant access time independent of the data's position.
  • Associative Memory: Also known as content-addressable memory, it allows access based on data content.

Performance Parameters

  • Access Time: The time taken to retrieve data from memory; varies for random and non-random access memory.
  • Cycle Time: The total time for a complete memory access cycle, including necessary recovery time.
  • Transfer Rate: The speed at which data can be read from or written to memory, usually expressed in bits per second.

Physical Characteristics of Memory Types

Memory can be classified as volatile (losing data when powered off) or non-volatile (retaining data without power). Types include:
- Semiconductor Memories: RAM and ROM.
- Magnetic Memories: Hard disks and tapes.
- Optical Memories: CDs and DVDs.

Cost and Speed Considerations

Different memory technologies have various trade-offs involving access times and costs per GB. For instance:
- SRAM has fast access (0.5 to 2.5 ns) but is expensive ($2000 to $5000 per GB).
- DRAM is slower (50 to 70 ns) and more affordable ($20 to $75 per GB).

By understanding these different aspects of memory technologies, one can better appreciate how memory systems function and their implications for computer performance.

Youtube Videos

One Shot of Computer Organisation and Architecture for Semester exam
One Shot of Computer Organisation and Architecture for Semester exam

Audio Book

Dive deep into the subject with an immersive audiobook experience.

Introduction to Memory Technologies

Chapter 1 of 5

🔒 Unlock Audio Chapter

Sign up and enroll to access the full audio experience

0:00
--:--

Chapter Content

Now, we talk of different memory tech, when we talk of different memory technologies. Two important characteristics become very important. What is its access time and what is its cost per GB?

Detailed Explanation

In this chunk, we introduce the concept of memory technologies by highlighting two key factors that are crucial for understanding different types of memory: access time and cost per gigabyte (GB). Access time refers to how quickly data can be retrieved from the memory, while cost per GB indicates how expensive it is to purchase a certain amount of storage. Both factors significantly affect the choice of memory technology used in computer systems.

Examples & Analogies

Think of memory access time as the time it takes a waiter to bring your food order at a restaurant. If the waiter is quick (short access time), you enjoy your meal sooner. However, if the restaurant charges a lot for that speedy service (high cost per GB), you might consider whether it's worth it compared to a more affordable but slower dining option.

SRAM (Static RAM)

Chapter 2 of 5

🔒 Unlock Audio Chapter

Sign up and enroll to access the full audio experience

0:00
--:--

Chapter Content

For example, in a SRAM type SRAM type of memories, the access time is about 0.5 to 2.5 nanoseconds. However, the cost per GB is about 2000 to 5000 dollars.

Detailed Explanation

SRAM stands for Static Random Access Memory. It is known for its fast access times, which range from 0.5 to 2.5 nanoseconds, making it suitable for applications where speed is crucial. However, this performance comes at a high cost, typically between 2000 and 5000 dollars per gigabyte, making it one of the most expensive types of memory available.

Examples & Analogies

Using SRAM is like choosing a luxury car. It gets you where you need to go rapidly, but the purchase and maintenance costs are quite high. While it provides an excellent performance, not everyone can afford it, similar to how SRAM is used in high-speed applications but is not practical for all computing needs.

DRAM (Dynamic RAM)

Chapter 3 of 5

🔒 Unlock Audio Chapter

Sign up and enroll to access the full audio experience

0:00
--:--

Chapter Content

For DRAMs, the access time is of the order of 50 to 70 nanoseconds; that means, it is about 50 to 100 times slower than the SRAM memory units. However, the cost per GB is also about 80 to 90 times lower. So, the cost per GB for DRAMs is about 20 dollars to 75 dollars per GB.

Detailed Explanation

Dynamic RAM (DRAM) has slower access times compared to SRAM, typically between 50 to 70 nanoseconds. This means it is significantly slower, approximately 50 to 100 times, compared to SRAM. However, DRAM is much more affordable, with costs ranging from 20 to 75 dollars per gigabyte, making it suitable for the majority of computing systems where cost-effectiveness is more critical than ultrafast access speeds.

Examples & Analogies

Consider DRAM as getting a regular sedan for your daily commute. It may not be as fast as a sports car (SRAM), but it gets you to your destination efficiently and at a much lower cost. This is why most computers use DRAM for their main memory: it balances performance and cost, making it accessible for everyday users.

Magnetic Disks (Hard Disks)

Chapter 4 of 5

🔒 Unlock Audio Chapter

Sign up and enroll to access the full audio experience

0:00
--:--

Chapter Content

For magnetic disks or hard disks the access time is thousands of times slower than the processor. So, it is about 5 to 20 milliseconds; that means it is tens of thousands of times slower than the processor speed. However, the cost per GB is also very very low.

Detailed Explanation

Magnetic disks are a type of non-volatile memory used primarily for long-term storage. While their access times are much slower than both SRAM and DRAM—ranging from 5 to 20 milliseconds—they provide a high amount of storage at a very low cost. This makes them ideal for storing large amounts of data, like photos, videos, and documents, at a reasonable price.

Examples & Analogies

Think of a magnetic disk as a library for storing books. You may not be able to find the book as quickly as looking it up online (like access times for SRAM), but once you find it, you can borrow it for a long time at very little cost. This makes libraries (or hard disks) an important part of our information storage, despite their slower retrieval speed.

Summary of Access Times and Costs

Chapter 5 of 5

🔒 Unlock Audio Chapter

Sign up and enroll to access the full audio experience

0:00
--:--

Chapter Content

To summarize, SRAM is fast but expensive; DRAM is reasonably fast and affordable; and magnetic disks are slow but very low in cost.

Detailed Explanation

This chunk summarizes the characteristics of the different memory technologies discussed so far. SRAM is recognized for its exceptional speed and high cost, DRAM offers a good balance between speed and price, and magnetic disks are acknowledged for their affordability despite slower access times. Students must consider these trade-offs when selecting the appropriate memory technology for specific applications.

Examples & Analogies

Imagine planning a road trip: if you want to reach your destination quickly, you might choose a fast route (SRAM), but it may be costly in terms of gas. If you're willing to take a slightly slower route that saves money, you might opt for DRAM. However, if your main goal is to travel on a budget, you could take the scenic route through smaller roads (magnetic disks), which may take longer but costs very little overall.

Key Concepts

  • Onboard Memory: Memory components like cache and registers that are directly on the motherboard.

  • Outboard Memory: Storage units that are not soldered to the motherboard, like hard drives.

  • Volatile vs Non-volatile: Volatile memory loses data without power, while non-volatile retains it.

  • Access Time: The time taken to retrieve data from memory.

  • Random Access: A type of memory that provides constant access time regardless of the data's location.

Examples & Applications

An example of onboard memory is the CPU cache, which facilitates quicker access to frequently used data.

An example of outboard memory can be seen in a laptop's hard drive, where files and applications are stored.

RAM is volatile memory; data is lost when the computer is powered off.

A solid-state drive (SSD) is an example of non-volatile memory that retains data without power.

Memory Aids

Interactive tools to help you remember key concepts

🎵

Rhymes

Onboard, outboard, so distinct, memory's ways are tightly linked.

📖

Stories

Imagine a library. Onboard is like the librarian easily pulling the best books (cache) from the shelves right next to their desk, while outboard is like having books stored in another building, needing a vehicle to access them.

🧠

Memory Tools

For volatile vs non-volatile memory, use: 'Vanishes like a ghost, stays like a host.'

🎯

Acronyms

RAM - Rapid Access Memory, to remember it is fast but loses data.

Flash Cards

Glossary

Inboard Memory

Memory units directly connected to the motherboard, including registers and cache.

Outboard Memory

Storage devices not directly plugged into the motherboard, such as hard disks and optical disks.

Access Time

The time taken to retrieve data from memory, varies based on memory type.

Cycle Time

Total time for a complete memory access cycle, including recovery time.

Volatile Memory

Memory that loses stored information when power is turned off.

Nonvolatile Memory

Memory that retains stored information even when power is turned off.

Reference links

Supplementary resources to enhance your learning experience.