Slide 1

Slide 1 text

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

Slide 6

Slide 6 text

www.metamako.com Basics — Layer 1 Switch 6

Slide 7

Slide 7 text

www.metamako.com Basics — Software Trading Systems 7 Response Engine Logging Parameters Modelling Network

Slide 8

Slide 8 text

www.metamako.com Basics — FPGA Trading Systems 8 Response Engine Logging Parameters Modelling Network

Slide 9

Slide 9 text

www.metamako.com Basics — The advantages of FPGA 9 •Low latency •Predictability/Determinism •Performance

Slide 10

Slide 10 text

www.metamako.com 10 FPGA Platforms

Slide 11

Slide 11 text

www.metamako.com FPGA Development Platforms 11 MetaApp 32 MetaMux 48 MetaConnect 96

Slide 12

Slide 12 text

www.metamako.com K-Series Devices Virtex 7 C-Series Devices Arria 10 FPGA Development Platforms 12 MetaMux 48K MetaMux 48 MetaApp 32 MetaApp 32C MetaConnect 96K MetaConnect 96C

Slide 13

Slide 13 text

www.metamako.com FPGA Development Platforms • Development kit, example designs, tips and tricks: www.metamako.com/support 13

Slide 14

Slide 14 text

www.metamako.com 14 E-Series

Slide 15

Slide 15 text

www.metamako.com E-Series • Ultrascale and Ultrascale+ FPGA • MetaApp 32E, MetaMux 48E and MetaConnect 96E • All include “MetaConnect” 15

Slide 16

Slide 16 text

www.metamako.com E-Series 16 FPGA 56 MetaConnect Fabric

Slide 17

Slide 17 text

www.metamako.com E-Series 17 Central FPGA Leaf FPGA Leaf FPGA 14 14 56 MetaConnect Fabric

Slide 18

Slide 18 text

www.metamako.com E-Series 18 Central FPGA Leaf FPGA Leaf FPGA 14 14 56 MetaConnect Fabric 130 IO 130 IO

Slide 19

Slide 19 text

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

Slide 22

Slide 22 text

www.metamako.com E-Series 22 Central FPGA Leaf FPGA Leaf FPGA 14 14 56 MetaConnect Fabric 130 IO 130 IO

Slide 23

Slide 23 text

www.metamako.com E-Series 23 K-Series (Virtex 7 415T) C-Series (Arria 10) E-Series (3x VU9P Variant) Flip Flops or Registers 515k 1,708k 7,092k Total On-Chip RAM 31.7 Mb 65Mb 1,037 Mb

Slide 24

Slide 24 text

www.metamako.com 24 Architectures

Slide 25

Slide 25 text

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