Problem
Answer the following questions on the development of the Tera computer
(a) What were the design goals of the Tera computer?
(b) Explain the sparse 3D torus used in Tera. What are the advantages of the sparse structure?
(c) Explain how pipelining is applied in supporting the multithreaded operations in each Ten processor.
(d) Explain the thread state and management scheme used in Tem.
(e) Explain the idea of explicit-dependence lookahead and its effects on multithreading in Ten.
(f) What are the contributions of the Ten architecture and software development? Compare the advantages and potential drawbacks of the Tera computer.