2002
DOI: 10.1145/513918.513929
|View full text |Cite
|
Sign up to set email alerts
|

Design of an one-cycle decompression hardware for performance increase in embedded systems

Abstract: Code compression is known as an effective technique to reduce instruction memory size on an embedded system. However, code compression can also be very effective in increasing processorto-memory bandwidth and hence provide increased system performance. In this paper we describe our design and design methodology of the first running prototype of a one-cycle code decompression unit that decompresses compressed instructions on-thefly. We describe in detail the architecture that enables decompression of multiple i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
3
0
2

Year Published

2007
2007
2016
2016

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 31 publications
(5 citation statements)
references
References 12 publications
0
3
0
2
Order By: Relevance
“…All these concepts focus on reducing the size of the application at the cost of potential performance degradation. Lekatsas et al (2002) proposed a technique which takes advantage of compressing words with higher frequencies using dictionary-based technique for code compression. However, code size Netto et al (2004) proposed an approach to mix static and dynamic instruction profiling to effectively exploit size performance tradeoff by using a multi-profile-based compression technique.…”
Section: Introductionmentioning
confidence: 99%
“…All these concepts focus on reducing the size of the application at the cost of potential performance degradation. Lekatsas et al (2002) proposed a technique which takes advantage of compressing words with higher frequencies using dictionary-based technique for code compression. However, code size Netto et al (2004) proposed an approach to mix static and dynamic instruction profiling to effectively exploit size performance tradeoff by using a multi-profile-based compression technique.…”
Section: Introductionmentioning
confidence: 99%
“…Therefore, a key challenge in designing high volume, cost effective embedded systems is to host this vast amount of software in an efficient way. This can be done by using code compression which, besides memory size reduction, may also reduce the power consumption since memories consume a significant amount of an embedded system's power budget [4,19,18,17]. First approaches to designing compact embedded systems have been proposed in the early 1990s.…”
Section: Introduction and Related Workmentioning
confidence: 99%
“…Trabalhos Relacionados de instruções na cache. Um fato interessante é que o código comprimido permite que mais instruções sejam trazidas da memória com uma quantidade menor de acessos à mesma, e alguns resultados mostram ganho de desempenho e até mesmo economia de energia quando se utiliza compressão de código [17,21,84,102].…”
Section: Desempenho Do Descompressorunclassified