• DocumentCode
    3300477
  • Title

    Implementing an API for distributed adaptive computing systems

  • Author

    Jones, Mark ; Scharf, Luke ; Scott, Jonathan ; Twaddle, Chris ; Yaconis, Matthew ; Yao, Kuan ; Athanas, Peter ; Schott, Brian

  • Author_Institution
    Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    222
  • Lastpage
    230
  • Abstract
    Many applications require the use of multiple, loosely-coupled adaptive computing boards as part of a larger computing system. Two such application classes are embedded systems in which multiple boards are required to physically interface to different sensors/actuators and applications whose computational demands require multiple boards. In addition to the adaptive computing boards, the computing systems for these application classes typically include general-purpose microprocessors and high-speed networks. The development environment for applications on these large computing systems is not unified. Typically, a developer uses VHDL simulation and synthesis tools to program the FPGAs on the adaptive computing boards. External control for the board, such as downloading new configurations or setting clock speeds, is provided through a vendor-specific API. This API is typically accessed in a C host program that the developer must write in a high-level language environment. Finally, the developer is responsible for writing the networking code that allows interaction between the separate adaptive computing boards and general-purpose microprocessors. No tools are available for either debugging or performance monitoring in this agglomerated system. Development on these systems is time-consuming and platform-specific. A standard ACS API is proposed to provide a developer with a single API for the control of a distributed system of adaptive computing boards, including the interconnection network
  • Keywords
    application program interfaces; reconfigurable architectures; ACS API; API; distributed adaptive computing systems; interconnection network; Actuators; Adaptive systems; Computer applications; Computer interfaces; Computer networks; Distributed computing; Embedded computing; Embedded system; Microprocessors; Sensor systems and applications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Custom Computing Machines, 1999. FCCM '99. Proceedings. Seventh Annual IEEE Symposium on
  • Conference_Location
    Napa Valley, CA
  • Print_ISBN
    0-7695-0375-6
  • Type

    conf

  • DOI
    10.1109/FPGA.1999.803684
  • Filename
    803684