Categorygithub.com/1995parham/InputBuffer.go
modulepackage
0.0.0-20200414115241-8f60dbe825c1
Repository: https://github.com/1995parham/inputbuffer.go.git
Documentation: pkg.go.dev

# README

InputBuffer

Introduction

Input buffered switches are desirable for high-speed switching, since the internal operation speed is only moderately higher than the input line speed. But there are two problems:

  1. Throughput limitation due to the head-of-line (HOL) blocking (throughput limited to 58.6 percent for FIFO buffering).
  2. The need of arbitrating cells due to output port contention.

Algorithms

Simulations

RR-LQF-1 (Uniform Traffic)

PortsThroughputDelayLoadSpeedupSimulation Cycles
858.4166600.101300
858.4166600.102300
858.4166600.104300
858.4166600.102 - 1/N300
889.0341230.501300
889.480551.30.502300
888.578960.60.504300
887.7595200.502 - 1/N300
889.66666381.001300
892.000003.081.002300
890.208331.71.004300
890.041663.421.002 - 1/N300
1677.1444400.101300
1675.5777700.102300
1675.5777700.104300
1675.5777700.102 - 1/N300
1692.436801.40.501300
1691.639161.80.502300
1691.639161.80.504300
1691.251221.10.502 - 1/N300
1685.37547.301.001300
1692.68755.7331.002300
1692.55.8881.004300
1691.81256.9231.002 - 1/N300

RR-LQF-2 (Uniform Traffic)

PortsThroughputDelayLoadSpeedupSimulation Cycles
852.833331.50.101300
851.8888800.102300
851.8888800.104300
851.8888800.102 - 1/N300
888.8595200.501300
888.983331.250.502300
888.983331.330.504300
888.946281.50.502 - 1/N300
88926.141.001300
891.791663.61.002300
891.041662.251.004300
898.833332.771.002 - 1/N300
1677.5333300.101300
1675.5333300.102300
1675.5333300.104300
1675.5333300.102 - 1/N300
1692.715792.220.501300
1692.790740.20.502300
1692.790740.20.504300
1692.8510010.502 - 1/N300
1685.833335.071.001300
1693.04164.9281.002300
1692.85413.7911.004300
1692.43754.0521.002 - 1/N300

References

[1] High Performance Switches and Routers, Wiley 2007

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author