芯片与x86芯片 - oracle.com · latency-aware kernel memory allocator (x86, sparc)...

57

Upload: others

Post on 25-Sep-2019

16 views

Category:

Documents


0 download

TRANSCRIPT

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

RISC芯片与X86芯片 选择面前,用户何去何从?

[email protected] 02/2015

Copyright © 2014 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.

3

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

议题

4

• 选型思路共享及探讨

• 虚拟化方案

• Solaris 操作系统

• SPARC 芯片

• SPARC 小型机产品线

• SPARC 路线图

• 总结

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

选型思路 共享及探讨

5

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

RISC

• Reduced Instruction Set Computing – 精简指令集*,指令格式规格化简单化

– 高度优化指令集,指令执行周期短,

– 通用寄存器设计,简化并优化编译器设计

– Load/Store架构,单纯的内存寻址和访问,控制简单化

– 并行度更好,流水线效率更高

CISC

• Complex Instruction Set Computing – 复杂指令集*

– 通常没有也无法做到所有指令都高度优化,部分指令需要数十个周期

– 访问内存方式多样

– 汇编/机器码程序更小,节省汇编编程工作量,节约存储空间

6

讨论前的知识准备

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

RISC

• RISC就是小机

• RISC很贵

• 买RISC的越来越少

• 做RISC的也越来越少

CISC

• CISC就是X86

• X86很便宜

• 买X86的越来越多

• 做X86的越来越多

7

你可能听到这些……

所以结论是:我们的企业IT架构应该转向,从RISC平台向X86转移?

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

RISC

• 市场上常见的RISC芯片有

– SPARC T4/T5/M6, SPARC 64 X/X+, Power 7+/8, PowerPC, ARM

• SPARC服务器价格包含了

– 服务器硬件,Solaris操作系统,多种虚拟化功能与软件,软硬件支持

• 买RISC的少了

– 整体看减少明显,但企业用户还有大量使用

• 卖RISC的少了

– Oracle, IBM

CISC

• 市场上常见的CISC芯片有

– Intel Xeon/Core/Atom, AMD Opteron/Athlon

• X86服务器价格通常仅包含了

– 服务器硬件与硬件支持

• 买X86的多了

– 互联网用户是大头,企业用户的非重要外围应用也有不少用X86

• 卖X86的多了

– 芯片厂家仍然只有Intel与AMD

8

事实上是……

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

事实背后的事实有……

• 从 Pentium Pro (P6) 开始,Intel在CPU内部使用了IA-32-to-micro-op decoder

–指令集仍是CISC,底层则以RISC方式运行

–这是否说明RISC的性能优势与生俱来?!

• 2005年时Sun公司推出8核的SPARC T1芯片 –当时的Intel Xeon为2核,IBM Power 5 为2核,如今……

• 互联网行业的快速发展主导了X86的崛起 –互联网行业应用有其自身的特点——横向扩展,数据一致性要求低,不惧节点失效……

– Linux,开源软件……

9

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

硬件选型先谈软件

• 我们直接使用的是——软件 选型的起点也应是——软件 –应用程序

–数据库

• 选型的思路应该是——自上而下

• 那么……问题来了…… 商用软件谁最强? 商用数据库谁最强? 商用操作系统谁最强?

• 哪家厂商可以做到软件硬件集成优化?

10

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

虚拟化方案

11

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 12

同时提高利用率与性能

多层次虚拟化

Server

HW Domain

Zone

LDOM

仅有Oracle提供如此丰富的 多层次虚拟化功能

• 独一无二的创新

• 最小化开销

• 最大化利用

• 内置

• 免费

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

OS Virtualization Oracle Solaris Zones

• 上百个轻量级的虚拟机

• 动态、零开销

• Solaris 11 Zones, Solaris 10, 9, 8 Zones

• Kernel Zones

• Zone Clusters

• 最佳颗粒度

• 始自2005年

HW Virtualization Oracle VM Server for SPARC

Logical Domains

• 每服务器或硬件域最多128个LDOM

• 动态、低开销甚至零开销

• 操作系统隔离

• Domain Clusters

• 热迁移

• 始自2007年

13

多层次虚拟化

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

SPARC T5

• 16 cores, 128 threads

