Christian Hafer
Siemens
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Christian Hafer.
hawaii international conference on system sciences | 1993
Klaus Gösmann; Christian Hafer; Horst Lindmeier; Josef Plankl; Karl Westerholz
Conventional cache optimizations are usually confined to hardware. However, software optimizations are more flexible and allow faster hardware due to reduced complexity. The authors describe a method of using direct mapped caches more effectively by adapting program behavior. They introduce coarse-grained code reorganization as a software method of improving instruction cache hit rates. Based on trace analysis, cache conflicts are computed taking into account both temporal and spatial program locality. This leads to a precise prediction of cache behavior which is used to reorganize the code in address space. The potential of the solution is demonstrated by applying the code reorganizer to a variety of SPEC benchmarks. Both simulated and measured results are presented for various cache sizes. The results show significant performance gains across the various SPEC programs evaluated.<<ETX>>
high performance computer architecture | 1995
Karl Westerholz; Stephen Honal; Josef Plankl; Christian Hafer
The efficient utilization of caches is crucial for a competitive memory hierarchy. Access times required by modern processors are continuously decreasing. Direct mapped caches provide the shortest access time. Using them yields reduced hardware costs and fast memory access but implies additional misses in the cache, resulting in performance degradation. Another source of conflicts is the addressing scheme if caches are physically addressed. For such caches, memory management affects cache utilization. Enhancements in virtual memory management as presented in this paper reduce cache misses by as much as 80% for real-indexed caches. We developed three algorithms that use runtime information. All of them are suitable for direct-mapped and set associative caches. Applied to SPECint92 benchmark suite, we measured a performance improvement of 6.9% in a multiprogramming environment for a R4000 based UNIX workstation. This figure also includes the overhead caused by the more complex memory management.<<ETX>>
computer aided systems theory | 1991
Klaus Gösmann; Christian Hafer; Horst Lindmeier; Josef Plankl; Karl Westerholz
The runtime gain to be obtained by integrating hardware and software design is substantial. E.g. in memory hierarchies, in particular in caches, performance increases of typically 20% could be observed for a wide selection of workloads. These performance increases have been acquired in a first step without using knowledge about program behavior. Higher benefits can be expected for a specifically designed algorithm.
Archive | 1991
Christian Hafer; Josef Plankl; Franz-Josef Schmitt
Traditional LISP machines are based on processors with complex microcoded instruction sets. Those processors require enormous efforts in both hardware and software design to achieve high LISP performance.
Archive | 2003
Joachim Damrath; Klaus Grunert; Christian Hafer; Walter Sams; Markus Spielmannleitner; Gerhard Wetzl
Archive | 2002
Joachim Damrath; Gerhard Wetzl; Markus Spielmannleitner; Peter Ehrler; Bodo Urich; Christian Hafer
Archive | 1992
Christian Hafer; Horst Lindmeier; Josef Plankl; Franz-Josef Schmitt
Archive | 2011
Berthold Altmann; Thomas Copitzky; Christian Hafer; Marina Olenberger
Archive | 2010
Christian Hafer; Thomas Schönfelder
Archive | 2004
Joachim Damrath; Klaus Grunert; Christian Hafer; Markus Spielmannleitner; Gerhard Wetzl