You are on page 1of 3

Academic Year 2014-2015 Regulation: 2008

DEPARTMENT OF CSE
CP7103 Multicore Architecture

UNIT V: ARCHITECTURES FOR EMBEDDED SYSTEMS

Features and Requirements of Embedded Systems – Signal Processing


and Embedded Applications – The Digital Signal Processor – Embedded
Multiprocessors - Case Studies.

PART-A: 2 MARK QUESTIONS


1. What are the components of Embedded system?
2. What are the differences between MICROPROCESSOR & MICROCONTROLLER?
3. Write the challenges of SIMD architecture.
4. What are SIMD Lane Registers?
5. Explain briefly CUDA,
6. Which will control registers in vector architecture?
7. What is the major difference between PC and Multi core PC?
8.  What is the first super computer?
9. What are the advantages of SIMD extensions?
10. Name the first vector super computer?
11. Write the names of the components in vector super computer?
12. What are the registers available in vector model?
13. Draw the diagram for vector arithmetic model.
14. Draw the diagram for vector load and store model.
15. What is the importance of SIMD architecture?
16. Out of SIMD and MIMD which is more energy efficient and how?
17. Give an example where SIMD used.
18. What are the SIMD extensions?
19. What are the SIMD accelerators?
20. Why SIMD extensions?
21. What are the advantages of SIMD than vector architecture?
22. What are the major differences between SIMD and MIMD?
23. What are the challenges of SIMD architecture?
24. What are the limitations of multimedia extensions?
25. What is the basic idea behind roofline performance model?
26. Define is the arithmetic intensity.
27. What is the range of arithmetic intensity?
28. What is the basic idea behind graphic processing units?
29. What is the programming model under graphic processing units?
30. What is SIMT?
31. Explain briefly NVIDIA.
32. Explain briefly Fermi GPU architecture.
33. What are the similarities between vector architecture and GPUs?

1
Academic Year 2014-2015 Regulation: 2008

34. What are the differences between vector architecture and GPUs?
35. What are the design goals of CUDA?
36. What are the similarities between vector architecture and NVIDIA GPUs?
37. What are the differences between vector architecture and NVIDIA GPUs?
38. Define SMP and AMP.
39. Differentiate SMP and AMP.
40. Classify intra loop dependence.
41. Define circular and not circular intra loop dependences.
42. What are the differences between circular and not circular loop dependences?
43. When a loop is parallel?
44. When statements in a program are partially ordered?
45. Give an example for loop level parallelism.
46. Define data parallel algorithms.
47. What is MMX?
48. Define SSE.
49. Define AVX.
50. How a vector architecture implements?
51. Define MIPS.
52. Define VMIPS.
53. What are the primary components of the instruction set architecture of VIMPS?
54. What is vector register?
55. What is vector functional unit?
56. How vector memory unit functions?
57. What is the use of vector load/store unit?
58. What is the use of scalar register?
59. What LV and SV stands for?
60. Name the two additional special purpose registers.
61. What is the use of vector mask register?
62. What is the use of vector length register?
63. Write the code for MIPS for the DAXPY loop. Assume that the starting address of X
and Y are in Rx and Ry, respectively.
64. Write the code for VMIPS for the DAXPY loop. Assume that the starting address of
X and Y are in Rx and Ry, respectively.
65. When a code is said to be vectorized?
66. What is loop carried dependence?
67. Write three factors that vector execution time depends?
68. Define initiation rate of a vector.
69. What is a clock cycle?
70. What is convoy in vector execution?
71. What is chaining in vector execution?
72. What is flexible chaining in vector execution?
73. What is chime in vector execution?
74. What is the relation between chime clock cycles and vector length?
75. Write the disadvantage in chime model.

2
Academic Year 2014-2015 Regulation: 2008

76. Expand VLR, SSE, MVL and VMR.


77. Explain briefly about strip mining.
78. What is the use of Vector mask register?
79. What is vector mask control?
80. What is a memory bank?
81. What is the use of memory bank?
82. How a multi-dimensional array can be handled in vector architecture?
83. What is gather scatter?
84. Write a short note on AVX.
85. Expand these instruction VADDPD, VSUBPD, VMULPD and VDIVPD.
86. Write short note on GFlOp and FlOp.
87. Define attainable GFLOP/Sec.
88. What is a thread block?
89. What is the use of multithreaded SIMD processor?
90. Write the extended function call syntax for the function name that runs on the GPU.
91. What dimGRID and dimBLOCK represents in GPU program?
92. What GRID in GPU.
93. What are the Program abstractions?
94. Mention the Machine objects.
95. What are the processing hardware in GPUs?
96. What are the Memory hardware available in GPUs?
97. Write a short note on WRAP.
98. What is giga thread engine?
99. Write a short note on PTX instruction.
100. Write a short note on global, local and shared memories in GPUs.

PART-B: 16 MARK QUESTIONS

1. Explain DSP and ASSP


2. Write Moore’s Law and explain how it is used in designing.
3. What are the Fermi innovations that bring GPU closer to mainstream systems?
4. Explain different vector instructions with suitable examples.
5. With a suitable example explain how a vector processor works.
6. Explain Vector Architecture.
7. Explain SIMD instruction set extensions for multimedia.
8. With suitable example explain the programming in mutimedia SIMD architecture.
9. Explain the era of GPUs with suitable example.
10. With suitable example explain how can we Detect and Enhance Loop Level
Parallelism.

You might also like