• 即使为每个虚拟机分配 2 线程,单 CPU 依然可以支撑 64 个虚拟机且不需要进行 CPU 超额分配

Xeon E5 v2

• 12 cores, 24 threads

• 在不做 CPU 超额分配时单 CPU 仅能支撑 24 个虚拟机

• 一旦使用 CPU 超额分配,则会发生大量的为虚拟机而进行的线程切换,这会带来 CPU 时钟片浪费,CPU Cache 有效率降低等问题,从而导致 CPU 开销增大

14

Oracle在芯片设计上的高瞻远瞩

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle T5-2

• 6 servers

• 192 cores

• 1,536 threads

X86 2-socket Servers

• 20 servers

• 480 cores

• 960 threads

15

投放 600 个虚拟机的对比

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

• 总投资包括 –硬件投资,另加3年服务

–服务器,相关机架与网络设施

–操作系统,虚拟化软件和管理软件 • X86配合操作系统与虚拟化软件为RHEL,

Red Hat Smart Mgmt,VMware vSphere Std.,VMware vCenter Server Standard

–外接存储

–净价为美国市场代理折后价

16

投放 600 个虚拟机的投资对比

Oracle T5-2 HP DL380p

Networking $246 $304

Storage $100 $208

System SW $0 $523

Servers $603 $447

$0

$200

$400

$600

$800

$1,000

$1,200

$1,400

$1,600

每 1 个虚拟机的投资

$533

$1,482

$949

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 17

打破软硬件界限的集成优化

Oracle SPARC虚拟化 vs. 典型X86虚拟化

RHEL

VMware

HP Server

Traditional Hypervisors Separate, isolated, slow

Oracle Solaris, Zones

Domains and Zones Efficient, robust, secure

Oracle VM Server

Oracle SPARC Server

深度整合

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Solaris操作系统

18

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 19

If It Must Run, It’s On Solaris

Oracle Solaris 11

Best UNIXTM

for Oracle Deployments

Built for Cloud Infrastructures

#1 UNIXTM

for Enterprise Applications

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 20

传统的操作系统研发方式

Virtualization Network

Server

OS

早该有所改变了!

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 21

硬件、软件联合研发

Middleware

Database

Application

Virtualization&

Cloud Orchestration

SDN

Server

Platform

• 更强大的性能 • 更可靠的运行 • 更简单的使用 • 更优秀的效率 • 更丰富的价值

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 22

冰山一角

Solaris 针对 Oracle 数据库的优化

CPU

Full MT-hot kernel, scales to 100s of cores and 10,000s of HW threads Support for Critical Threads features in T4 chip 5x performance improvement of high-resolution timer Multi-processing and multi-threading support for next gen database

Memory

Large Page support Optimized Shared Memory (OSM) NUMA I/O Framework Fast DB Restart Latency-aware kernel memory allocator (x86, SPARC) Re-architecture of Virtual Memory sub-system Userland Fast-Memory Registration and Shared Protection Domain

File System Userland file system for DB, Oracle File Server support

I/O

uDAPL, RDSv1, RDSv3, SDP: Support for low-latency Infiniband protocols Direct I/O with concurrent writes Exclusive-IP zone support for RDSv3 to support DBaaS Dynamic reconfiguration for IB HCAs

Key: In Solaris 11 New in Solaris 11.1

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 23

冰山一角

更多的 Solaris 针对 Oracle 数据库的优化

Key: In Solaris 11 New in Solaris 11.1

Observability Enhanced observability for segmentation faults Read-out of libdtrace by next gen database

Reliability and Availability

Dynamic reconfiguration notifications for DB for resources rebalancing FMA callback for bad hardware

Performance

Improved PGA performance Kernel lock acceleration for Oracle RAC Message Passing Co-processor Remote Memory Access (RMA)

Multi-tenancy Zones: Secure isolation, lowest latency virtualization

Security Transparent crypto off-load

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 24

冰山一角

Solaris 针对 Java 的优化

Key: In Solaris 11 New in Solaris 11.1

CPU

User-level high resolution timer support WLS scalability, Single-thread mode smt pause() to optimize busy waits in the JVM Java-optimized Solaris scheduling class Fused compare-and-branch with no delay slot New block initializing store (BIS instruction)

Memory Large Page support by JVM T4 2GB pages for Java performance

I/O SDP: Support for low-latency Infiniband protocol HA for SDP

Security Integration with Solaris crypto offload engines (Java 7u4) Zones support for SDP Zones: Secure isolation, lowest latency virtualization

Observability DTrace plugin in Java Mission Control

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 25

全堆栈动态故障侦测与恢复

Solaris 针对高可靠性的优化

50% LESS DOWNTIME

Avoid unplanned system downtime with automatic fault management Hardware Fault Recovery

Single Node Service Restart

Heartbeat Traffic Protection

Multi-Node High Availability

Highly Available Applications

World’s Fastest DB Restart

Multi-Site Disaster Recovery

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 26

Solaris 针对云计算的优化

Horizon Cloud Management

Zones & Kernel Zones

Nova Compute Virtualization

Elastic Virtual Switch

Neutron Cloud Networking

ZFS File System

Cinder/Swift Cloud Storage

Unified Archives

Glance Image Deployment

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 27

却不知国外大型用户正从 Linux 转向 Solaris

在你以为人们正从 UNIX 转向 Linux 的时候

替换掉了:

HP x86

Red Hat Linux

VMware

每天高10倍的客户交易笔数

同样的Licnese数量换来2倍的性能

“We moved to SPARC systems for 3 main reasons: Improved performance, reliability and scalability, and great integration features of Oracle Solaris 11 and Oracle Database.”

T4-4

Large European Telco Company

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

你可能只看见某些公司曾经从 Solaris 转向 Linux

• Mxxxxx Sxxxxxx 曾是最早从 Solaris 转向 Linux 的大用户之一

• 但是在大约 3 年前,他们的一个管理员说服了高层,把他们的一个原本运行在Linux/X86 上的云服务迁移到了 Solaris/X86

• 结果是:

– 1/6 的硬件就撑起了之前的业务量,或者说,同样的硬件处理能力提升了 6 倍

– 数据通过 ZFS 压缩至了原本的 1/3.5,或者说,同样的存储可以装载 3.5 倍的数据量

– 应用性能提高了15至60倍

– 系统问题降低了40%

– 问题解决时间提速了32%

– 而这位管理员现在已经是公司的 VP 了

28

但你却不知道他们中的一些又从 Linux 转回了 Solaris

http://milek.blogspot.com

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Engineered for Reliability

• Most fault tolerant chassis and thermal designs of any x86 server

• Storage and I/O firmware hardened from extreme usage in engineered systems and ZFS Storage Appliance

Extreme Testing/Beyond Certification

• 60,700 test hours of Solaris on Oracle x86 each bi-weekly build

• Oracle x86 used by the Solaris development and QA teams as the x86 development platform

29

Co-Engineered

• More advanced fault diagnosis by Solaris running on Oracle x86 resulting in self-healing and greater uptime

• Oracle Solaris designed to work with Oracle ILOM

Solaris on Oracle x86 - Extreme Reliability

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 30

COMPLETE.

SDN Virtualization OpenStack OS

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

SPARC 芯片

31

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 32

5 Processors in 4 Years

SPARC @

SPARC T3 16 S2 cores, 128

Threads 40 nm technology 1.65 GHz

SPARC T4 8 S3 Cores, 64

Threads 40nm Technology 3.0 GHz

SPARC T5 16 S3 Cores , 128

Threads 28nm Technology 3.6 GHz

SPARC M5 6 S3 Cores, 48

Threads, 48MB $ 28nm Technology 3.6 GHz

SPARC M6 12 S3 Cores, 96

Threads, 48MB $ 28nm Technology 3.6 GHz

2010 2011 2012 2012 2013

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 33

SPARC @

SPARC Enterprise Supercomputer

“K Computer” PRIMEHPC FX10 Fujitsu M10 server

Die

Processor SPARC64 VII+ SPARC64 VIIIfx SPARC64 IXfx SPARC64 X

Frequency 3.0GHz 2.0GHz 1.85GHz 3.7GHz

Number of

cores 4 cores/CPU 8 cores/CPU 16 cores/CPU 16 cores/CPU

Process 65nm 45nm 40nm 28nm

