Software in Silicon in The Oracle SPARC M7 Processor
Software in Silicon in The Oracle SPARC M7 Processor
Downloaded on January 26,2022 at 15:37:47 UTC from IEEE Xplore. Restrictions apply.
Software in Silicon in the Oracle SPARC M7
Processor
Kathirgamar Aingaran
Director, Hardware Development
Sumti Jairath
Sr. Hardware Architect
David Lutz
Principal Software Engineer
Processes: SQL:
Decode values*, Sum aggregation* select sum(lo_extendedprice*lo_discount) as revenue
Hash Joins from lineorder, date_dim
Bloom Filter Joins* where lo_orderdate = d_datekey and
Simple Filters* d_year = 2012 and
Range Filters* lo_quantity between 6 and 25 and lo_discount between 1 and 3
20 15
23x speedup of Scan 10 17x speedup of
10 processing Scan-Range processing
5
0 0
Scan Scan Range
10 1.5
15 3 3x reduction in core
utilization due to DAX
10 14x gain in performance 2
offload – makes
relative to chip
5 1 resources available for
temperature
0 0 other business
QPH/°C %idle cores processing
• Concurrent analytic query workload with 4 PQ processes per core
• Workload based on Scale Factor 1000 Star Schema Benchmark
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | 24
Authorized licensed use limited to: Concordia University Library. Downloaded on January 26,2022 at 15:37:47 UTC from IEEE Xplore. Restrictions apply.
Agenda
16%
14%
12%
DAX CPU Usage %
10%
No DAX CPU Usage %
8%
6%
4%
2%
0%
Streams 4 8 16 32 64 128 Sample 1 Sample 2
Kathirgamar Aingaran
Sumti Jairath
David Lutz