Reducing the Configuration Loading Time of a Coarse Grain Multicontext Reconfigurable Device

  • Toshiro Kitaoka
  • Hideharu Amano
  • Kenichiro Anjo
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2778)


High speed and low cost configuration loading methods for a coarse grain multicontext reconfigurable device DRP(Dynamically Reconfigurable Processor) are proposed and implemented. In these methods, the configuration data is compressed on the host computer before loading, and decoded at the time of loading by circuits implemented on a part of logics. Unlike conventional reconfigurable device, the logic for decoder circuits is switched with application circuits immediately after loading in multicontext reconfigurable devices. Thus, the circuit does not use a real estate of the chip during the execution. Two compression methods LZSS-ARC and Selective coding are implemented and evaluated. LZSS-ARC achieves better compression ratio, while Selective coding can work at the same frequency of the data loading.


Clock Cycle Compression Technique Compression Method Context Switching Loading Time 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Fujii, T., et al.: A Dynamically Reconfigurable Logic Engine with a Multi-Context/Multi-Mode Unified-Cell Architecture. In: Proc. International Solid State Circuit Conference (1999)Google Scholar
  2. 2.
    Motomura, M.: A Dynamically Reconfigurable Processor Architecture. Microprocessor Forum (October 2002)Google Scholar
  3. 3.
    Master, P.: The Age of Adaptive Computing Is Here. In: Proc. of FCCM, pp.1–3 (2002)Google Scholar
  4. 4.
  5. 5.
    Ling, X.-P., Amano, H.: WASMII: A Data Driven Computer on a Virtual Hardware. In: Proc. FCCM, pp. 33–42 (1993)Google Scholar
  6. 6.
    Horta, E.L., Lockwood, J.W., Partour, D.: Dynamic Hardware Plugins in an FPGA with Partial Run-time Reconfiguration. In: Proc. of DAC (June 2002)Google Scholar
  7. 7.
    Ziv, J., Lempel, A.: A universal algorithm for sequential data compression. IEEE Transactions on Information Theory, IT 23(3), 337–343 (1977)MathSciNetCrossRefGoogle Scholar
  8. 8.
    Storer, J.A., Syzmanski, T.G.: Data compression via textual substitution. J. of ACM 29(4), 928–951 (1982)MathSciNetCrossRefGoogle Scholar
  9. 9.
    William, D., Wilson, S., Hauck, S.: Runlength Compression Techniques for FPGA Configurations. In: Proc. FCCM, pp.276–277 (1999)Google Scholar
  10. 10.
    Li, Z., Hauck, S.: Configuration Compression for Virtex FPGA. In: Proc. FCCM, pp.143–154 (2001)Google Scholar
  11. 11.

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Toshiro Kitaoka
    • 1
  • Hideharu Amano
    • 1
  • Kenichiro Anjo
    • 2
  1. 1.Dept. of ICSKeio UniversityJapan
  2. 2.NEC ElectronicsJapan

Personalised recommendations