Review Board 2.0.15


dev: add an ethernet switch model

Review Request #2305 - Created June 26, 2014 and submitted

Information
Tony Gutierrez
gem5
default
Reviewers
Default
Changeset 10259:eb23219d83a4
---------------------------
dev: add an ethernet switch model

this patch adds a very simple ethernet switch model. the basic design
behind the switch is to modularize the interface, fabric, and overall
switch model as much as possible. The switch model:

1) buffers incoming/outgoing packets in the ports
2) utilizes Links from EtherLink as the point-to-point connections
   in the switch fabric
3) uses a simple least-recently-granted arbitration policy to forward packets,
   and doesn't provide any support for things like flow control. it also does
   not provide any features outside the link layer, which some switches may
   support e.g., ARP, filtering, etc.
* * *
junk
Successfully ran 3 systems with 1 memcached server and 2 memcached clients simultaneously issuing requests.

Issue Summary

26 3 19 4
Description From Last Updated Status
has it gotten to a point where it's worth adding a src/dev/ether directory? Andreas Hansson July 10, 2014, 5:48 a.m. Open
safe_cast? Somehow this seems a bit dubious Andreas Hansson July 10, 2014, 5:48 a.m. Open
is this not just the length of the vector? Andreas Hansson July 10, 2014, 5:48 a.m. Open
Review request changed
Updated (Jan. 19, 2016, 10:23 a.m.)

Status: Closed (submitted)