Processor architectures provide hardware support for virtual memory. For this Di
ID: 3869956 • Letter: P
Question
Processor architectures provide hardware support for virtual memory.
For this Discussion, your job is to analyze the support provided by one of those architectures.
To prepare: Research a processor architecture and how it supports virtual memory. By Day 3, post a 2- to 3-paragraph analysis of the processor’s support for virtual memory.
Do the following:
Summarize how the processor architecture supports virtual memory.
Identify at least two advantages and two disadvantages in its virtual memory support.
Explain what effects (positive or negative) the architecture’s virtual memory support has on application software.
Please need answer in word document with some reference
Thank you
Explanation / Answer
Let us consider paging support provided by x86 architecture.
Virtual memory is implemented in this architecture using logical/virtual addresses and their mapping to actual physical addresses using page table.
Application works with virtual addresses. When a vurtual address refers to a location which is not already present in RAM, a page fault occurs and the referenced page is loaded into the RAM for further processing.
This mechanism enables multiple applications executing simultaneously to have a view of entire virtual memory as their own and leaves the address translation part to the OS and hardware thereby simplifying application development and compilation.
The disadavantage is that the OS needs to maintain additional infrastructure in the form of Page Tables and Translation Lookaside buffers for application execution which introduces an overhead when compared to direct addressing.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.