2008
DOI: 10.1145/1391962.1391968
|View full text |Cite
|
Sign up to set email alerts
|

Access pattern-based code compression for memory-constrained systems

Abstract: As compared to a large spectrum of performance optimizations, relatively less effort has been dedicated to optimize other aspects of embedded applications such as memory space requirements, power, real-time predictability, and reliability. In particular, many modern embedded systems operate under tight memory space constraints. One way of addressing this constraint is to compress executable code and data as much as possible. While researchers on code compression have studied efficient hardware and software bas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2009
2009
2023
2023

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 57 publications
(54 reference statements)
0
5
0
Order By: Relevance
“…[36,42]) or using compiler (e.g. [43,44]). Finally, these techniques have been used or evaluated in systems ranging from embedded systems [7,36,[45][46][47] to high-end servers e.g.…”
Section: Factors and Tradeoffs In Compressionmentioning
confidence: 99%
See 2 more Smart Citations
“…[36,42]) or using compiler (e.g. [43,44]). Finally, these techniques have been used or evaluated in systems ranging from embedded systems [7,36,[45][46][47] to high-end servers e.g.…”
Section: Factors and Tradeoffs In Compressionmentioning
confidence: 99%
“…Afterwards, the most probable elements are coded with [8, 10, 12, 16, 17, 23, 28, 29, 35, 40, 48-50, 52, 53, 56, 63, 64, 66, 78, 82, 83, 88, 93] Zero-content compression [14,35,41,50,52,57,62,78,81] Frequent value compression (FVC) [35,52,59,60,67,70] Base delta immediate (BDI) compression [16,23,35,48,51,63,83,93,94] LZ and variants [6,7,9,17,19,20,22 [8,12] Compression in GPUs [89,93,94] Use of compiler [9,21,43,44,72,73,93] fewer number of bits than those which are least probable. Thus, Huffman coding uses a variablelength coding scheme.…”
Section: Compression Algorithmsmentioning
confidence: 99%
See 1 more Smart Citation
“…Very long instruction word processors are also considered in compression-related work [5]- [9]. Data compression is used to reduce storage requirements, bus bandwidth, and energy consumption [10]- [19]. Using a hardware compressor enables faster compression/ decompression, and this has been achieved by various techniques [10], [20]- [22].…”
Section: Related Workmentioning
confidence: 99%
“…The near-optimal computation of the resources is essential, as it directly affects the cost, area, and power consumption [Catthoor 1999]. For instance, many embedded systems have tight memory space constraints [Ozturk et al 2008], whereas the memory units contribute to the cost [Panda et al 1999], as the power is heavily dominated by array storage [Catthoor 1999]. …”
Section: Introductionmentioning
confidence: 99%