2010 2011 2012 2013

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 34

128 Strands per Socket

SPARC T5 Processor

Features

– 16 S3 cores, 16-128 Strands @

3.6Ghz

– Single or multi-threaded operation per

core

– System scalability to 8 sockets

SPARC Core S3

– 1-8 Strand Dynamically Threaded

Pipeline

– ISA-based Crypto-acceleration

8MB Shared L3$

Integrated I/O

– Double I/O bandwidth over T4

– 2 x8 Lane PCIe 3.0 @ 8GT/s

System Scalability

– 7 Coherence Ports for scalability to 8

Sockets

Power Management

– Dynamic Voltage Frequency Scaling

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 35

SPARC T5 CPU Block Diagram

8 threads per Core

IO

Subsystem

BoB BoB BoB BoB BoB BoB BoB

DDR3 – 1066 MHz

Memory

Control

Co

her

en

cy 4

x4 S

wit

ch

Memory

Control

Memory

Control

Memory

Control

8 x 9 Crossbar (~1TBps bandwidth)

C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 C12 C13 C14 C15

L3$ B0 L3$ B0

1MB,16-way

L3$ B0 1MB,16-

way

L3$ B2 1MB,16-

way

L3$ B1 1MB,16-

way

L3$ B3 1MB,16-

way L3$ B0 L3$ B0

1MB,16-way

L3$ B4 1MB,16-

way

L3$ B6 1MB,16-

way

L3$ B5 1MB,16-

way

L3$ B7 1MB,16-

way

128 KB L2$

16 KB L1I$

16 KB L1D$

FGU

Crypto

SPARC S3

Core

BoB

DDR3 – 1066 MHz DDR3 – 1066 MHz DDR3 – 1066 MHz

Coherence Unit Coherence Unit Coherence Unit Coherence Unit Link 0

Link 1

Link 2

Link 3

Link 4

Link 5

Link 6

Coherency Links

12.8 Gbps per lane -

12 lanes per link

2 x

8 P

CIe

3.0

@ 8

GB

ps

16

GB

ps

each

dir

ecti

on

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Inter-CPU Coherency Overview

• Glueless 1-hop scaling to eight sockets – Glueless means no hub required to connect all 8 CPUs

• A precise directory tracks all L3s in the system – striped across all processors – stored in on-chip SRAMs – flexible for different socket counts

• Higher BW efficiency than snoop-based protocols enables better scaling – 50% more effective bandwidth than comparable

snoopy implementation

36

The First True 8-Way Glueless Architecture Processor

T -

T5 T5

T5 T5

T5 T5

T5 T5

128 Cores System

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 37

Maximum 128 Cores, Just Same as T5-8

Inter-CPU Connection of P780

一跳通讯仅在同一个BB模块单元内发生

会出现大量的、不同BB模块之间的2跳3跳通讯

对真实应用会带来非常明显的性能影响

所以,P780满配性能不能够以低配性能指标简单做乘法来得出

P770, P795也同样如此

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 38

竞争对手不愿意测试其满配置服务器的关键所在

Oracle独有的 8 路直通互联

以T5服务器满配性能向下线性推导低

配性能,所得值略低于实际性能。

以P7/P7+服务器低配性能向上线性推

导高配性能,所得值远高于实际性

能。

这就是为什么有的厂商一直热衷于

测试低配,然后线性推导高配性能

这就是为什么需要提醒用户谨慎考察

厂商给出的“每核性能”

性能

CPU核数

理想的线性

Oracle T5 Servers

18M P Servers

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

SPARC 服务器

39

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 40

Product Line Overview

SPARC T5 Servers

SPARC T5-1B SPARC T5-2 SPARC T5-4 SPARC T5-8

Processor SPARC T5 3.6GHz SPARC T5

3.6GHz

SPARC T5

3.6GHz

SPARC T5

3.6GHz

Max Processor Chips 1 1, 2 2, 4 4, 8

Max Cores/Threads 16, 128 32, 256 64, 512 128, 1024

DIMM Slots 16 32 64 128

Max Memory 256GB 1TB 2TB 4TB

Drive Bays 2 6 8 8

I/O Slots 2 x PCIe 2.0 EM,

2 NEM,1 FEM slots

