A) Virtual address page 3, offset 7 results in a TLB hit or miss? If TLB hit, what’s the main memory frame? If TLB miss, would it result in a page fault? If not a page fault, what’s the main memory frame and what the physical address in binary? Explain your answers. B) Virtual address page 0, offset 1310 results in a TLB hit or miss? If TLB hit, what’s the main memory frame? If TLB miss, would it result in a page fault? If not a page fault, what’s the main memory frame? Explain your answers. C) Virtual address page 2, offset 3 results in a TLB hit or miss? If TLB hit, what’s the main memory frame? If TLB miss, would it result in a page fault? If not a page fault, what’s the main memory frame? Explain your answers

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%
You have a virtual memory system with a two-entry TLB, a 2-way set associative cache and a page table for a process P. Assume cache blocks of 8 bytes and page size of 16 bytes. In the system below, main memory is divided up into blocks, where each block is represented by a letter. Two blocks equals one frame. A) Virtual address page 3, offset 7 results in a TLB hit or miss? If TLB hit, what’s the main memory frame? If TLB miss, would it result in a page fault? If not a page fault, what’s the main memory frame and what the physical address in binary? Explain your answers. B) Virtual address page 0, offset 1310 results in a TLB hit or miss? If TLB hit, what’s the main memory frame? If TLB miss, would it result in a page fault? If not a page fault, what’s the main memory frame? Explain your answers. C) Virtual address page 2, offset 3 results in a TLB hit or miss? If TLB hit, what’s the main memory frame? If TLB miss, would it result in a page fault? If not a page fault, what’s the main memory frame? Explain your answers
**Translation Lookaside Buffer (TLB)**
```
|   |   |
|---|---|
| 0 | 3 |
| 4 | 1 |
```

**Cache**

```
| Set 0 | tag | C |  tag | I |
|-------|-----|---|------|---|
| Set 1 | tag | D |  tag | H |
```

**Page Table**

```
|       |       |
|-------|-------|
| Frame | Valid |
|-------|-------|
| 0     | 3   1 |
| 1     | 0   1 |
| 2     | -   0 |
| 3     | 2   1 |
| 4     | 1   1 |
| 5     | -   0 |
| 6     | -   0 |
```

**Main Memory**

```
| Frame | Block |
|-------|-------|
| 0     | C     |
| 1     | D     |
| 2     | I     |
| 3     | G     |
| 4     | H     |
| 5     | A     |
| 6     | B     |
```


**Virtual Memory For Process P**

```
| Page | Block |
|-------|-------|
| 0     | A     |
| 1     | B     |
| 2     | C     |
| 3     | D     |
| 4     | E     |
| 5     | F     |
| 6     | G     |
| 7     | H     |
| 8     | I     |
| 9     | J     |
| 10    | K     |
| 11    | L     |
| 12    | M     |
| 13    | N     |
| 14    | O     |
| 15    | P     |
```

### Explanation of Graphs and Diagrams:

1. **Translation Lookaside Buffer (TLB):**  
   The TLB is a small, fast cache that stores recent translations of virtual memory to physical memory addresses. It has entries as follows:
   - Entry [0, 3]
   - Entry [4, 1]

2. **Cache:**
   - The cache memory is divided into two sets.
   - **Set 0
Transcribed Image Text:**Translation Lookaside Buffer (TLB)** ``` | | | |---|---| | 0 | 3 | | 4 | 1 | ``` **Cache** ``` | Set 0 | tag | C | tag | I | |-------|-----|---|------|---| | Set 1 | tag | D | tag | H | ``` **Page Table** ``` | | | |-------|-------| | Frame | Valid | |-------|-------| | 0 | 3 1 | | 1 | 0 1 | | 2 | - 0 | | 3 | 2 1 | | 4 | 1 1 | | 5 | - 0 | | 6 | - 0 | ``` **Main Memory** ``` | Frame | Block | |-------|-------| | 0 | C | | 1 | D | | 2 | I | | 3 | G | | 4 | H | | 5 | A | | 6 | B | ``` **Virtual Memory For Process P** ``` | Page | Block | |-------|-------| | 0 | A | | 1 | B | | 2 | C | | 3 | D | | 4 | E | | 5 | F | | 6 | G | | 7 | H | | 8 | I | | 9 | J | | 10 | K | | 11 | L | | 12 | M | | 13 | N | | 14 | O | | 15 | P | ``` ### Explanation of Graphs and Diagrams: 1. **Translation Lookaside Buffer (TLB):** The TLB is a small, fast cache that stores recent translations of virtual memory to physical memory addresses. It has entries as follows: - Entry [0, 3] - Entry [4, 1] 2. **Cache:** - The cache memory is divided into two sets. - **Set 0
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY