SPARC S7 Servers
Total Page:16
File Type:pdf, Size:1020Kb
Oracle’s SPARC S7 Servers Technical Overview Rainer Schott Oracle Systems Sales Consulting September 2016 Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 3 • App Data Integrity SPARC @ Oracle Including • DB Query Acceleration Software in Silicon } • Inline Decompression 7 Processors in 6 Years • More…. 2010 2011 2013 2013 2013 2015 2016 SPARC T3 SPARC T4 SPARC T5 SPARC M5 SPARC M6 SPARC M7 SPARC S7 16 x 2nd Gen cores 8 x 3rd Gen Cores 16 x 3rd Gen Cores 16x 3 rd Gen Cores 12 x 3rd Gen Cores 32 x 4th Gen Cores 8 x 4th Gen Cores 4MB L3 Cache 4MB L3 Cache 8MB L3 Cache 48MB L3 Cache 48MB L3 Cache 64MB L3 Cache 16MB L3 cache 1.65 GHz 3.0 GHz 3.6 GHz 3.6 GHz 3.6 GHz 4.1 GHz 4.5 GHz Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle Confidential Advancing the State-of-the-Art M7 Microprocessor – World’s First Implementation of Software Features in Silicon • SQL in Silicon – High-Speed Memory Decompression… – Accelerates In-Memory Database • Always-On Security in Silicon – Memory intrusion detection • High-Speed Encryption – Near zero performance impact Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Lower Latency, Lower Power, and Cost for Scale-Out DDR4 M7 DDR4 Interfaces Interfaces S7 (“Sonoma”) Scale-Up PCIe Gen3 Interfaces Scale-Out Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 6 SPARC S7 Servers: Technical Deep Dive (almost …) 1 Overview 2 SPARC S7 Processor Overview 3 Server Details Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 7 SPARC S7 Servers SPARC S7-2 Server SPARC S7-2L Server Processors 1 or 2 2 Max Cores/Threads (8) 16 / (64) 128 16 / 128 Max Memory 1 1 TB 1 TB Form Factor 1U 2U Max Disk Drives 8 26 PCIe Slots Available 3 6 Integrated Ethernet 4x 10GBase-T 4x 10GBase-T (1) Maximum memory capacity is based on 64 GB DIMMs. Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 8 SPARC S7 Processor–Based Servers Key Characteristics • Oracle’s SPARC S7 processor: – Software in Silicon features: Same as in Oracle’s SPARC M7 processor – System-on-a-chip design: DDR4 interfaces and PCIe controller • DDR4-2400 memory for high performance • Internal SAS-3 Host Bus Adapter • Onboard support for NVMe flash drives • x8-capable PCIe 3.0 slots • Oracle Integrated Lights Out Manager (Oracle ILOM) management • Oracle Solaris 11.3 or later required – Oracle Solaris 10 1/13 supported in guest domains Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 9 SPARC S7-2 and SPARC S7-2L Servers Two Systems, Five Enclosures, Shared Design SPARC S7-2, 1U 8x 2.5-inch drives 1U; 1 or 2 processors; 16 DIMMs; 1,024 GB DDR4; 3 PCIe 3.0 slots; 17 TB storage (8x 2.5-inch SAS-3 drives, 4x NVMe-enabled bays) SPARC S7-2L, 2U 8x 2.5-inch drives 2U; 2 processors; 16 DIMMs; 1,024 GB DDR4; 6 PCIe 3.0 slots; 17 TB storage (8x 2.5-inch SAS-3 drives, 4x NVMe-enabled bays) SPARC S7-2L, 2U 26x 2.5-inch drives 2U; 2 processors; 16 DIMMs; 1,024 GB DDR4; 6 PCIe 3.0 slots; 39 TB storage (24x plus 2x 2.5-inch SAS-3 drives, 4x NVMe-enabled bays) SPARC S7-2L, 2U 12x 2.5-inch NVMe flash drives 2U; 2 processors; 16 DIMMs; 1,024 GB DDR4; 4 PCIe 3.0 slots; 38 TB NVMe flash storage (12x 2.5-inch NVMe drives) SPARC S7-2L, 2U 12x 3.5-inch and 2x 2.5-inch drives 2U; 2 processors; 16 DIMMs; 1,024 GB DDR4; 6 PCIe 3.0 slots; ~100 TB storage (12x 3.5-inch drives plus 2x 2.5-inch SAS-3 drives) Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 10 SPARC S7 Processor Overview Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 11 SPARC S7: Balanced Performance for Scale-Out • Two SPARC S7 core clusters – Eight processor cores, 64 threads, and 16 MB L3 cache • 4 Data Analytics Accelerator (DAX) units – 4 pipelines per DAX unit, 16 DAX engines • Integrated PCIe 3.0 x16 controller – Supports single x16, dual x8, or quad x4 links • Coherence unit to support 2-socket configuration • Two Memory Control Units (MCU) – Four direct-attached DDR4 channels – 77 GB/sec low-latency bandwidth • Frequency: 4.27 GHz Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 12 On-Chip System Integration Glueless 2-way System Interconnect Integrated Memory Integrated DDR4 DIMMs PCIe 3.0 • Fewer components • Fewer links • Lower power Coherence SPARC Links SPARC • Less space S7 S7 • Lower cost Storage Storage PCIe Ethernet Ethernet Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 13 13 Advanced Entry-Level SPARC S7 Processor Comparison of key Oracle microprocessor capabilities SPARC T5 SPARC M7 SPARC S7 Processor Processor Processor Processor Cores 16 32 8 Cache per Core 0.5 MB 2 MB 2 MB Memory Bandwidth per Core 5.0 GB/sec 5.3 GB/sec 6.0 GB/sec Memory Access 163 ns 131 ns 97 ns I/O Bandwidth 32 GB/sec 145 GB/sec 32 GB/sec Processor Frequency 3.60 GHz 4.13 GHz 4.27 GHz Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 14 SQL in Silicon Speeding Up “inmemory” Processing in the Oracle 12c Database Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 15 Required Software Releases for SPARC S7 • Solaris 11.3 FCS (internally, this is S11.3 build 30) – Also contains improvements in virtual memory management (“OSM”) and supports very large page sizes • Oracle 12.1.0.2 plus (MOS doc 2174762.1) – Patch 23273686 - DATABASE PROACTIVE BUNDLE PATCH 12.1.0.2.160719 (JUL2016) – Patch 24353230 - MERGE REQUEST ON TOP OF DATABASE BP 12.1.0.2.160719 FOR BUGS 22091036 23235386 – Patch 23265829 - CPU EFFECTIVE MULTIPLIER CHANGE TO 0.5 DEFAULT – Patch 21249747 - FOLLOWUP FOR BUG 18867241 FOR NON PQ ENABLED QUERIES – Patch 21888938 - CPUSPEEDNW IS UNDER REPORTED ON SPARC • The Oracle In-Memory Database feature must be enabled and the workload must trigger In-Memory processing Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 16 Dual Format Database “in-memory In a Nutshell ” Memory Memory • BOTH row and column formats Memory for same table SALES • Simultaneously active and Compressed Column transactionally consistent SALES SALESFormat Row Column • Analytics & reporting use new Format Format in-memory Column format • OLTP uses proven row format • “Two stage” compression • Column header • Column contents ( “memcompress for ...” ) Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 17 SQL in Silicon : Accelerating Oracle Database 12c Queries While Off-Loading Cores to Carry-on with other Work Decompress Software Multiple Write Read Read More than Doubles data size scan Write steps t One SQL: SELECT count(*) DAX Read step Write 10X …WHERE lo_orderdate = d_datekey …AND lo_partkey = 1059538 faster AND d_year_monthnum BETWEEN 201311 AND 201312 ; Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 18 In-Memory Comparison (PoC from Poland) Analytical Query on star schema (12 cores) – load generated from 10 users up to 100 users – Intel E5-2699 v3 Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 19 Same test on SPARC M7 Analytical Query on star schema (same # of cores, same amount of Memory) Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 20 Apache Spark with Software-in-Silicon One billion rows filtered and folded into cube Without In-memory With In-memory Analytics Accelerator Analytics Accelerator 38 seconds 6X Image Faster 6 seconds Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 21 S7 Performance Focus on Java Workloads Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 22 Java(JVM) is the Language of the Cloud Java & the underlying JVM is the design target for SPARC Big Data & DevOps Description Written in Big Data & DevOps Description Written in Oracle Fusion Enterprise Apps Java Akka (REST) REST for Big Data JVM Apache Spark In-memory Analtyics JVM Apache Accumulo key/value store Java Apache Cassandera NoSQL database Java Apache Flink Batch &Stream Processing Java(JVM) Apache Hadoop Disk to disk Map Reduce Java Apache Kafka Streaming Message Broker JVM Apache HDFS filesystem Java Apache log4j Log event manager Java Apache Lucene Doc text Indexing Java Apache Samza Stream processing JVM Apache Solr text/doc/web search Java Apache Storm Stream processing Java & Clojure Jersey/Grizzly (REST) REST Interface Java Apache Yarn Cluster job manager Java Apache Hive SQL on HDFS Java Apache Zookeeper Config & group services Java Neo4j Graph Java H20.ai ML Apps libraries Java, Python,R Scala Language JVM Hbase non-relational database Java Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 23 Dramatically Improve Java Application Efficiency Faster than the Latest from HPE Max jOPS / Core S7-2 1.7x Faster Java 4,112 4.27 GHz S7 Core x86 2,402 2.2 GHz E5 v4 Core HPE DL360 G9 SPARC S7-2 (16-core) 65,790 SPECjbb2015-MultiJVM max-jOPS, 35,812 SPECjbb2015-MultiJVM critical-jOPS; HP ProLiant DL360 Gen9 (44-core) 105,690 SPECjbb2015-MultiJVM max-jOPS, 52,952 SPECjbb2015-MultiJVM critical-jOPS Copyright © 2014 Oracle and/or its affiliates.