Skip to main content

Improving Offset Assignment on Embedded Processors Using Transformations

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1970))

Abstract

Embedded systems consistingof the application programROM, RAM, the embedded processor core and any custom hardware on a single wafer are becoming increasingly common in areas such as signal processing. In this paper, we address new code optimization techniques for embedded fixed point DSP processors which have limited on-chip program ROM and include indirect addressing modes usingpost increment and decrement operations. These addressingmodes allow for efficient sequential access but the addressinginstructions increase code size. Most of the previous approaches to the problem aim to find a placement or layout of variables in the memory so that it is possible to subsume explicit address pointer manipulation instructions into other instructions as a post-increment or post-decrement operation. Our solution is aimed at transformingthe access pattern by usingproperties of operators such as commutativity so that current algorithms for variable placement are more effective.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Atri. Improved Code Optimization Techniques for Embedded Processors. M.S. Thesis, Dept. Electrical and Computer Engineering, Louisiana State University, Dec. 1999.

    Google Scholar 

  2. S. Atri, J. Ramanujam, and M. Kandemir. The effect of transformations on offset assignment for embedded processors. Technial Report, Louisiana State University, May 1999.

    Google Scholar 

  3. R. Leupers and P. Marwedel. Algorithms for address assignment in DSP code generation. In Proc. International Conference on Computer Aided Design, pages 109–112, Nov. 1996.

    Google Scholar 

  4. S.Y. Liao, Code Generation and Optimization for Embedded Digital Signal Processors, Ph.D. Thesis. MIT, June 1996.

    Google Scholar 

  5. S. Y. Liao, S. Devadas, K. Keutzer and S. Tjiang, and A. Wang. Storage Assignment to Decrease code Size Optimization. In Proc. 1995ACMSIGPLAN Conference on Programming Language Design and Implementation. pages 186–195, June 1995.

    Google Scholar 

  6. P. Marwedel and G. Goossens, editors. Code Generation for Embedded Processors, Kluwer Acad. Pub., 1995.

    Google Scholar 

  7. Amit Rao and Santosh Pande. Storage assignment optimizations to generate compact and efficient code on embedded DSPs. Proc. 1999 ACM SIGPLAN Conference on Programming Language Design and Implementation. pages 128–138, June 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Atri, S., Ramanujam, J., Kandemir, M. (2000). Improving Offset Assignment on Embedded Processors Using Transformations. In: Valero, M., Prasanna, V.K., Vajapeyam, S. (eds) High Performance Computing — HiPC 2000. HiPC 2000. Lecture Notes in Computer Science, vol 1970. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44467-X_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-44467-X_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41429-2

  • Online ISBN: 978-3-540-44467-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics