06 May, 2013SAKURA Internet Research CenterSenior Researcher / Naoto MATSUMOTO
Enabling ToDo1) Download from support site(https://support.solarflare.com/)2) Install Drivers3) Firmware Update# unzip SF-...
Linux Kernel module check# modinfo sfcfilename: /lib/modules/2.6.32-220.23.1.el6.x86_64/kernel/drivers/net/sfc/sfc.kolicen...
Build Packet Generator /w NETMAP1) Creat Bootable USB memory for Packet Generator/ReceiverDownload Bin image from http://i...
H/W Offload Performance checkSOURCE: SAKURA Internet Research Center. 05/2013 Project THORN.Corei7-3930K CPU @ 3.20GHz / 3...
Thanks for your interest.SAKURA Internet Research Center.
Upcoming SlideShare
Loading in …5
×

RISING the Hardware Offload NIC

2,104 views

Published on

RISING the Hardware Offload NIC
Solarflare SFN6122F 10GbE

06 May, 2013
SAKURA Internet Research Center
Senior Researcher / Naoto MATSUMOTO

Published in: Technology

RISING the Hardware Offload NIC

  1. 1. 06 May, 2013SAKURA Internet Research CenterSenior Researcher / Naoto MATSUMOTO
  2. 2. Enabling ToDo1) Download from support site(https://support.solarflare.com/)2) Install Drivers3) Firmware Update# unzip SF-107601-LS-16_Solarflare_Linux_Utilities_RPM_64bit.zip# rpm -ivh sfutils-3.4.0.6405-1.x86_64.rpm# sfupdate# sfupdate --write© 2010-2013 Solarflare Communications, Inc. All rights reserved.
  3. 3. Linux Kernel module check# modinfo sfcfilename: /lib/modules/2.6.32-220.23.1.el6.x86_64/kernel/drivers/net/sfc/sfc.kolicense: GPLdescription: Solarflare Communications network driverauthor: Solarflare Communications and Michael Brown <mbrown@fensystems.co.uk>srcversion: FD7AF0ECCCBF1333E8EC1A9alias: pci:v00001924d00000813sv*sd*bc*sc*i*alias: pci:v00001924d00000803sv*sd*bc*sc*i*alias: pci:v00001924d00000710sv*sd*bc*sc*i*alias: pci:v00001924d00000703sv*sd*bc*sc*i*depends: i2c-core,mdio,i2c-algo-bitvermagic: 2.6.32-220.23.1.el6.x86_64 SMP mod_unload modversionsparm: rx_alloc_method:Allocation method used for RX buffers (int)parm: rx_refill_threshold:RX descriptor ring fast/slow fill threshold (%) (uint)parm: rx_xoff_thresh_bytes:RX fifo XOFF threshold (int)parm: rx_xon_thresh_bytes:RX fifo XON threshold (int)parm: separate_tx_channels:Use separate channels for TX and RX (uint)parm: rss_cpus:Number of CPUs to use for Receive-Side Scaling (uint)parm: phy_flash_cfg:Set PHYs into reflash mode initially (int)parm: irq_adapt_low_thresh:Threshold score for reducing IRQ moderation (uint)parm: irq_adapt_high_thresh:Threshold score for increasing IRQ moderation (uint)parm: debug:Bitmapped debugging message enable value (uint)parm: interrupt_mode:Interrupt mode (0=>MSIX 1=>MSI 2=>legacy) (uint)
  4. 4. Build Packet Generator /w NETMAP1) Creat Bootable USB memory for Packet Generator/ReceiverDownload Bin image from http://info.iet.unipi.it/~luigi/netmap/Burn to USB Memory using Win32 Disk ImagerSource: SAKURA Internet Research Center. 11/2012: Project THORN
  5. 5. H/W Offload Performance checkSOURCE: SAKURA Internet Research Center. 05/2013 Project THORN.Corei7-3930K CPU @ 3.20GHz / 32GB DDR3-DIMM / PCI Express 3.0 using linux standard pkt-gen with NETMAP.10GbE H/W Offload vs Softwre Dirver Packet Processing(RX) Graph chart7.55 Gbit/s9.07 Gbit/s9.40 Gbit/s1.79 Gbit/s 6.96 Gbit/s9.58 Gbit/s8.19 Gbit/s9.01 Gbit/sIncreasing Short Packet Process Performancepacket/sec
  6. 6. Thanks for your interest.SAKURA Internet Research Center.

×