50 likes | 143 Views
Gigabit Ethernet in Ptolemy. Status Sep 99 : Stars that exist : GigEChip Translate between GigEPacket and “int” GigE4Sw 4 port GigEPacket shared memory switch with Mac address learning GigEIntFace Translate between Amessages and GigEPackets AmsGen Translate between Amessages and “int”
E N D
Gigabit Ethernet in Ptolemy Status Sep 99 : • Stars that exist : • GigEChip Translate between GigEPacket and “int” • GigE4Sw 4 port GigEPacket shared memory switch with Mac address learning • GigEIntFace Translate between Amessages and GigEPackets • AmsGen Translate between Amessages and “int” • Objects that are used inside the Stars : • GigEPacket Define various packet types data, pause ... • GigEStatistics Provide throughput and rate stats • GigELink Implement 100Mbit & Gigabit Ethernet link • GigERouter Packet router Robin HJ & R. Hughes-Jones Manchester Sep 1999
GigELink GigEPacket GigEPacket Send PacketQueue int GigEPacket int Local bus Data & Control Ethernet Link GigELink Poisson Recv. Packet Queue GigEChip GigEChip Scope The Gigabit Ethernet Link Object GigELink Object Internals : Used in the Stars : • GigEIntFace • GigE4Sw • GigEChip Simple Test of the GigELink Object Robin HJ & R. Hughes-Jones Manchester Sep 1999
Effect of packet size on Qs and Latency Gigabit Ethernet Poisson generator All buses at 8 ns / byte Packet times: 1024 bytes 8.29s 512 bytes 4.19 s Qs = packets to be sent Send bus 8 ns / byte Receive bus 13 ns / byte Ethernet recv. link with hi water mark of 5 packets see pause / data packets recv. Q of 5 Robin HJ & R. Hughes-Jones Manchester Sep 1999
GigEPacket GigEPacket GigELink GigELink Send PacketQueue Send PacketQueue GigELink GigELink Routing Function Data & Control Data & Control GigEPacket GigEPacket Recv. Packet Queue Recv. Packet Queue GigERouter Amsg Gig4Sw Gig4Sw Gig4Sw AE AE AE AE AE AE AE AE Amsg Ethernet Switches Internals : Size: 4 ports Type: Multi Port memory Test of MAC addresses Learning : Robin HJ & R. Hughes-Jones Manchester Sep 1999
Amessage GigEPacket GigELink Packetiser Send PacketQueue Send Amessage Store GigELink Data & Control Data & Control GigELink Amessage GigEPacket Amessage Builder Recv. Message Queue Recv. Packet Queue AE The Amessage - Ethernet Interface Internals : Amessages stored on sending, deleted when recv. Timeout needed Robin HJ & R. Hughes-Jones Manchester Sep 1999