Multithreading for Logic-Centric Systems

  • Authors:
  • Gordon J. Brebner

  • Affiliations:
  • -

  • Venue:
  • FPL '02 Proceedings of the Reconfigurable Computing Is Going Mainstream, 12th International Conference on Field-Programmable Logic and Applications
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper concerns 'logic-centric' systems on chip, that is, systems in which the main computational focus is on logic circuitry -- specifically programmable logic circuitry here. In particular, processors have a subordinate role to the logic in such systems. The key idea pursued in the paper is the importation and adaptation of the concept of multithreading from the world of the processor into the world of programmable logic, as one element in a higher-level model of logic-centric computation. A general mechanism for implementing time slicing for multithreading, and for dealing with synchronization issues that arise, is presented. Then, an actual case study is described: the implementation of a multiversion IP router on the Xilinx Virtex-II Pro part, where multithreading was profitably introduced into a system design in order to minimize latency when handling packets at gigabit rates.