Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jerry Hom is active.

Publication


Featured researches published by Jerry Hom.


international conference on parallel architectures and compilation techniques | 2002

Application transformations for energy and performance-aware device management

Taliver Heath; Eduardo Pinheiro; Jerry Hom; Ulrich Kremer; Ricardo Bianchini

Energy conservation without performance degradation is an important goal for battery-operated computers, such as laptops and handheld assistants. In this paper we determine the potential benefits of application-supported device management for optimizing energy and performance. In particular, we consider application transformations that increase device idle times and inform the operating system about the length of each upcoming period of idleness. We assess the potential energy and performance benefits of this type of application support for a laptop disk. Furthermore, we propose and evaluate a compiler framework for performing the transformations automatically for a disk device. Our experimental results demonstrate that unless applications are transformed, they cannot accrue any of the predicted benefits. In addition, they show that our compiler can produce almost the same performance and energy results that we obtain by hand-modifying applications. Overall, we find that the transformations we propose can reduce disk energy consumption from 55% to 89% with only a small degradation in performance.


IEEE Transactions on Computers | 2004

Code transformations for energy-efficient device management

Taliver Heath; Eduardo Pinheiro; Jerry Hom; Ulrich Kremer; Ricardo Bianchini

Energy conservation without performance degradation is an important goal for battery-operated computers, such as laptops and hand-held assistants. We study application-supported device management for optimizing energy and performance. In particular, we consider application transformations that increase device idle times and inform the operating system about the length of each upcoming, period of idleness. We use modeling and experimentation to assess the potential energy and performance benefits of this type of application support for a laptop disk. Furthermore, we propose and evaluate a compiler framework for performing the transformations automatically. Our main modeling results show that the transformations are potentially beneficial. However, our experimental results with six real laptop applications demonstrate that, unless applications are transformed, they cannot accrue any of the predicted benefits. In addition, they show that our compiler can produce almost the same performance and energy results as hand-modifying applications. Overall, we find that the transformations can reduce disk energy consumption from 55 percent to 89 percent with degradation in performance of at most 8 percent.


Compilers and operating systems for low power | 2003

Energy management of virtual memory on diskless devices

Jerry Hom; Ulrich Kremer

In a pervasive computing environment, applications are able to run across different platforms with significantly different resources. Such platforms range from high-performance desktops to handheld PDAs. This chapter discusses a compiler approach to reduce the energy consumption of a diskless device where the swap space is provided by a remotely mounted file system accessible via a wire, less connection. Predicting swapping events at compile time allows effective energy management of a PDAs wireless communication component such as a 802.11 or Bluetooth card.The compiler activates and de-activates the communication card based on compile-time knowledge of the past and future memory footprint of an application. In contrast to OS techniques, the compiler can better predict future program behavior, and can change this behavior through program transformations that enable additional optimizations.A prototype compilation system EELRM has been implemented as part of the SUIF2 compiler infrastructure. Preliminary experiments based on the SimpleScalar simulation toolset and three numerical programs indicate the potential benefits of the new technique.


international conference on power aware computing and systems | 2007

Inter-program optimisations for disk energy reduction

Jerry Hom; Ulrich Kremer

Compiler support for power and energy management is effective in reducing power and energy consumption of programs. This work investigates the benefits of optimising sets of programs to reduce overall disk energy. Our validation experiments include physical measurements from two laptop disks. The experiments show that inter-program optimisations have significant energy savings over individually optimised programs. Energy savings ranged up to 49% and 82% over the individually optimised and unoptimised versions, respectively. Looking across both disks, the average energy savings over individually optimised and unoptimised versions were 25% and 65%, respectively.


Archive | 2002

Spatial Views : Iterative Spatial Programming for Networks of Embedded Systems

Ulrich Kremer; Liviu Iftode; Jerry Hom; Yang Ni


compilers, architecture, and synthesis for embedded systems | 2008

Execution context optimization for disk energy

Jerry Hom; Ulrich Kremer


Gastroenterology | 2005

Inter-program optimizations for conserving disk energy

Jerry Hom; Ulrich Kremer


Lecture Notes in Computer Science | 2004

Inter-program compilation for disk energy reduction

Jerry Hom; Ulrich Kremer


PACS | 2003

Inter- rogram Compilation for Disk Energy Reduction.

Jerry Hom; Ulrich Kremer

Collaboration


Dive into the Jerry Hom's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge