subject

You are given designs of 3 caches for a 16-bit address machine:
d1:
direct-mapped cache.
each cache line is 1 byte.
10-bit index, 6-bit tag.
1 cycle hit time.

d2:
2-way set associative cache.
each cache line is 1 (4 bytes).
7-bit index, 7-bit tag.
2 cycle hit time.

d3:
fully associative cache with 256 cache lines.
each cache line is 1 .
14-bit tag.
5 cycle hit time.

answer the following set of questions:
a) what is the size of each cache?
b) how much space does each cache need to store tags?
c) which cache design has the most conflict misses? which has the least?
d) the following information is given to you: hit rate for the 3 caches is 50%, 70% and 90% but did not tell you which hit rate corresponds to which cache, which cache would you guess corresponded to which hit rate? why?
e) assuming the miss time for each is 20 cycles, what is the average service time for each? (service time = (hit rate)*(hit time) + (miss rate)*(miss

ansver
Answers: 2

Other questions on the subject: Computers and Technology

image
Computers and Technology, 22.06.2019 10:20, vuqepete4528
Shown below is the start of a coding region within the fist exon of a gene. 5'--3' 3'--5' how many cas9 pam sequences are present?
Answers: 1
image
Computers and Technology, 24.06.2019 17:50, connorwbrown07
Acontact list is a place where you can store a specific contact with other associated information such as a phone number, email address, birthday, etc. write a program that first takes in word pairs that consist of a name and a phone number (both strings). that list is followed by a name, and your program should output that name's phone number.
Answers: 1
image
Computers and Technology, 25.06.2019 03:30, adrianVocke5685
Kou converged his word document to a powerpoint document. when he received the powerpoint, he was missing material. which most likely explains why the material was missing? a it did not have a proper heading b he incorrectly copied and pasted it c he did not save his document properly d there was not enough space in powerpoint
Answers: 1
image
Computers and Technology, 25.06.2019 05:10, mathbrain58
Write a program that asks for 'name' from the user and then asks for a number and stores the two in a dictionary (called 'the_dict') as key-value pair. the program then asks if the user wants to enter more data (more data (y/n)? ) and depending on user choice, either asks for another name-number pair or exits and stores the dictionary key, values in a list of tuples and prints the list. note: ignore the case where the name is already in the dictionary. example: name: pranshu number: 517-244-2426 more data (y/n)? y name: rich number: 517-842-5425 more data (y/n)? y name: alireza number: 517-432-5224 more data (y/n)? n [('alireza', '517-432-5224'), ('pranshu', '517-244-2426'), ('rich', '517-842-5425')]
Answers: 3
You know the right answer?
You are given designs of 3 caches for a 16-bit address machine:
d1:
direct-mapped cach...

Questions in other subjects: