PREPARED BY: S.SAKTHI, AP/IT CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY DEPARTMENT OF ECE CS6303 COMPUTER ARCHITECTURE (6 th semester) 16 MARKS QUESTION BANK UNIT I OVERVIEW & INSTRUCTIONS 1. Explain Eight ideas invented for computer design (8marks) 1. Design for Moore’s Law 2. Use Abstraction to Simplify Design 3. Make the Common Case Fast 4. Performance via Parallelism 5. Performance via Pipelining 6. Performance via Prediction 7. Hierarchy of Memories 8. Dependability via Redundancy 2. Explain Components of a computer system or hardware / software of computer system (16marks) Diagram for Components of a computer system Functional unit, Memory unit(primary and secondary memory),CPU,Input/Output devices Types of software,OS Input devices-keyboard , mouse etc., Output devices- LCD,LED,types of printer 3. Discuss Technology or generations of computer in brief (16marks) First ,second, third, fourth and fifth geneartion computer 4. Discuss Performance of CPU & CPU performance equation or 4 types of problem in text book (Theory and problems) (16marks) 5. Write note on Power wall equation of CPU (8marks) 6. Write note on Uniprocessors to multiprocessors (8marks) 7. Instructions – operations and operands – representing instructions – Logical operations – control operations (16 marks) (or) Explain Instruction types in detail (Answer:0,1,2,3 address instruction with examples) (or) Explain Logical operations & control operations with examples (16 marks)
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
PREPARED BY: S.SAKTHI, AP/IT
CHETTINAD COLLEGE OF ENGINEERING & TECHNOLOGY
DEPARTMENT OF ECE
CS6303 COMPUTER ARCHITECTURE (6th
semester)
16 MARKS QUESTION BANK
UNIT I OVERVIEW & INSTRUCTIONS
1. Explain Eight ideas invented for computer design (8marks)
1. Design for Moore’s Law
2. Use Abstraction to Simplify Design
3. Make the Common Case Fast
4. Performance via Parallelism
5. Performance via Pipelining
6. Performance via Prediction
7. Hierarchy of Memories
8. Dependability via Redundancy
2. Explain Components of a computer system or hardware / software of computer system
(16marks)
Diagram for Components of a computer system
Functional unit, Memory unit(primary and secondary memory),CPU,Input/Output
devices Types of software,OS
Input devices-keyboard , mouse etc.,
Output devices- LCD,LED,types of printer
3. Discuss Technology or generations of computer in brief(16marks)
First ,second, third, fourth and fifth geneartion computer
4. Discuss Performance of CPU & CPU performance equation or 4 types of problem in text
book (Theory and problems) (16marks)
5. Write note on Power wall equation of CPU (8marks)
6. Write note on Uniprocessors to multiprocessors (8marks)
1. Write notes on ALU - Addition and subtraction (Theory or problem) (8/16 marks)
(1’s complement, 2’s complement, addition and Subtraction problem, half and full adder,
look ahead carry addition)
2. Explain look ahead carry addition. (8marks)
3. Explain half and full adder in detail. (8marks)
4. Explain Multiplication algorithm in detail.(Theory or problem) (16marks)
(Recode multiplier & bit pair recoding multiplication problems, Booths multiplication
problems)
5. Explain Division algorithm in detail (Theory or problem) (16marks)
(Restoring and Non restoring division problems)
6. Explain Floating Point operations (floating point addition, floating point subtraction,
floating point multiplication and floating point division-steps, flowchart with example
problems) in detail. (Theory or problem) (16marks)
(Single and double precision problems)
7. Represent 1259.12510 in Single and double precision format.
8. Represent -307.187510 in Single and double precision format
9. Explain floating point addition and subtraction in detail. (16marks)
or
PREPARED BY: S.SAKTHI, AP/IT
Perform floating point addition using the numbers 0.510 and 0.437510 use the floating
point addition algorithm.
PREPARED BY: S.SAKTHI, AP/IT
Perform floating point multiplication using the numbers 0.510 and 0.437510 use the
floating point addition algorithm.
10. Write notes on Subword parallelism. (4 marks)
11. Explain floating point number representation and the IEEE 754 format. (16)
PREPARED BY: S.SAKTHI, AP/IT
UNIT III PROCESSOR AND CONTROL UNIT
1. Explain Basic MIPS implementation (16marks)
2. Explain Building datapath in detail. (16marks)
or Data path segment for ALU instructions, Data path segment for load and store word
instructions & Data path segment for branch instruction
3. Explain Control Implementation scheme of MIPS or R type, Load, Branch on equal and
Jump instructions (16marks)
4. Explain Pipelining and types of Pipeline hazards or data, structural and control / instruction
hazards (16marks)
5. Write notes on Pipelining or Pipeline hazards. (16 marks)
6. Explain Pipelined datapath and control unit in detail
or
Explain implementation of MIPS instruction pipeline and pipeline control in detail
(16marks)
7. Explain various ways to handling Data hazards (8 marks) (text book + xerox)
8. Explain various ways to Handling Control hazards (8 marks) (text book + xerox)
9. Write notes on branch prediction techniques. (8 marks)
10. Explain Exceptions and its ways to handle exception in MIPS. (16marks) (text book +
xerox)
PREPARED BY: S.SAKTHI, AP/IT
UNIT IV PARALLELISM
1. Explain Instruction-level-parallelism or Static & Dynamic multi-issue processors or
different ways of implementing a multi-issue processors (8/16marks) (text book + xerox)
2. Explain the dynamic multi-issue processors or limitations of ILP.(8marks) (text book +
xerox)
3. Explain dynamic pipeline scheduling.( xerox)
4. Explain Parallel processing challenges with problems (8marks) (text book + xerox)
5. Explain Flynn's classification (SISD, SIMP, MISD, MIMD, SPMD(single program multiple data
stream),MPMD, VECTOR and SCALAR systems) (8/16marks) (text book + xerox) Single program, multiple data streams (SPMD)
Multiple autonomous processors simultaneously executing the same program (but at independent
points, rather than in the lockstep that SIMD imposes) on different data. Also termed single process, multiple
data - the use of this terminology for SPMD is technically incorrect, as SPMD is a parallel execution model
and assumes multiple cooperating processes executing a program. SPMD is the most common style of
parallel programming. The SPMD model and the term was proposed by Frederica Darema. Gregory F. Pfister
was a manager of the RP3 project, and Darema was part of the RP3 team.
Multiple programs, multiple data streams (MPMD)
Multiple autonomous processors simultaneously operating at least 2 independent programs.
Typically such systems pick one node to be the "host" ("the explicit host/node programming model") or
"manager" (the "Manager/Worker" strategy), which runs one program that farms out data to all the other nodes which all run a second program. Those other nodes then return their results directly to the manager. An
example of this would be the Sony PlayStation 3 game console, with its SPU/PPU processor.
6. Explain Hardware multithreading and its types (text book + xerox)
Or Fine/Interleaved, Coarse/Blocked and Simultaneous Multithreading(SMT). Or various
ways methods of Hardware multithreading (8/16marks)
7. Explain Multicore processors (text book + xerox)
Or Shared multicore processors (SMP) and Distributed / cluster-message passing multicore