2
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)

Aca Dailytest

Embed Size (px)

Citation preview

Page 1: Aca Dailytest

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)