Exploring the possibility of operating in the compressed domain

V. De La Luz, Mahmut Kandemir, Anand Sivasubramaniam, Mary Jane Irwin

Research output: Contribution to journalArticle

Abstract

Data compression in caches has been studied from the performance and energy consumption points of view. In this paper, we study the possible benefits of operating with compressed operands. Operating in the compressed domain (i.e., executing instructions with compressed operands) as far as possible can offer several advantages. First, since it is less reliant on decompression, it may be possible to employ a fancier compression/decompression strategy, without the associated performance/power penalties, that can offer higher compression rates to further boost cache locality. Second, the transfers between cache and datapath can use fewer bits (to transmit codes instead of data values) and provide dynamic energy savings in the corresponding bus. In this paper, we demonstrate that there are cases where operations can be executed in the compressed domain, which can lead to performance improvements and energy savings. In particular, we show that by operating in the compressed domain, the effectiveness of prior techniques can be further improved.

Original languageEnglish (US)
Pages (from-to)507-515
Number of pages9
JournalLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3149
StatePublished - Dec 1 2004

Fingerprint

Cache
Energy conservation
Energy Saving
Data compression
Compression
Energy utilization
Data Compression
Locality
Energy Consumption
Penalty
Demonstrate
Strategy

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

@article{60d79b6d4cc047f18c6ebaf1a3f51cad,
title = "Exploring the possibility of operating in the compressed domain",
abstract = "Data compression in caches has been studied from the performance and energy consumption points of view. In this paper, we study the possible benefits of operating with compressed operands. Operating in the compressed domain (i.e., executing instructions with compressed operands) as far as possible can offer several advantages. First, since it is less reliant on decompression, it may be possible to employ a fancier compression/decompression strategy, without the associated performance/power penalties, that can offer higher compression rates to further boost cache locality. Second, the transfers between cache and datapath can use fewer bits (to transmit codes instead of data values) and provide dynamic energy savings in the corresponding bus. In this paper, we demonstrate that there are cases where operations can be executed in the compressed domain, which can lead to performance improvements and energy savings. In particular, we show that by operating in the compressed domain, the effectiveness of prior techniques can be further improved.",
author = "{De La Luz}, V. and Mahmut Kandemir and Anand Sivasubramaniam and Irwin, {Mary Jane}",
year = "2004",
month = "12",
day = "1",
language = "English (US)",
volume = "3149",
pages = "507--515",
journal = "Lecture Notes in Computer Science",
issn = "0302-9743",
publisher = "Springer Verlag",

}

TY - JOUR

T1 - Exploring the possibility of operating in the compressed domain

AU - De La Luz, V.

AU - Kandemir, Mahmut

AU - Sivasubramaniam, Anand

AU - Irwin, Mary Jane

PY - 2004/12/1

Y1 - 2004/12/1

N2 - Data compression in caches has been studied from the performance and energy consumption points of view. In this paper, we study the possible benefits of operating with compressed operands. Operating in the compressed domain (i.e., executing instructions with compressed operands) as far as possible can offer several advantages. First, since it is less reliant on decompression, it may be possible to employ a fancier compression/decompression strategy, without the associated performance/power penalties, that can offer higher compression rates to further boost cache locality. Second, the transfers between cache and datapath can use fewer bits (to transmit codes instead of data values) and provide dynamic energy savings in the corresponding bus. In this paper, we demonstrate that there are cases where operations can be executed in the compressed domain, which can lead to performance improvements and energy savings. In particular, we show that by operating in the compressed domain, the effectiveness of prior techniques can be further improved.

AB - Data compression in caches has been studied from the performance and energy consumption points of view. In this paper, we study the possible benefits of operating with compressed operands. Operating in the compressed domain (i.e., executing instructions with compressed operands) as far as possible can offer several advantages. First, since it is less reliant on decompression, it may be possible to employ a fancier compression/decompression strategy, without the associated performance/power penalties, that can offer higher compression rates to further boost cache locality. Second, the transfers between cache and datapath can use fewer bits (to transmit codes instead of data values) and provide dynamic energy savings in the corresponding bus. In this paper, we demonstrate that there are cases where operations can be executed in the compressed domain, which can lead to performance improvements and energy savings. In particular, we show that by operating in the compressed domain, the effectiveness of prior techniques can be further improved.

UR - http://www.scopus.com/inward/record.url?scp=35048824547&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=35048824547&partnerID=8YFLogxK

M3 - Article

AN - SCOPUS:35048824547

VL - 3149

SP - 507

EP - 515

JO - Lecture Notes in Computer Science

JF - Lecture Notes in Computer Science

SN - 0302-9743

ER -