Hardware/software tradeoffs for IP-over-ATM frame reassembly in an integrated architecture

  • Authors:
  • P.M Ewert;N Manjikian

  • Affiliations:
  • Department of Electrical and Computer Engineering, Queen's University, Kingston, Ontario, Canada K7L 3N6;Department of Electrical and Computer Engineering, Queen's University, Kingston, Ontario, Canada K7L 3N6

  • Venue:
  • Computer Communications
  • Year:
  • 2001

Quantified Score

Hi-index 0.24

Visualization

Abstract

This paper investigates hardware/software implementation tradeoffs in the reassembly of cells for IP-over-ATM on an integrated architecture combining processing, memory, and embedded direct-memory-access (DMA) engines for the sources and sinks of communication traffic. Two approaches are considered. In the first approach, CRC computation is performed in software. In the second approach, CRC computation is offloaded to a specialized module embedded in one of the DMA engines. The two alternatives are evaluated through simulated execution of representative control software with detailed modeling of cache/memory effects and bus contention. The results indicate that the software CRC approach can support OC-3 rates with a 333MHz processor, and the hardware CRC approach can support OC-3 rates with a 71MHz processor and OC-12 rates with a 333MHz processor.