8 LP x8 PCIe 3.0,

4 x 10GbE ports

16 LP x8 PCIe 3.0,

4 x 10GbE ports

16 LP x8 PCIe 3.0,

4 x 10GbE ports

Form Factor/RU Blade Rack 3RU Rack 5RU Rack 8RU

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 41

TPC-C公测指标对比

SPARC T5 ——最快的 OLTP 数据库服务器

SPARC T5-8 IBM Power 780 IBM Power 780

3-node cluster IBM Power 595 IBM x3850 X5

Processor Model (CPUs/Cores/Threads)

3.6 GHz

SPARC T5

(8/128/1024)

4.14 GHz

Power 7

(2/8/32)

3.86 GHz

Power 7

(24/192/768)

5.0 GHz

Power 6

(32/64/128)

2.40 GHz Intel

Xeon E7-8870

(4/40/80)

tpmC 8,552,523 1,200,011 10,366,254 6,085,166 3,014,684

Response Time (s) (New Order / 90th%)

0.41 0.694 2.1 1.69 0.5

Price / tpmC $0.55 USD $1.38 USD $1.38 USD $2.81 USD $0.59 USD

tpmC / CPU 1,069,065.4 600,005.5 431,927.3 190,161.4 753,671

• P7+ 机型始终拒不参测,是否因为性能提升羞于见人? • 参测P780最高可配置16个CPU,但实际却只用2个CPU测单机性能,且通过TurboCore技术再关闭16核中的

8核以提高主频,并试图诱骗用户基于此来线性推算满配性能。 • 参测P780最高可配置128核,仅用2台就可以达到256核,但实际却用3台半配来作集群,是否意味着做集群的效果还要好过把P780配置得更高?

• IBM测试所得的响应时间比Oracle T5-8差很远,分别差出69%与4.1倍。

http://www.tpc.org/tpcc/results/tpcc_results.asp?orderby=hardware

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 42

TPC-H公测指标对比

SPARC T5 ——最快的 OLAP 数据库服务器

IBM最害怕测TPC-H

IBM测TPC-H用的数据库既不是Oracle,也不是DB2,居然是……Sybase

TPC-H@3TB

System Performance

(QphH) Database

Operating System

Type of CPU Total of cores

SPARC T5-4 Server 409,721 Oracle Database 11g

R2 Enterprise Edition

w/Partitioning

Oracle Solaris

11.1 Oracle SPARC

T5- 3.6 GHz 64

SPARC T4-4 Server 205,792 Oracle Database 11g

R2 Enterprise Edition

w/Partitioning

Oracle Solaris

11 11/11 Oracle SPARC

T4 - 3.0 GHz 32

IBM Power 780 Model

9179-MHB 192,001

Sybase IQ Single

Application Server

Edition v.15.4 AIX Version 7.1

IBM POWER7

- 4.10 GHz

TurboCore 32 (8 8coreCPU)

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 43

SPECjEnterprise2010公测指标对比

SPARC T5 ——最快的中间件服务器

Oracle Oracle Cisco IBM

Java EE Server 1 x SPARC T5-8 5/8 SPARC T5-8 2 x Cisco UCS B440 M2

1 x IBM Power 780

CPU Chip / Core / GHz (Total)

8 chips, 128 cores, 3.6 GHz SPARC T5

5 chips, 80 cores, 3.6 GHz SPARC T5

8 chips, 80 cores, 2.4 GHz Xeon E7-4870

8 chips, 64 cores, 3.86 GHz POWER7

Ejobs 57,442.17 36,571.36 26,118.67 16,646.34

Ejobs / CPU 7180.27 7314.27 3264.83 2080.79

• SPARC T5-8 服务器比同为 8 CPU的IBM Power 780要快3.5 倍。 • 即使采用IBM热衷使用的极不合理的线性推导,P780满配置性能也仅为T5-8的58%不到。 • 结论:128核的Oracle T5-8远远强于128核的IBM P780

http://www.spec.org/jEnterprise2010/results/jEnterprise2010.html

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 44

M6 Big Memory Machine: Terabyte Scale Computing

Unprecedented Performance and Scalability

Best platform for in-memory computing 32 TERABYTE SYSTEM MEMORY

