3) Write in pseudo code, create a singly linked list of ten
items.
4) Write one task program, include it in Nos and compile and
run it with Nos
on Web Simulator
5) Write concurret program (run under Nos) to
5.1) Synchronise three processes
5.2) A central post office, send/receive messages
from N processes
6) Write a program for NPU to perform reduction (sum of an
array)
7) Cache design
Perform experiment on Cache design with the given
trace.
Large trace:
This is a trace of a compiler, Som v. 4.1, compiles itself. See this page
for the detail about the compiler
http://www.cp.eng.chula.ac.th/~piak/project/som/index.htm
The trace file is trx.zip
(5 Mbytes). When unzip it is ~100Mbytes.
each line contains an address xxx {r,w} r is read w is write
data is at 0..371192
instruction is at 400000..410873
total number of instruction executed is 4520058
total number of data access is 1044647.
8) Term paper: Write "Future of Graphic Processing Units", to
answer the following questions:
8.1) What is the state of the art of GPU?
8.2) What is the bottleneck of using GPU as general purpose
computing devices?
8.3) What will be the balance between CPU and GPU in the
future?
Prepare 10 minutes presentation of your study.