Simplifying networks
Reducing latency in Electronic Trading
Opening up network packet visibility
Increasing flexibility
Techniques for trading on
FPGA enabled switches
Dr David Snowdon
CTO
Slide 2
Slide 2 text
www.metamako.com 2
Basics
Slide 3
Slide 3 text
www.metamako.com
Basics — Who are Metamako?
3
The leading vendor of high performance network devices for trading
Based in Australia, Global offices
Slide 4
Slide 4 text
www.metamako.com
Basics — Who are Metamako?
4
• Build a first class platform to host FPGA apps
• Hardware (x86 + L1 + FPGA)
• Network operating system
• IP Cores
• Containers
• Build our own FPGA apps to produce best-in-class devices
• MetaWatch — Timestamping and packet capture
• MetaMux — High performance exchange access
Slide 5
Slide 5 text
www.metamako.com
Basics — Who are Metamako?
5
• MetaWatch
• Cost effective network monitoring
• 1 ns precision timing
• Robust deep buffering (8GB)
Ideal for MIFID II RTS 25 Compliance
www.metamako.com
E-Series
19
RX
MAC
Logic TX MAC
One FPGA L1
Switch
Minimum ~60 ns
Slide 20
Slide 20 text
www.metamako.com
E-Series
20
RX
MAC
Logic TX MAC
One FPGA L1
Switch
Minimum ~60 ns
L1
Switch
RX
MAC
Logic TX MAC Cable
RX
MAC
Logic TX MAC
Two FPGAs
Minimum ~60 ns Minimum ~60 ns
Slide 21
Slide 21 text
www.metamako.com
E-Series
21
RX
MAC
Logic TX MAC
One FPGA L1
Switch
Minimum ~60 ns
L1
Switch
RX
MAC
Logic TX MAC Cable
RX
MAC
Logic TX MAC
Two FPGAs
L1
Switch
RX
MAC
Logic Logic TX MAC
E-Series
Minimum ~60 ns Minimum ~60 ns
Minimum ~70 ns
~10 ns
www.metamako.com
Architecting for the switch
25
Response Engine
Logging
Parameters
Modelling
Network
Slide 26
Slide 26 text
www.metamako.com
Architecting for the switch
26
Logging
Parameters
Modelling
Network
Response Engine
Slide 27
Slide 27 text
www.metamako.com
A few quick thoughts…
• Ditch PCI Express — leverage the network
• Physical distance matters
• Memory is king
27
Slide 28
Slide 28 text
www.metamako.com
Architecting for the switch
28
Traditional FPGA Solution x86 FPGA
PCIE
Slide 29
Slide 29 text
www.metamako.com
Architecting for the switch
29
Traditional FPGA Solution x86 FPGA
PCIE
Modern FPGA Solution x86 FPGA
10GbE
Slide 30
Slide 30 text
www.metamako.com
Architecting for the switch
30
Traditional FPGA Solution x86 FPGA
PCIE
Modern FPGA Solution x86 FPGA
10GbE
Metamako FPGA Solution x86 FPGA
10GbE
x86
x86
Slide 31
Slide 31 text
www.metamako.com
E-Series
31
MetaMux 48E
Slide 32
Slide 32 text
Simplifying networks
Reducing latency in Electronic Trading
Opening up network packet visibility
Increasing flexibility
For development kits, see:
www.metamako.com/support