12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'04)
Time-Critical Software Deceleration in an FCCM
Napa, California
April 20-April 23
ISBN: 0-7695-2230-0
In this paper, we explore two important latency issues associated with using an embedded processor as an assistant to programmable logic within a logic-centric system implemented on a platform FPGA. The context is that of the 'software decelerator' - a term introduced by the authors in 2003 to describe a logic-centric counterpart of the familiar hardware accelerator. We first focus on minimizing latency in the logic-processor interface, introducing an efficient interrupt-driven control mechanism. Then, in the context of a case study on packet address lookup, we focus on minimizing latency in memory interfaces, using the processor's hardware cache mechanism for assistance.
Citation:
Phil James-Roxby, Gordon Brebner, Dennis Bemmann, "Time-Critical Software Deceleration in an FCCM," fccm, pp.3-12, 12th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM'04), 2004