Hardware and Software Co-design MCQs Quiz with Answers

Hardware and Software Co-design MCQs Quiz with Answers

 1. Which of the following allows the reuse of the software and the hardware components?. 

A. platform based design. 

B. memory design. 

C. peripheral design. 

D. input design. 

Answer= platform based design


2. Which of the following is the design in which both the hardware and software are considered during the design?. 

A. platform based design. 

B. memory based design. 

C. software/hardware codesign. 

D. peripheral design. 

Answer= software/hardware codesign


3. What does API stand for?. 

A. address programming interface. 

B. application programming interface. 

C. accessing peripheral through interface. 

D. address programming interface. 

Answer= application programming interface


4. Which activity is concerned with identifying the task at the final embedded systems?. 

A. high-level transformation. 

B. compilation. 

C. scheduling. 

D. task-level concurrency management. 

Answer= task-level concurrency management


5. In which design activity, the loops are interchangeable?. 

A. compilation. 

B. scheduling. 

C. high-level transformation. 

D. hardware/software partitioning. 

Answer= high-level transformation


6. Which design activity helps in the transformation of the floating point arithmetic to fixed point arithmetic?. 

A. high-level transformation. 

B. scheduling. 

C. compilation. 

D. task-level concurrency management. 

Answer= high-level transformation


7. Which design activity is in charge of mapping operations to hardware?. 

A. scheduling. 

B. high-level transformation. 

C. hardware/software partitioning. 

D. compilation. 

Answer= hardware/software partitioning


8. Which of the following is approximated during hardware/software partitioning, during task-level concurrency management?. 

A. scheduling. 

B. compilation. 

C. task-level concurrency management. 

D. high-level transformation. 

Answer= scheduling


9. Which of the following is a process of analyzing the set of possible designs?. 

A. design space exploration. 

B. scheduling. 

C. compilation. 

D. hardware/software partitioning. 

Answer= design space exploration


10. Which of the following is a meet-in-the-middle approach?. 

A. peripheral based design. 

B. platform based design. 

C. memory based design. 

D. processor design. 

Answer= platform based design


11. 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. 

Answer= fixed-point programming design environment


12. Which of the following tool can replace the floating point arithmetic to fixed point arithmetic?. 

A. SDS. 

B. FAT. 

C. VFAT. 

D. FRIDGE. 

Answer= FRIDGE


13. Which programming algorithm is used in the starting process of the FRIDGE?. 

A. C++. 

B. JAVA. 

C. C. 

D. BASIC. 

Answer= C


14. In which loop transformation, a single loop is split into two?. 

A. loop tiling. 

B. loop fusion. 

C. loop permutation. 

D. loop unrolling. 

Answer= loop fusion


15. Which loop transformations have several instances of the loop body?. 

A. loop fusion. 

B. loop unrolling. 

C. loop fission. 

D. loop tiling. 

Answer= loop unrolling


16. The number of copies of a loop is called as. 

A. rolling factor. 

B. loop factor. 

C. unrolling factor. 

D. loop size. 

Answer= unrolling factor


17. 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. 

Answer= loop unrolling


18. Which loop transformation can increase the code size?. 

A. loop permutation. 

B. loop fusion. 

C. loop fission. 

D. loop unrolling. 

Answer= loop unrolling


19. Which memories are faster in nature?. 

A. RAM. 

B. ROM. 

C. Scratch pad memories. 

D. EEPROM. 

Answer= Scratch pad memories


20. Which loop transformation reduces the energy consumption of the memory systems?. 

A. loop permutation. 

B. loop tiling. 

C. loop fission. 

D. loop fusion. 

Answer= loop tiling


21. What does COOL stand for?. 

A. coprocessor tool. 

B. codesign tool. 

C. code tool. 

D. code control. 

Answer= codesign tool


22. How many inputs part does COOL have?. 

A. 2. 

B. 4. 

C. 5. 

D. 3. 

Answer= 3


23. Which part of the COOL input comprises information about the available hardware platform components?. 

A. target technology. 

B. design constraints. 

C. both behaviour and design constraints. 

D. behaviour. 

Answer= target technology


24. What does the second part of the COOL input comprise?. 

A. behaviour and target technology. 

B. design constraints. 

C. behaviour. 

D. target technology. 

Answer= design constraints


25. What does the third part of the COOL input comprise?. 

A. design constraints and target technology. 

B. design constraints. 

C. behaviour. 

D. target technology. 

Answer= behaviour


26. How many edges does the COOL use?. 

A. 1. 

B. 2. 

C. 3. 

D. 4. 

Answer= 2


27. Which edge provides the timing constraints?. 

A. timing edge. 

B. communication edge. 

C. timing edge and communication edge. 

D. special edge. 

Answer= timing edge


28. Which edge of the COOL contains information about the amount of information to be exchanged?. 

A. regular edge. 

B. timing edge. 

C. communication edge. 

D. special edge. 

Answer= communication edge


29. What does Index set KH denotes?. 

A. processor. 

B. hardware components. 

C. task graph nodes. 

D. task graph node type. 

Answer= hardware components


30. What does Index set L denotes?. 

A. processor. 

B. task graph node. 

C. task graph node type. 

D. hardware components. 

Answer= task graph node type


31. Which of the following helps in reducing the energy consumption of the embedded system?. 

A. compilers. 

B. simulator. 

C. debugger. 

D. emulator. 

Answer= compilers


32. Which of the following help to meet and prove real-time constraints?. 

A. simulator. 

B. debugger. 

C. emulator. 

D. compiler. 

Answer= compiler


33. Which of the following is an important ingredient of all power optimization?. 

A. energy model. 

B. power model. 

C. watt model. 

D. power compiler. 

Answer= power model


34. Who proposed the first power model?. 

A. Jacome. 

B. Russell. 

C. Tiwari. 

D. Russell and Jacome. 

Answer= Tiwari


35. Who proposed the third power model?. 

A. Tiwari. 

B. Russell. 

C. Jacome. 

D. Russell and Jacome. 

Answer= Russell and Jacome


36. Which compiler is based on the precise measurements of two fixed configurations?. 

A. first power model. 

B. second power model. 

C. third power model. 

D. fourth power model. 

Answer= third power model


37. What does SPM stand for?. 

A. scratch pad memories. 

B. sensor parity machine. 

C. scratch pad machine. 

D. sensor parity memories. 

Answer= scratch pad memories


38. Which model is based on precise measurements using real hardware?. 

A. encc energy-aware compiler. 

B. first power model. 

C. third power model. 

D. second power model. 

Answer= encc energy-aware compiler


39. What is the solution to the knapsack problem?. 

A. many-to-many mapping. 

B. one-to-many mapping. 

C. many-to-one mapping. 

D. one-to-one mapping. 

Answer= one-to-one mapping


40. How can one compute the power consumption of the cache?. 

A. Lee power model. 

B. First power model. 

C. Third power model. 

D. CACTI. 

Answer= CACTI

Previous Post Next Post