Question

A PC133 SDRAM supplies 64 bits ( 8 bytes) in parallel. It has the following timing specifications: Clock frequency: $133 \mathrm{MHz}$ Delay for transfer of the first 8 -byte word: 7 clock cycles Delay for transfer of successive adjacent 8 -byte word: 1 clock cycle (a) If a computer without a cache fetches 64 bit words at random, what is the effective average bandwidth (in bytes/s) of the memory? (b) If a computer with a cache fetches successive 64 bit words $95 \%$ of the time, and random words $5 \%$ of the time, what is the effective average bandwidth (in bytes/s) of the memory?

   A PC133 SDRAM supplies 64 bits ( 8 bytes) in parallel. It has the following timing specifications:
Clock frequency: $133 \mathrm{MHz}$
Delay for transfer of the first 8 -byte word: 7 clock cycles
Delay for transfer of successive adjacent 8 -byte word: 1 clock cycle
(a) If a computer without a cache fetches 64 bit words at random, what is the effective average bandwidth (in bytes/s) of the memory?
(b) If a computer with a cache fetches successive 64 bit words $95 \%$ of the time, and random words $5 \%$ of the time, what is the effective average bandwidth (in bytes/s) of the memory?
Show more…
Essentials of Electrical and Computer Engineering
Essentials of Electrical and Computer Engineering
David V. Kerns, Jr.,… 1st Edition
Chapter 8, Problem 10 ↓

Instant Answer

verified

Step 1

The clock frequency is given as \( 133 \, \text{MHz} \). To find the clock period \( T \), use the formula: \[ T = \frac{1}{\text{Frequency}} = \frac{1}{133 \times 10^6} \approx 7.52 \, \text{ns} \]  Show more…

Show all steps

lock
AceChat toggle button
Close icon
Ace pointing down

Please give Ace some feedback

Your feedback will help us improve your experience

Thumb up icon Thumb down icon
Thanks for your feedback!
Profile picture
A PC133 SDRAM supplies 64 bits ( 8 bytes) in parallel. It has the following timing specifications: Clock frequency: $133 \mathrm{MHz}$ Delay for transfer of the first 8 -byte word: 7 clock cycles Delay for transfer of successive adjacent 8 -byte word: 1 clock cycle (a) If a computer without a cache fetches 64 bit words at random, what is the effective average bandwidth (in bytes/s) of the memory? (b) If a computer with a cache fetches successive 64 bit words $95 \%$ of the time, and random words $5 \%$ of the time, what is the effective average bandwidth (in bytes/s) of the memory?
Close icon
Play audio
Feedback
Powered by NumerAI
*

Labs

-

Want to see this concept in action?

NEW

Explore this concept interactively to see how it behaves as you change inputs.

View Labs

*

Key Concepts

-
SDRAM Timing Specifications
This concept covers the delay parameters inherent in SDRAM chips. It includes understanding that there is a fixed number of clock cycles required before the first word begins to output (the initial latency), and then a smaller delay for each successive word if they are fetched in a continuous, adjacent pattern. These timings affect the overall memory performance and are a crucial factor in calculating bandwidth.
Clock Frequency
Clock frequency is the rate at which the memory operates and is measured in MHz or GHz. It determines the duration of each clock cycle, with higher frequencies leading to shorter cycles. In performance calculations, this helps convert delays given in clock cycles into real time (seconds), which is essential for computing effective data transfer rates.
Memory Bandwidth Calculation
Memory bandwidth refers to the amount of data that can be transferred per unit time between the memory and the processor. It is determined by dividing the amount of data transferred in each operation by the total latency (initial plus any additional delay) associated with that operation. Accurate bandwidth calculation must take into account both the raw data width (such as 64 bits per word) and the timing delays.
Random vs. Sequential Memory Access
This concept distinguishes between memory access patterns. Random access involves fetching data from non-adjacent addresses, thereby incurring the full initial delay for each access. Sequential (or successive) access means that once an initial random fetch is done, subsequent accesses can take advantage of faster adjacent word transfers. This distinction significantly influences the effective performance and bandwidth of the memory system.
Cache Effects on Memory Performance
Caching affects memory performance by altering the frequency of random versus sequential memory accesses. When a cache is present and effective, most accesses are to successive memory locations (benefiting from reduced delays), while only a small percentage involve random accesses. Analyzing how these proportions impact effective average bandwidth is key to understanding overall system performance.

*

Recommended Videos

-
consider-a-main-memory-built-with-sdram-chips-data-are-transferred-in-bursts-as-shown-in-figure-89-except-that-the-burst-length-is-8-assume-that-32-bits-of-data-are-transferred-in-parallel-i-43448

Consider a main memory built with SDRAM chips. Data is transferred in bursts as shown in Figure 8.9, except that the burst length is 8. Assume that 32 bits of data are transferred in parallel. If a 400-MHz clock is used, how much time does it take to transfer: (a) 32 bytes of data (b) 64 bytes of data What is the latency in each case?

Need help? Use Ace
Ace is your personal tutor. It breaks down any question with clear steps so you can learn.
Start Using Ace
Ace is your personal tutor for learning
Step-by-step explanations
Instant summaries
Summarize YouTube videos
Understand textbook images or PDFs
Study tools like quizzes and flashcards
Listen to your notes as a podcast
Continue solving this problem
Create a free account to:
  • View full step-by-step solution
  • Ask follow-up questions with Ace AI
  • Save progress and study later
Continue Free
Numerade

Get step-by-step video solution
from top educators

Continue with Clever
or



By creating an account, you agree to the Terms of Service and Privacy Policy
Already have an account? Log In

A free answer
just for you

Watch the video solution with this free unlock.

Numerade

Log in to watch this video
...and 100,000,000 more!


EMAIL

PASSWORD

OR
Continue with Clever