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.