skip to main content
10.5555/647927.739370guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Compiler Directed Approach to Hiding Configuration Latency in Chameleon Processors

Published: 27 August 2000 Publication History

Abstract

The Chameleon CS2112 chip is the industry's first reconfigurable communication processor. To attain high performance, the reconfiguration latency must be effectively tolerated in such a processor. In this paper, we present a compiler directed approach to hiding the configuration loading latency. We integrate multithreading, instruction scheduling, register allocation, and prefetching techniques to tolerate the configuration loading latency. Furthermore, loading configuration is overlapped with communication to further enhance performance. By running some kernel programs on a cycle-accurate simulator, we showed that the chip performance is significantly improved by leveraging such compiler and multithreading techniques.

References

[1]
K. Bondalapati and V. K. Prasanna. "mapping loops onto reconfigurable architectures". In Proc. of Inter. Workshop on Field Programmable Logic and Applications, Sep. 1998.
[2]
M. Budiu and S. C. Goldstein. "fast compilation for pipelined reconfigurable fabric". In Proc. of ACM/SIGDA Inter. Symposium on FPGA, 1999.
[3]
T. J. Callahan and F. John Wawrzynek. "instruction level parallelism for reconfigurable computing". In Hartenstein and Keevallik, editors, Inter. Workshop on Field-Programmable Logic and Applications. Lecture Notes in Computer Science, LNCS 1482, Springer-Verlag, Aug. 1998.
[4]
Chameleon Systems, Inc. http://www.chameleonsystems.com/, 2000.
[5]
M. Gokhale and J. Stone. "NAPA C: Compiling for a hybrid risc/fpga architcture". In Proc. of the IEEE Symposium on FCCM, Apr. 1998.
[6]
S. C. Goldstein, H. Schmit, M. Moe, M. Budiu, S. Cadambi, R. R. Taylor, and R. Laufer. PipeRench: A coprocessor streaming multimedia acceleration. In Proc. of ISCA-26, pages 28-39, Atlanta, Geor., May 1999.
[7]
S. Hauck, T. W. Fry, M. M. Hosler, and J. P. Kao. "the chimaera reconfigurable functional unit". In Proc. of the IEEE Symposium on FCCM, Apr. 1997.
[8]
S. Hauck, T. W. Fry, M. M. Hosler, and J. P. Kao. "configuration prefetch for single context reconfigurable coprocessors". In Proc. of ACM/SIGDA Inter. Symposium on FPGA, Feb. 1998.
[9]
S. Hauck, Z. Li, and E. J. Schwabe. "configuration compression for the xilinx xc6200 fpga". In Proc. of the IEEE Symposium on FCCM, Apr. 1998.
[10]
J. R. Hauser and J. Wawrzynek. "garp: A mips processor with a reconfigurable coprocessor". In Proc. of the IEEE Symposium on FCCM, Apr. 1997.
[11]
S. S. Muchnick. Advanced Compiler Design and Implementation. Morgan Kaufmann Publishers, 1997.
[12]
R. Razdan. PRISC: Programmable Reduced Instruction Set Computers. PhD thesis, Harvard University, Division of Applied Sciences, Boston, 1994.
[13]
C. R. Rupp, M. Landguth, T. Garverick, E. Gomersall, H. Holt, J. M. Arnold, and M. Gokhale. "the napa adaptive processing architecture". In Proc. of the IEEE Symposium on FCCM, Apr. 1998.
[14]
S.K. Rajamani and P. Viswanath. "a quantitative analysis of the processor-programmable logic interface". In Proc. of the IEEE Symposium on FCCM, Apr. 1997.
[15]
X. Tang and G. R. Gao. Automatically partitioning threads for multithreaded architectures. Journal of Parallel and Distributed Computing, 58(2):159-189, Aug. 1999.
[16]
M. Weinhardt and W. Luk. "pipeline vectorization for reconfigurable systems". In Proc. of the IEEE Symposium on FCCM, Apr. 1999.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
FPL '00: Proceedings of the The Roadmap to Reconfigurable Computing, 10th International Workshop on Field-Programmable Logic and Applications
August 2000
852 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 27 August 2000

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 27 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media