Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

General Assignment Specification 1. You are to write a memory simulator for a system containing a two-level memory hierarchy associative cache mapping. The simulator must

image text in transcribed

image text in transcribed

image text in transcribed

General Assignment Specification 1. You are to write a memory simulator for a system containing a two-level memory hierarchy associative cache mapping. The simulator must support various set-associativities; various replacem policies including least-recently-used (LRU) and FIFO; and the write-back write policy will be prompted from the user and read from a file supplied by the user. Input file specifications are described below. The simulator must be able to calculate various operational and performmance characteristics (described below) of different memory config using set- urations for your embedded system Requirements he simulator must query the user for the memory configuration and the name of an input file containing a sequence of memory references/addresses generated by the CPU. Using this information, the program must compute the following l) the number of address lines required, 2) the size of the offset field of the memory address 3) the size of the index field of the memory address, 4) the size of the tag field of the memory address 5) the total size of the cache memory 6) a table consisting of the main memory (mm) block number, the cache memory (cm) block number, the cm set number, and the hitmiss "status" of each memory reference in the sequence 7 the highest possible hit rate for the sequence of references, 8) the actual hit rate for the sequence of references, and 9) a table showing the final "status" of the cache memory including the contents of each cache field for each cache block. Your program should also prompt the user to continue with the analysis of a new memory exit after each "run configuration on This assignmen assignment. You are welcome to write your simulator on any lab PC or your own laptop. However must be done in the Embedded Systems Lab (2005 SERC) t must be written in the C programming language. No Arduino hardware is required for this You are responsible for demonstrating the program to the TA on or before the due date. This assignment is an independent assignment. Therefore, no teaming is al lowed. General Assignment Specification 1. You are to write a memory simulator for a system containing a two-level memory hierarchy associative cache mapping. The simulator must support various set-associativities; various replacem policies including least-recently-used (LRU) and FIFO; and the write-back write policy will be prompted from the user and read from a file supplied by the user. Input file specifications are described below. The simulator must be able to calculate various operational and performmance characteristics (described below) of different memory config using set- urations for your embedded system Requirements he simulator must query the user for the memory configuration and the name of an input file containing a sequence of memory references/addresses generated by the CPU. Using this information, the program must compute the following l) the number of address lines required, 2) the size of the offset field of the memory address 3) the size of the index field of the memory address, 4) the size of the tag field of the memory address 5) the total size of the cache memory 6) a table consisting of the main memory (mm) block number, the cache memory (cm) block number, the cm set number, and the hitmiss "status" of each memory reference in the sequence 7 the highest possible hit rate for the sequence of references, 8) the actual hit rate for the sequence of references, and 9) a table showing the final "status" of the cache memory including the contents of each cache field for each cache block. Your program should also prompt the user to continue with the analysis of a new memory exit after each "run configuration on This assignmen assignment. You are welcome to write your simulator on any lab PC or your own laptop. However must be done in the Embedded Systems Lab (2005 SERC) t must be written in the C programming language. No Arduino hardware is required for this You are responsible for demonstrating the program to the TA on or before the due date. This assignment is an independent assignment. Therefore, no teaming is al lowed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Processing

Authors: David Kroenke

11th Edition

0132302675, 9780132302678

Students also viewed these Databases questions

Question

Question Can a Roth IRA invest in stock of the IRA owners business?

Answered: 1 week ago