Ilkka J. Haikala

dblp:57/2039 · DBLP profile ↗
← Back
7ranked-venue papers
4as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 4 first-authorSoftware engineering, systems software and programming languages · 5 · 3 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Performance modeling and evaluation · 74% Memory systems · 26%
Theoretical computer science
1 paper
Algorithms and data structures · 100%

Topics — the 10 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
workload characterization
0.021986
ARMA Models of Program Behaviour · SIGMETRICS 1986
On the BLI-model of program behaviour · SIGMETRICS 1983
Memory systems › memory management
virtual memory
0.031986
Virtual Memory Behavior of Some Sorting Algorithms · IEEE Trans. Software Eng. 1984
ARMA Models of Program Behaviour · SIGMETRICS 1986
On the BLI-model of program behaviour · SIGMETRICS 1983
Performance modeling and evaluation › workload characterization › program behavior
program behavior modeling
0.011986
ARMA Models of Program Behaviour · SIGMETRICS 1986
Performance modeling and evaluation › cache performance modeling
analytical cache modeling
0.011984
Cache Hit Ratios With Geometric Task Switch Intervals · ISCA 1984
Performance modeling and evaluation › cache performance modeling
cache hit ratio estimation
0.011984
Cache Hit Ratios With Geometric Task Switch Intervals · ISCA 1984
Performance modeling and evaluation
cache performance modeling
0.011984
Cache Hit Ratios With Geometric Task Switch Intervals · ISCA 1984
Memory systems › data locality
working set
0.011984
Virtual Memory Behavior of Some Sorting Algorithms · IEEE Trans. Software Eng. 1984
Algorithms and data structures › sequence algorithms
sorting
0.011984
Virtual Memory Behavior of Some Sorting Algorithms · IEEE Trans. Software Eng. 1984
Performance modeling and evaluation › workload characterization
locality analysis
0.011983
On the BLI-model of program behaviour · SIGMETRICS 1983
Performance modeling and evaluation
benchmarking
0.011984
Virtual Memory Behavior of Some Sorting Algorithms · IEEE Trans. Software Eng. 1984

Methods — techniques the papers use, named apart from their topics

experimental evaluation · 0.0simulation · 0.0autoregressive moving average models · 0.0markov chain · 0.0LRU stack model · 0.0
YearPublicationVenuePosition
2010 Experiences from Scenario-Based Architecture Evaluations with ATAM
Ville Reijonen, Johannes Koskinen, Ilkka J. Haikala
ECSA3
1986 ARMA Models of Program Behaviour
abstract
In models of virtual memory computer systems, it is generally assumed that the time intervals between the page (or segment) faults, often called lifetimes, are independent from each other. Due to the phase-transition behaviour in many real programs this is not always true, and strong correlations may exist between successive lifetimes. These correlations may have a notable effect on the system behaviour. This paper describes a series of experiments where autoregressive -moving average (ARMA) models are used to describe the correlation structure in sequences of lifetimes. It is shown that many real program executions can be described with models having four parameters only, i.e. with the ARMA(1,1) models. The models can be used as parts of simulation models for instance, and they also give us better understanding about the program behaviour in general.
Ilkka J. Haikala
SIGMETRICS1
1984 Cache Hit Ratios With Geometric Task Switch Intervals
abstract
A simple Markov chain model is used to estimate the effect of the cache flushes. The model assumes LRU stack model of program behaviour and geometrically distributed lengths of task switch intervals. Given the LRU stack depth distribution, one may easily compute estimates of miss ratios for caches of all sizes with any desired average task switch interval. The model is validated with three reference strings recorded from simulations of large B7800 Extended Algol programs. The estimates obtained with the Markov model are within 12% error margin from the results obtained by cache simulation.
Ilkka J. Haikala
ISCA1
1984 Split Cache Organizations
Ilkka J. Haikala, Petri H. Kutvonen
Performance1
1984 Virtual Memory Behavior of Some Sorting Algorithms
abstract
Experimnental results are given about the performance of six sorting algorithms in a virtual memory based on the working set principle. With one exception, the algorithms are general internal sorting algorithms and not especially tuned for virtual memory. Algorithms are compared in terms of their time requirements, space requirements, and space-time integrals. The relative performances of the algorithms vary from one measure to the other. Especially in terms of a space-time integral, quicksort turns out to be the best algorithm, also in a working set virtual memory environment.
Timo O. Alanko, Hannu Erkiö, Ilkka J. Haikala
IEEE Trans. Software Eng.3
1983 On the BLI-model of program behaviour
abstract
The BLI-model of program behaviour is sometimes referred to as an exact measure of the locality structure of the programs. However, only limited experimental data is available of the applicability of the BLI-model. In this paper the characteristics of the BLI-model are studied with relatively large empirical data. References to code segments, data segments and references to paged data segments are used in the experiments. The good coverage percentages reported in earlier studies with data segments, are present in our data also. However, the code referencing behaviour turns out to be totally different. Typically only some 50% of the execution time is covered with BLI's of acceptable length. This is shown to be a consequence of occasional references to segments not belonging to the phase or joining the phase during the phase. The behaviour of paged data segments is typically nearer to the behaviour of the code segments than that of the data segments. The BLI-model is also compared with the VMIN-algorithm. A relatively close correspondence between reasonably long BLI's and the VMIN-sets is observed. In general, the results reported in this paper indicate, that the BLI-model can be used with data segments only, or when information concerning short stable phases of the execution is sufficient.
Ilkka J. Haikala, Harri Pohjanlahti
SIGMETRICS1
1981 Program restructing in segmented virtual memory
Timo O. Alanko, Ilkka J. Haikala, Petri H. Kutvonen
Perform. Evaluation2