Upload
mskumarme
View
212
Download
0
Embed Size (px)
Citation preview
SVS COLLEGE OF ENGINEERING COIMBATORE-642 109
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING III B.E CSE / VI SEMESTER
ADVANCED COMPUTER ARCHITECTURE
Date: 23.01.2015 CS2354 & Advanced Computer Architecture
1. Explain about data dependencies and hazards in instruction level parallelism (20)
Date: 30.01.2015
CS2354 & Advanced Computer Architecture
Explain the concept of dynamic scheduling and how the Tomasulo algorithm is used to implement dynamic scheduling. (20)
Date: 06.02.2015 CS2354 & Advanced Computer Architecture
1. What is Instruction Level Parallelism? (2)2. What is loop unrolling? Give its advantages (2)3. What is the use of branch target buffer? (2)4. Differentiate between static and dynamic branch prediction approaches. (2)5. Define Loop carried dependence. (2) 6. Explain the dynamic branch prediction schemes in detail (8)7. Describe the basic compiler technique for exploiting ILP (7)
Date:20.02.2015 CS2354 & Advanced Computer Architecture
1. What is a VLIW processor? (2)2. What are the limitations of VLIW? (2)3. What is a trace? (2)4. Define superblocks. (2)5. What are the benefits of register rotation? (2) 6. Explain Software Pipelining method used to uncover parallelism (8)7. Compare hardware speculation and software speculation (7)