Chapter 4 The ProcessorSolution
Book Name: Computer Organization and Design The Hardware/Software Interface Fifth Edition
Authors: David A Patterson and John L. Hennessy
Upon the successful completion of this module, each student will be able to:
· Demonstrate an understanding of interfacing and communication: I/O fundamentals: handshaking, buffering, programmed I/O, interrupt-driven I/O; interrupt structures: vectored and prioritized, interrupt acknowledgment; external storage, physical organization, and drives; buses: bus protocols, arbitration, direct memory access (DMA); introduction to networks; multimedia support; raid architectures
· Demonstrate an understanding of functional organization: Implementation of simple data paths; control unit: hardwired realization vs. micro programmed realization; instruction pipelining; introduction to instruction-level parallelism (ILP)
· Demonstrate an understanding of contemporary architectures: Hand-held devices; embedded systems; trends in processor architecture
Assignment: Need this complete in about a week.
Write a 3-5 page paper on modern implementations of pipelining and apply the concepts that you have learned in Module 6.
I have some questions I need immediate assistance with to gain some clarity.
Which one of the eight great ideas in computer architecture is similar to the idea of suspension bridge cables?
Which one of the eight great ideas in computer architecture is similar to the idea of express elevators in buildings?
Which one of the eight great ideas in computer architecture is similar to the idea of assembly lines in automobile manufacturing?
The combination of the basic instruction set and the operating system interface provided for application programmers is called __________.
The size of a register in the MIPS architecture is __ bit.
How many operations are executed per MIPS instruction?
Hexadecimal numbers are base ____.
Convert the following binary number to decimal: 0100
______ is a number that when added to the product of the quotient and the divisor produces the dividend.
Add these binary numbers: 0001 + 0010
Perform the following subtraction of binary numbers: 0100 – 0001
What is the tool that combines a collection of object and library files into an executable file, which a computer can run?
What is the tool that translates assembly language into binary instructions?
______ is a simulator that execute MIPS programs.
Perform the following multiplication of binary numbers: 0110 – 0001
Explain how to negate a two’s complement binary number.
Explain how a program is translated into a form that a computer can execute.
Explain how to convert a decimal number into binary representation..
Describe key technologies used for building processors.