Order Description
Assignment Marks:
Task 1 – 20 marks:
-10 marks to explain cache coherency
-10 marks to explain one solution
Task 2 – 20 marks:
-10 marks for writing code that find min
-10 marks for writing code the find absolute value
Task 3 – 30 marks:
-10 marks to build FAT
-10 marks for drawing HDD after applying defragmentation
-10 marks to build new FAT
Task 4 – 30 marks:
-15 marks for explaining pipelining
-15 marks for proving one complete example
Task 1:
For Direct Memory Access, explain the concept of Cache Coherency. Propose one solution to this issue.
Task 2:
Write assemble code to
A) Read two variables and find the minimum one.
B) Calculate the absolute value of a number.
Task 3:
The following figure shows part of the hard disk drive containing files.
A) Use Contiguous Allocation method to build the File Allocation Table.
B) Draw the hard disk drive after apply Defragmentation and then build the new file allocation table.
A1 A2 A3 A4
B1 B2 B3 B4 B5
B6 C1 C2 C3
A5 A6 D1 D2 D3 B7
B8 D4 D5
E1 E2
E3 E4 E5
Task 4:
Explain how pipelining works. An example should be provided.

