Computer Organization II, Spring 2009, Exercise 4
These homework exercises will be covered in practice session on week 14 (In Finnish Thu 2.4, In English Fri 3.4).
Each week one article-based questions must be submitted on paper to the teacher.
You need (at least to try hard) to solve the questions in advance, that is before the meeting. In the meeting we will discuss about the questions and their solutions. There is no time to solve them there. Solutions to the homework are not provided afterwards.
This fourth week's homework covers memory-related issues and computer arithmetic.
ARTICLE:
Return the answer on paper in the meeting.
Read the article: C. Webb: IBM z10: the next-generation mainframe microprocessor. IEEE Micro, March-April 2008, pp. 19-29.
The article explains the architecture of z10 microprocessor chip.
Please write (In Finnish or in English) a short (1/2 -1 page) report based on the paper. Please focus in your report in functional units of the chip. Cover issues like
- Where are the instructions executed and why?
- What are the functional units in the chip and in the core? The tasks of each?
- What was for you the most interesting (or surprising) part of the architecture desing and why?
HOMEWORK:
- Problem 8.6 [Stal06] (8.4 [Stal03]) (7.4 [Stal99])
- Problems 8.14 [Stal06] (8.9 [Stal03]) (7.9 [Stal99])
- Is it possible that Booth's algorithm (Fig. 9.12 [Stal06], Fig. 9.12 [Stal03], or Fig 8.12 [Stal99]) would be clearly slower than normal multiplication algorithm for Twos complement integers, given just before it in text book? If it is, please give an example. If it is not, please give a detailed reasoning.
- Problem 9.13 [Stal06] (9.7 [Stal03]) (8.7 [Stal99])
- Problems 9.34 ja 9.36 [Stal06]
(9.20, 9.24 [Stal03]) (8.20, 8.24
[Stal99])
How would the situation change, if in part (b) of the latter problem the values were stored with five decimal numbers (instead of four)? What is the accuracy of variable C value?