University of Helsinki Department of Computer Science
 

Department of Computer Science

Department information

 

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

Please notice that you might be able to cover this report just based on the four first pages of the article. Please focus on your viewpoint and justifying your selections.

HOMEWORK:

  1. Problem 8.6 [Stal06]          (8.4 [Stal03])   (7.4 [Stal99])
  2. Problems 8.14 [Stal06]           (8.9 [Stal03])      (7.9 [Stal99])
  3. 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.
  4. Problem 9.13 [Stal06]             (9.7 [Stal03])      (8.7 [Stal99])
  5. 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?

Tiina.Niklander@cs.helsinki.fi