方寸之间,融合无限 - Oracle … · 2010 2011 2013 2013 2013 16 x 2nd Gen cores 4MB L3...
Transcript of 方寸之间,融合无限 - Oracle … · 2010 2011 2013 2013 2013 16 x 2nd Gen cores 4MB L3...
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
方寸之间,融合无限-- 甲骨文SPARC平台创新技术
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle M7----软件芯片化的神奇故事
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
2013 2011 2010 2013 2013
16 x 2nd Gen cores 4MB L3 Cache
1.65 GHz
8 x 3rd Gen Cores 4MB L3 Cache
3.0 GHz
16 x 3rd Gen Cores 8MB L3 Cache
3.6 GHz
12 x 3rd Gen Cores 48MB L3 Cache
3.6 GHz
6 x 3rd Gen Cores 48MB L3 Cache
3.6 GHz
SPARC T3 SPARC T4 SPARC T5 SPARC M5 SPARC M6 More To Come
下一代处理器已开始实验室
测试
软件芯片化 技术
• Silicon Secured Memory • DB Query Acceleration • Inline Decompression • More….
}
2015
32 x 4th Gen Cores 64MB L3 Cache
4.1 GHz
SPARC M7
今天
Oracle微处理器发展 5年发布6款全新系统
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
智能手机 协处理器
案例1:消费级市场 智能手机
指南针 气压计 陀螺仪 传感器
M系列 协处理器接受处理传感器数据
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Confidential – 6
并行计算 分工协作 整体提升 AlphaGo与李世石围棋大战 CPU+GPU 协同工作 提高性能
案例2.机器学习:CPU+GPU协同工作 协处理器
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
SPARC M7全面领先
业界最佳企业级处理器
特性
Power8
Intel Xeon SPARC M7
主频(GHz) 4 2.3 4.13
单处理器核心数量 12 18 32
每核心线程数量 96 36 256
片上加密指令 6 7 25
最大处理器核心数量扩展 192 144 512
晶体管/纳米 4.3B /22 5.56B/22 10B/20
Software in Silicon No No Yes
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
全新融合架构芯片及服务器系统 Oracle软件芯片化技术,芯片技术的革命
安全芯片化
芯片化安全内存技术 广泛的片上加密算法
专用芯片化SQL加速器 数据库内存计算解压缩加速
SQL加速和解压缩芯片化
更多核心,更多线程,更大内存及I/O带宽,更低延迟,应用程序运行极致性能,面向云计算及大数据 全球最快微处理器
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
特性1. SQL加速:全新融合架构芯片及服务器系统
专用芯片化SQL加速器 数据库内存计算解压缩加速
SQL加速和解压缩芯片化
更多核心,更多线程,更大内存及I/O带宽,更低延迟,应用程序运行极致性能,面向云计算及大数据 全球最快微处理器
Oracle软件芯片化技术,芯片技术的革命
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
利用DAX: Data Analytics Accelerator数据分析加速器
• SPARC M7业界最佳的内存和系统带宽
• DAX 实现内存中数据高速并行解压缩
• DAX 实现扫描, 范围扫描, 和加速Bloom filter joins等
SQL: select sum(a.lo_price*b.lo_discount) as revenue from product_order a, date_dim b where a.lo_orderdate = b.d_datekey and a.d_year = 2012 and a.lo_quantity between 6 and 25 and b.lo_discount between 50 and 70
Processes: Decode values (DAX) & Sum aggregation (cores)
Hash Joins (cores) Bloom Filter Joins (DAX & cores)
Scans (DAX) Range Scans (DAX)
Analytics
M7 cores freed for OLTP
DAX DAX
DAX: Database Accelerator
特性1. SQL加速: M7 协处理器DAX加速数据库内存计算
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Decompress at memory speed >120 GB/sec
One step 10X
faster
Decompress More than Doubles data size
Read Software
scan Rea
d
Write
Wri
te
Rea
d
DA
X
Wri
te
Multiple steps
SQL: SELECT count(*) …WHERE lo_orderdate = d_datekey …AND lo_partkey = 1059538 AND d_year_monthnum BETWEEN 201311 AND 201312;
t
特性1. SQL加速:DAX芯片内联解压缩加速数据库运行
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Real-Time Enterprise
100‘s GB/s ETL (GB/s)
Data Warehouse Server
企业实时决策——交易系统&分析系统合二为一 以内存速率执行分析报表
降低成本,简化系统构建,实时决策分析
on-disk
Row format
Millions IOPs
on-disk
Data Warehouse
on-disk
Typical fast IO 40GB/s
Column format
In-memory SPARC
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
现网生产库中适合DAX加速的SQL语句?
利用In-memory advisor工具
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle软件芯片化技术,芯片技术的革命
安全芯片化
芯片化安全内存技术 广泛的片上加密算法
更多核心,更多线程,更大内存及I/O带宽,更低延迟,应用程序运行极致性能,面向云计算及大数据 全球最快微处理器
特性2. 安全芯片化:全新融合架构芯片及服务器系统
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
著名内存访问漏洞攻击: Heartbleed & Venom 芯片化安全内存保护防止内存读写攻击
Buffer Over-Read Attack Buffer Over-Write Attack
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Pointer “B”
Pointer “R”
Pointer “Y”
应用 内存
GO
GO
芯片级内存保护时刻防御入侵 Always-On Intrusion Protection
• 芯片级内存防护在硬件中实现细粒度内存保护 – 隐藏染色码到指针 (key)和内存中 (lock)
• 指针颜色 (key) 必须与内存颜色一致,否则程序终止 – 在内存分配、修改和释放时设置
• 帮助防止内存溢出访问,过期指针使用,恶意攻击等,并且可以提高开发者效率
Breakthrough security and reliability in hardware
16
特性2. 安全芯片化 Silicon Secured Memory:
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle数据库等软件内存数据安全
• Oracle RDBMS 使用SPARC 芯片安全化内存保护SGA区域
• 发生内存越界访问等情况时会被认为是非法内存访问错误 (ORA-7445) –收集堆栈和内存跟踪信息后会终止进程的访问
• 数据库生产系统默认打开
• 需使用Oracle数据库12.1.0.2(BP10及后续版本)
• 甲骨文公司在数据库研发阶段: –研发团队每日利用芯片安全化内存及Solaris Studio工具诊断代码
–节省研发测试成本,增强软件健壮性和安全性
特性2. 安全芯片化
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
特性2. 安全芯片化 SPARC 硬件加密全生命周期数据加密 32个硬件加密单元保证数据全生命周期安全性
明文数据
加密数据
存储加密
网络加密传输
数据库透明加密
……
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
配合数据库TDE,实现无损数据加密,降低成本,提高安全性
特性2. 安全芯片化 对敏感数据的无损加密
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
特性3:架构决定性能 带宽是云计算、大数据、内存计算的基本性能保障,无带宽无性能
• SPARC M7-8相比8芯片X86提供8.7x 更快的‘瓶颈’内存带宽
–均衡设计的架构意味着更有保障的应用运行性能
–均衡设计的架构意味着线性的性能扩展
IBM Power8 SPARC M7 x86 E7 v3 Haswell
点对点全连接 2-hop 2-hop
383 GB/s 44 GB/s 120 GB/s
IBM S824 仅有60 GB/s 双向内存带宽
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
多层次虚拟化部署
– 硬件分区
– 逻辑分区
– 软件分区
数据库PaaS部署
– Schme&Instance
– PDB&CDB
任意应用部署
– Oracle软件
– ISV软件
灵活存储选项
– 数据库智能存储
– 应用NAS存储
– 外接SAN网络
特性4:多层次虚拟化—数据中心IaaS云实现 可配合数据库12c容器技术使用,满足各类整合及云需求
数据库 分区
数据库 分区2
应用程序分区1
数据库 分区1
数据库 分区2
应用程序分区1
应用程序分区2
DB Zone
DB Zone
DB
Zone
Zone
DB DB APP
Zone
Zone
Solaris Cluster
Clusterware
SPARC T7-1/LDoms/SRIOV 仅损失 0.1% 性能 近乎裸机的虚拟I/O能力
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
革命性技术
SPARC ——最强处理器以及智能融合系统
内存数据安全芯片化,广泛极速的加密支持,为安
全而设计
安全芯片化 SQL加速 芯片化
基于硬件的SQL加速和内存数据解压缩技术- 与软件全面融合,无可比拟的
运行效率
全球最快 微处理器
更多核心,更多线程,更大内存及I/O带宽,更低延迟,应用程序运行极致性能,面
向云计算及大数据
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• 同类最佳企业应用运行性能
• 从8核心起步,到512核心的全线产品
• 最高高达32TB内存容量
• 面向云计算、大数据、内存计算
• 业界最高性价比
T5-4 64-cores @ 3.6GHz
2TB Memory
T5-8 128-cores @ 3.6GHz
4TB Memory
T5-2
32-cores @ 3.6GHz
1TB Memory
SPARC 最全面的企业计算选择 面向客户不同的应用场景
T7-1 32-cores @ 4.13GHz
512GB Memory
T7-2 64-cores @ 4.13GHz
1TB Memory
T7-4 128-cores @ 4.13GHz
2TB Memory
M7-8 256-cores @ 4.13GHz
4TB Memory
M7-16 512-cores @ 4.13GHz
8TB Memory
M6-32 [email protected]
32TB Memory
S7-2/S7-2L
16-cores @ 4.27GHz
1TB Memory
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
SPARC S7 服务器系列
SPARC S7-2 服务器 SPARC S7-2L 服务器
处理器数量 1 or 2 2
最大核心数/线程 16 / 128 16 / 128
最大内存容量 1 TB 1 TB
机架高度 1U 2U
最大硬盘槽位 8 26
内置PCIe槽位 3 6
集成以太网接口 4x 10GBase-T 4x 10GBase-T
24
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
(1) Factory configured with one (up to 8 processors) or two (up to 4 processors each) static physical domains (2) 1, 2, 3 or 4 reconfigurable physical domains (3) Maximum memory capacity is based on 32 GB DIMMs
SPARC T7/M7 产品系列 使用完全相同的SPARC M7处理器
T7-1 T7-2 T7-4 M7-8 M7-16
处理器数量 1 2 2 or 4 Up to 8 1 Up to 16 2
最大核心数量 32 64 128 256 512
最大线程数量 256 512 1,024 2,048 4,096
硬盘数量 8 6 8 - -
最大内存容量 .5 TB 1 TB 2 TB 4 TB 8 TB
内置I/O 6 8 16 24 48
机架空间 2U 3U 5U Rack / 10U Rack
分区支持 LDOMs LDOMs LDOMs LDOMs, PDOMs 1 LDOMs, PDOMs 2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
ZS3 通用存储系统
• 160 TB 裸容量,用于通用数据,数据库闪回区,数据库快速备份区域等
QDR InfiniBand 高速网络
• 40GB/s QDR InfiniBand IO backplane
M7-8 服务器系统
• 1 到 2台 M7-8机箱
• 每台M7-8配置2个物理分区,每个物理分区128核心4.13GHz 处理器
Exadata 数据库智能存储网格
3-11个存储节点
单台存储节点96TB大容量空间,或12.8TB极速闪存
Oracle SuperCluster M7 超级集群解决方案
8/18/2016 Oracle Confidential 26
SuperCluster M7
8/18/2016
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
SuperCluster运行OLTP数据库极致性能
极致性能
UNIX服务
器的极致处
理性能,面向
高并发吞吐
Exadata对
数据库的全
面优化和智
能加速架构
SPARC M7
软件芯片化
无以伦比的
性能加速