High Level Optimization

Embedded System

This set of Embedded Systems Multiple Choice Questions & Answers (MCQs) focuses on “High Level Optimization”.

1. What does FRIDGE stand for?
a) fixed-point programming design environment
b) floating-point programming design environment
c) fixed-point programming decoding
d) floating-point programming decoding

2. Which of the following tool can replace the floating point arithmetic to fixed point arithmetic?
a) SDS
b) FAT

3. Which programming algorithm is used in the starting process of the FRIDGE?
a) C++
c) C

4. In which loop transformation, a single loop is split into two?
a) loop tiling
b) loop fusion
c) loop permutation
d) loop unrolling

5. Which loop transformations have several instances of the loop body?
a) loop fusion
b) loop unrolling
c) loop fission
d) loop tiling

6. The number of copies of a loop is called as
a) rolling factor
b) loop factor
c) unrolling factor
d) loop size

7. Which of the following can reduce the loop overhead and thus increase the speed?
a) loop unrolling
b) loop tiling
c) loop permutation
d) loop fusion

8. Which loop transformation can increase the code size?
a) loop permutation
b) loop fusion
c) loop fission
d) loop unrolling

9. Which memories are faster in nature?
a) RAM
b) ROM
c) Scratch pad memories

10. Which loop transformation reduces the energy consumption of the memory systems?
a) loop permutation
b) loop tiling
c) loop fission
d) loop fusion

Leave a Reply

Your email address will not be published. Required fields are marked *