3 TERABYTES PER SECOND

SYSTEM BANDWIDTH

1.4 TERABYTES PER SECOND

MEMORY BANDWIDTH

1 TERABYTE

PER SECOND I/O

BANDWIDTH

384 cores, 3,072 threads, virtualization built in: deploy any size workload

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 45

Fujitsu M10 Server Lineup

Fujitsu M10-4

- Max 4 sockets - Max 64 cores - 3.4GHz and 2.8GHz - Rack mount (4U)

Fujitsu M10-4S

- Max 64 sockets - Max 1024 cores - Max 32 TB memory

- 3.7GHz and 3.0GHz

- Rack mount (4U per unit)

- Building Block Architecture

Fujitsu M10-1

- 1 socket - Max 16 cores - 3.2GHz and 2.8GHz - Rack mount (1U)

• Profit from extreme cost savings: • Opex & Capex

• Boost business performance

• Do more with less

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

SPARC 路线图

46

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

5 Year Trajectory

Cores 4x Threads 32x Memory Capacity 16x Database TPM 40x Java Ops Per Second 10x

T-Series + 2x Throughput

M-Series + 20%

M-Series +6x Throughput

+1.5x Single Strand

T-Series +1x Throughput

+3x Single Strand

M-Series +2x Throughput

>1x Single Strand

T-Series +2.5x Throughput

>1x Single Strand

SPARC +2x Throughput

+1.5x Single Strand

Solaris 11 Update High-Availability

Memory Scalability

Virtualization

Solaris 11 Software Lifecycle

Scalability, Networking

Security

Solaris 11 Update System Management

IO Scalability

Solaris 11 Update Core Scalability

Solaris 11 Express Software Lifecycle

Scalability

Networking

2010 2011 2012 2013 2014 2015

2010 SPARC Server Roadmap

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Solaris 11.x Solaris 11.1 Solaris 11.x Solaris 11.x Solaris 12

Solaris 11

T4 +1x Throughput

+5x Thread Strength

M5 +6x Throughput

+1.5x Thread Strength

M6 +2x Throughput

>1x Thread Strength

In Test

M & T Series +2x Throughput

+1.5x Thread Strength

T5 +2.5x Throughput

+1.2x Thread Strength

2011 2012 2013 2014 2015 2016

Delivered

Software in Silicon • Database Query • Decompression • Encryption • Application Data

Integrity • Java Optimization • Low Latency

Clustering

2018

Oracle Numbers Optimization

M & T Series +1.3x Throughput

+1.5x Thread Strength

Solaris 12.x

2017 2019

Software in Silicon Enhancements

• Database Query+ • Java Optimization+ • Encryption+ • Low Latency

Clustering+

Core Enhancements

Increased Cache

Increased Bandwidth

Solaris 12.x

Next Gen Core

Planned 2014 Oracle SPARC Processor Roadmap

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

总结

52

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

“不管黄猫黑猫, 只要捉住老鼠就是好猫。”

– 1962年,一些农村地区为了应对饥荒和自然灾害,自发产生了包产到户、责任田等各种各样的生产形式。这些变化,在党内引起较大争论。7月2日,中共中央书记处开会讨论“包产到户”问题。邓小平认为,哪种生产形式能够比较容易、比较快地恢复和发展农业生产,就采取哪种形式。他引用刘伯承经常说起的四川谚语:“不管黄猫黑猫,只要捉住老鼠就是好猫。”

53

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

Oracle X86 产品线

54

Oracle SPARC 产品线

Oracle 从不排斥 X86,但也一直坚定发展 SPARC

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |

• 重视用户需求,强调用户体验。

• 理性看待互联网行业应用特点与企业应用特点的类似与区别,切勿盲目跟风。

• 切勿本末倒置,不要为了去小机而去小机,也不要为了云计算而云计算。

• 从上层建筑出发,从应用/数据库入手考察需求与利弊。

• 围绕应用/数据库运行性能、可靠性以及使用、管理特性等探讨选型。

• 重视总拥有成本。

• 确保开放性,保证用户随时在X86与SPARC间互移植的可能性与便利性。

• Solaris在SPARC/X86之间保持原代码兼容性

55

Oracle 对选型问题的解答是:

Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 56