Chapter 1 - Intel® Select Solutions Overview CHAPTER 1 - INTEL® SELECT SOLUTIONS OVERVIEW Intel® Select Solutions are verified hardware and software stacks that are optimized for specific software workloads and are designed to be easy to deploy. The objective of the installation guide is to provide end users with detailed, step-by-step instructions so they can quickly and efficiently deploy the solution.
Lanner uCPE NCA-4020 ubuntu-16.04.3-server-amd64.iso The SW package includes firmware, drivers, utilities, and some configuration scripts. This package • will be updated in every BKC cycle. Intel® Xeon® Scalable Processor Platform Auto-Installer for Ubuntu* v16.04.3 (Document Number 596273) includes instructions to create an Ubuntu 16.04.3 installation with auto scripts that pull correct versions of software stacks and preload the specific drivers and firmware on the system to jump start testing and evaluation.
Page 5
Chapter 1 - Intel® Select Solutions Overview Document Document No./Location Intel® Xeon® Scalable Processor Platform Auto-Installer for Ubuntu* 596273 v16.04.3 Intel® QuickAssist Technology Software for Linux* - Getting Started Guide 336212 – HW Version 1.7 Benchmarking Methodology for Network Interconnect Devices https://tools.ietf.org/html/rfc2544 Benchmarking Terminology for Network Interconnection Devices https://tools.ietf.org/html/rfc1242...
Lanner uCPE NCA-4020 CHAPTER 2 - ENHANCED AUTO INSTALLATION STEPS 2.1 Preparation Prepare a USB flash drive that has capacity greater than 8 GB. In Windows*, format the USB drive as follows: Connect the drive to a USB port. Open Windows Explorer (or File Explorer).
Page 7
Chapter 2 - Enhanced Auto Installation Steps ubuntu-16.04.3-server-amd64.iso Unzip the OS files. Copy all contents except the [BOOT] and boot folders to the USB drive. Figure 2. File listing of OS Install package 2.2.2 Copy the SW Package to the root of the USB Download the SW Package (Document Number 596273) from Intel®...
Page 8
Lanner uCPE NCA-4020 Edit ubuntu16-uefi.seed file to comment out line 16 as below #d-i mirror/http/proxy string http://proxy-prc.intel.com:911 Copy all contents of the LinuxPackage folder to the root of the USB drive. The final driver file structure on the USB drive should look like Figure 4.
Chapter 3 - Operating System Installation CHAPTER 3 - OPERATING SYSTEM INSTALLATION 3.1 OS Installation Overview Figure 5 illustrates the general procedure for installing the OS. Figure 5. OS Installation Procedure Overview Plugin the USB Select “Auto Set server boot Select boot from drive with install Ubuntu...
Page 10
Lanner uCPE NCA-4020 Set Boot Mode to UEFI (refer to Figure 7.) Figure 7. Boot Option Setting in BIOS Select ‘Save & Exit’ menu. From Boot Override, scroll down to the USB drive and select it. Note: The manufacturer and model of your USB drive may not match Figure 8.
Page 11
Chapter 3 - Operating System Installation The installer starts loading installation components and detecting Ethernet devices on the system. Choose the primary network interface to be used for network connection during the installation (refer to Figure 10). Figure 10. Network Device Selection Page Continue with the installation to select the disk to install and partition, etc.
Lanner uCPE NCA-4020 CHAPTER 4 - DEFAULT SETTINGS You can customize some server settings after auto-installation is complete. Note: Changes to server settings will take effect after the server reboots. 4.1 Account Settings Default settings and passwords are described in this chapter.
Chapter 5 - Performance Test Procedure CHAPTER 5 - PERFORMANCE TEST PROCEDURE The Data Plane Development Kit (DPDK) is a core platform technology component of the Intel® Select Solution for uCPE reference design for both base and plus configurations. As such, it is expected that a compliant platform must implement DPDK software and meet the performance metrics as defined in this section.
Page 14
Lanner uCPE NCA-4020 Count the frames that are transmitted back by the DUT. If the number of sent frames is not equal to the count of received frames, reduce the number of sent frames and rerun the test. The throughput is the fastest rate at which the count of test frames transmitted by the DUT is equal to the number of test frames sent to it by the test equipment.
Chapter 5 - Performance Test Procedure 5.2.2 Packet Processing Performance Requirements 5.2.2.1 Packet Processing Performance Requirements for Plus Platform NIC: NCS2-IXM407 Module, 4-port 10GbE SFP+ NIC Module • Test Configuration: • Four ports of the NIC are used. − Each port has one queue. −...
Page 16
Lanner uCPE NCA-4020 Table 4. Intel® QAT Performance Requirements Compress and Encryption Verify Intel® Select Solution for 55 Gb/s 100 Gb/s 100 K sign/s uCPE Plus Platform NOTE: Performance to be measured at 8 KB packet size Performance to be measured at 4 KB packet size...
Page 17
Chapter 5 - Performance Test Procedure 5.3.2 OpenSSL Speed In addition to the bulk crypto performance requirements, both Intel® Select Solution for uCPE base and plus configuration-compliant platform solutions must demonstrate a minimum OpenSSL performance requirement as measured by executing OpenSSL speed benchmark testing. An Intel®...
Lanner uCPE NCA-4020 APPENDIX A INSTALLING INTEL® QAT WITH COMPRESS AND VERIFY ENABLED Some versions of Intel® QuickAssist Technology do not have the Compress and Verify feature installed by default. To install Intel® QAT with Compress and Verify enabled: To remove the QAT driver run the following...
Page 19
Appendix B Ubuntu.sh check=0 if [ "$#" -ne 2 ]; then echo "Usage: ubuntu.sh <Customer_Name> <base/plus>" check=1 echo "" echo "=================" if [ "$2" = "base" ]; then echo "Intel Select Base for uCPE" if [ "$2" = "plus" ]; then echo "Intel Select Plus for uCPE"...
Page 20
Lanner uCPE NCA-4020 failplus="== CPU - not D-2187NT or D-2177NT ==" failstr="== CPU - not D-2187NT or D-2177NT ==" plus=0 CPU_Pass=0; if [ $CPU_Pass -eq 1 ]; then echo "....Passed $CpuInfo_SKU " else echo "....Failed $CpuInfo_SKU " echo "" >> $file echo "=== SCOREBOARD SUMMARY "...
Page 21
Appendix B Ubuntu.sh failstr="$failstr""== MEM - Fail Memory Population ==" failbase="$failbase""== MEM - Fail Memory Population ==" failplus="$failplus""== MEM - Fail Memory Population ==" Mem_Pass=0; if [ "$Mem_Pass" = "1" ]; then echo "= MEM PASS $MemSize" >> $file else echo "= MEM FAIL $MemSize"...
Page 22
Lanner uCPE NCA-4020 failstr="$failstr""== SSD - size less than 256GB ==" failplus="$failplus""== SSD - size less than 256GB ==" plus=0 base=0 SSD_Pass=0 else SSD_Pass=1 if [ $SSD_Pass -eq 1 ]; then echo "....Passed" else echo "....Failed" if [ "$SSD_Pass" = "1" ]; then echo "= SSD HW PASS $ssd_vendor $SSD_size GB"...
Page 23
Appendix B Ubuntu.sh echo "Uncore Scaling Disabled.....Passed" else echo "Uncore Scaling Enabled....Failed:BIOS Configuration" BIOS_Pass=0 biosfstr="$biosfstr""== BIOS - Recommend Uncore Freq Scaling to be disabled==" if [ "$check" = "1" ] || [ "$2" = "plus" ]; then echo "" echo "=== QAT ===" QAT_Pass=0 QATVersion0=$(cat /opt/APP/driver/QAT/versionfile | sed -n '3p' | cut -f2 -d"=") QATVersion1=$(cat /opt/APP/driver/QAT/versionfile | sed -n '5p' | cut -f2 -d"=")
Appendix C QAT_speed.sh APPENDIX C QAT_SPEED.SH #yum install -y git ######################################### ### download and build openssl 1.1.0e ######################################### Test_Dir=/root/ssl_speed cd $Test_Dir git clone https://github.com/openssl/openssl.git cd openssl #git tag git checkout OpenSSL_1_1_0e git describe --tag ./config --prefix=/usr/local/ssl make depend make make install ######################################### ### download and build QAT Engine patch #########################################...