58-SEGLE

advertisement
Assignment 1: Review of two research papers
PAPER 1
Iain Bate and Ralf Reutemann, Worst-Case Execution Time Analysis for Dynamic Branch
Predictors
The paper is organized according to the common skeleton of the scientific paper where it starts
with the abstract followed by introduction, main section, conclusion and ends with references. On
the other hand, the main section of the paper has too many parts. The main section is combined
from five parts where one of them has four subsections. The related work part which is usually
included in introduction is represented as separate section of entire paper giving the reader an
impression that other authors’ works are very important in this document.
The title reveals the main purpose of the paper as it is concentrated on WCET analysis. On the
other hand the title is not encouraging the curiosity of the reader and does not represent any
question by itself.
The abstract is short and expresses main points of paper and the only thing that could be improved
is the short description of the research result. Furthermore, mentioning references to other papers
is not encouraged in the abstract.
The introduction opens the document with quite abstract sentences that do not capture reader’s
attention. Rather dry description of the problem follows leaving the reader with impression that
problem was tackled just because it previously “has received less attention”. On the other hand,
the introduction the does a good job by summarizing how the paper is organized.
The main sections of the paper are well developed and presented together with formulas, graphs
and tables for better algorithm understanding. Besides of many references that this paper is
relating on, it gives a short explanation of branch prediction techniques. When the part of related
works starts which does not seem to be in the correct place of the article. Method described in
many subsections and in very detailed way so that a reader with technical background could get
most of it.
Although summary and conclusion part confirms that the paper cannot stand alone and goes with
other publications, it represents the results and observations of this particular research well. The
conclusion follows the standard skeleton and ends with paragraphs about possible future works.
The paper includes a full list of references (more than 10) that are written in standard way.
The language of the paper is strongly related to the field and it is hard to read for someone not
familiar with specific terminology. In some parts scientific language is decorated in very expressive
way (e.g. worst case referred as unmanageable pessimism).
As for general comments, the paper is well written from scientific point of view but it is not
encouraging to read if you not completely into the subject. Anyone who is less familiar with the
terminology used in the paper has troubles understanding what he or she is reading it requires a
lot of background knowledge.
1
PAPER 2
Norman P. Jouppi, Improving Direct-Mapped Cache Performance by the Addition of a
Small Fully-Associative Cache and Prefetch Buffers
The paper is well organized into logical sections although the names of sections and subsections
have a tendency to be quite long.
The title of the paper is a bit long and involves field specific terminology. Nevertheless it reveals
what the paper is about.
The abstract of the paper starts by describing future problems of the field and suggesting that this
paper could provide solution. The abstract is well structured, main topics are written in italics and it
has a well summarized outcome of the paper.
The introduction opens the paper by defining how important the topic is in a field of processors and
what problems the field is facing at a current time. The effect of importance increased by using
words like “dramatic” and exclamation marks. The short description of what paper is about and
how it is organized follows. It seems that paper skips the related work part at all.
The main section starts by explanations and images of how things work, giving some nice overview
with decent amount of numbers and facts. Then the amount of numbers increases and is hard to
keep up but the text is going nicely together with graphs that illustrate the subject. Almost all
sections and subsections are illustrated with tables and graphs as it is necessary for better
knowledge perception. Using italic text helps scanning the text more easily.
Summary and Conclusions are represented in rather long section of the paper where the results are
presented in yet another graph. The conclusion lacks analysis of pros and cons of the solution as
well as some kind of suggestion for future work.
There is a long list of references included that are well organized by standard formats although
some of references are rather unusual (e.g. Eustace, Alan; Private communication).
It is natural that the language used in the document is field related but in some parts it is
overwhelming. For example, in one sentence world "miss" is used 5 times "Misses in the cache that
hit in the miss cache have only a one cycle miss penalty, as opposed to a many cycle miss penalty
without the miss cache". Some parts of the paper use a lot of numbers and even if they are
represented in graphs and tables the paper is still hard to read.
Because of the matter of subject the paper is very numerical and needs a lot of visual
representation of the data. The introduction to the subject is quite capturing but it is hard to follow
the ideas because of the amount of numerical data.
Egle Samuleviciute
Stud. No. 860328-T141
ese09001@student.mdh.se
2
Download