s7 Architecture
s7 Architecture
Introduction 1
SPARC S7 Servers 3
Comparison of Features 4
SPARC S7 Processor 6
An Open Platform 9
Memory Subsystem 10
I/O Subsystem 10
Twenty-Four Front and Two Rear 2.5-Inch SFF Disk Drive Bays 16
Twelve Front 3.5-Inch LFF and Two Rear 2.5-Inch SFF Disk Drive Bays 17
Oracle Solaris 18
Systems Management 21
Power Management 22
Conclusion 26
These challenges have dramatically changed the way that IT systems are architected, provisioned,
and run compared to the past few decades. Most companies have strategic plans for deploying
clouds—on- or off-premises—to run distributed Java applications and databases. However, IT
infrastructures that are underutilized, vulnerable, and complex pose a problem by becoming more
difficult and expensive to maintain at precisely the moment that organizations are under pressure to
increase operating efficiencies, drive down costs, and deliver innovative technologies that can
generate new revenue streams.
Oracle’s servers that are based on Oracle’s SPARC S7 processor extend the technology in Oracle’s
SPARC T7 and SPARC M7 servers to optimally address the needs of scale-out and cloud
infrastructures. SPARC S7 servers leverage Oracle’s revolutionary Software in Silicon technology to
build the world’s most advanced platform for secure computing. The unique hardware and software
features built into the SPARC platform for protecting data and enforcing compliance are simpler to
implement, are more cost effective, and go far beyond what other solutions in the marketplace can
provide. The optimized, balanced design of the SPARC S7 processor and servers provide up to 1.7x
better core efficiency than x86 systems for running Java applications and databases, which lowers
The combination of breakthrough Software in Silicon features and the highest performance in the
SPARC platform is the foundation for building the most secure and efficient enterprise clouds.
The SPARC S7 processor delivers balanced compute performance with 8 cores per processor, integrated on-chip
DDR4 memory interfaces, a PCIe controller, and coherency links. The cores in the SPARC S7 processor are
optimized for running key enterprise software, including Java applications and database. The SPARC S7 processor–
based servers use very high levels of integration that increase bandwidth, reduce latencies, simplify board design,
reduce the number of components, and increase reliability. All this leads to a dramatic increase in system efficiency
with a corresponding improvement in the economics of deploying a scale-out infrastructure when compared to other
vendor solutions.
Using the same Data Analytics Accelerator (DAX) feature introduced by the SPARC M7 processor, the SPARC S7
processor and servers extend this breakthrough technology into scale-out architectures. The DAX engines
accelerates analytics functions, such as scans, filters and joins, by running those in specialized units connected
directly to memory interfaces. Applications such as big data, machine learning, risk and fraud analysis, which
operate on large data sets in-memory, can run at memory speeds. The SPARC S7 processor offloads data analytics
features to the DAX engines, freeing processor cores to run other workloads, dramatically increasing the efficiency
of running mixed workloads on the SPARC S7 servers.
SPARC S7 processor–based servers (Figure 1) include single- and dual-processor systems that are complementary
to the existing mid-range and high-end systems based on Oracle’s SPARC M7 processor. SPARC S7 processor–
based servers include two rack-mountable models. The SPARC S7-2 server uses a compact 1U chassis, and the
SPARC S7-2L server is implemented in a larger, more expandable 2U chassis. Uniformity of management
interfaces and the adoption of standards also help reduce administrative costs, while innovative chassis design
provides density, efficiency, and economy for modern data centers.
Form factor 1U 2U
Processor quantity 1 or 2 2
Maximum cores 16
SAS support for One internal SAS3 host bus adapter (HBA) supporting up One internal SAS3 HBA supporting up to 26 SAS drive
internal drive bays to 8 SAS drive bays bays
NVM Express
(NVMe) support for
internal 2.5-inch Onboard support for up to 4 NVMe solid-state drives Onboard support for up to 4 NVMe SSDs, or a total of 12
disk drive bays (SSDs) NVMe SSDs with 3 PCIe switch cards
3 slots 6 slots
Supported by 1 or 2 PCIe root complexes Supported by 2 PCIe root complexes
PCIe 3.0
expansion slots Six x8 slots two of which physically support x16 cards
Three x8 slots two of which physically support x16 cards
2, 3 3
Two N+1 redundant 800/1200 W AC power supplies Two N+1 redundant 1200 W AC power supplies
Hot-swappable
Voltage: 100–120 VAC or 200–240 VAC Voltage: 200–240 VAC
power supplies
Frequency: 50/60 Hz Frequency: 50/60 Hz
N+1 redundant
4 quad-fan modules, 4 dual-fan modules,
hot-swappable fans
top loading top loading
Oracle recommends Oracle Solaris 11.3 or later for enhanced performance and functionality, including features
enabled by Software in Silicon technology
Control, root, and I/O domains: Oracle Solaris 11.3 SRU 8 or later4
The following versions are supported within guest domains:
» Oracle Solaris 11.3 SRU 8 or later4
» Oracle Solaris 10 1/135
Applications certified for Oracle Solaris 8 or Oracle Solaris 9 only may run in an Oracle Solaris 8 or Oracle Solaris 9
Operating system
Branded Zone running within an Oracle Solaris 10 guest domain.
2. Power supply output is 800 watts when operating at 100–120 VAC and 1,200 watts when operating at 200–240 VAC.
3. For power consumption, please refer to the Oracle power calculators available at http://www.oracle.com/goto/power-calculators
4. Versions of Oracle Solaris 11 prior to 11.3 SRU 8 are not supported on SPARC S7 processor–based servers.
5. Plus required patches.
Figure 2. The SPARC S7 processor combines eight cores, on-chip memory interfaces, an I/O controller, and networking along with
Software in Silicon features to deliver exceptional security protection and analytics performance.
The Silicon Secured Memory feature of the SPARC S7 processor provides real-time data integrity checking to guard
against pointer-related software errors and malware. It replaces very costly software instrumentation with
low-overhead hardware monitoring. Silicon Secured Memory enables applications to identify erroneous or
unauthorized memory access, diagnose the cause, and take appropriate recovery actions, while running in
production.
The SPARC S7 processor has cryptographic instruction accelerators integrated directly into each processor core.
These accelerators enable high-speed encryption for over a dozen industry-standard ciphers, eliminating the
performance and cost barriers typically associated with secure computing.
The SPARC S7 processor also incorporates hardware units that accelerate specific software functions or primitives.
The on-chip DAX units offload data analytics functions and database query processing and perform real-time data
decompression. In-Memory Query Acceleration, used by Oracle Database In-Memory feature, delivers performance
that is up to ten times faster compared to other processors. The In-Line Decompression feature allows more data to
be stored in the same memory footprint, without a performance penalty.
The SPARC S7 processor uses the same core cluster design as the high-end SPARC M7 processor. This applies
also to the on-chip Level 2 (L2) and Level 3 (L3) cache implementation. The 16 MB L3 cache is partitioned and fully
shared, and hot cache lines are migrated to the closest partition to minimize latency and maximize performance.
System administration and performance tuning are easier, because the design minimizes interaction between logical
domains or between databases. The processor can dynamically trade per-thread performance for throughput by
running up to 64 threads, or it can run fewer higher-performance threads by devoting more resources to each
The 8-core SPARC S7 processor is binary-compatible with earlier SPARC implementations. It is ideal for virtualized
cloud computing environments, supporting a relatively large number of virtual machines and delivering excellent
multithreaded performance. This processor, and the server system based on it, enables organizations to rapidly
scale the delivery of new network services with maximum efficiency and predictability.
Sockets in systems 1 or 2 Up to 16
In addition to the processor cores, the SPARC S7 processor has on-chip DDR4 memory interfaces and a PCIe 3.0
controller. In order to deliver commercial workloads with high levels of throughput, the SPARC S7 processor
implements the same cache and memory hierarchy as the SPARC M7 processor. Power management capabilities
are also included so dynamic voltage frequency scaling (DVFS) is provided.
No additional logic is needed to form a single two-way glueless symmetrical multiprocessing (SMP) system. There
are four coherency links (CL) per processor for connectivity and coherency between the two SPARC S7 processors
in a server. A high-bandwidth, low-latency, on-chip switched data network connects the two L3 cache partitions to
each other, to the two MCUs, and to the I/O and coherence gateway. The network maintains coherency both on-chip
and off-chip. A PCIe 3.0 root complex is integrated into the processor with a bandwidth of x16 providing connectivity
to the I/O devices and networking.
Figure 3. The SPARC S7 processor features eight cores, two core clusters, two MCUs, four DAX units, and a PCIe controller.
The memory management unit (MMU) in the core provides a hardware table walk (HWTW) and supports 8 KB, 64
KB, 4 MB, 256 MB, 2 GB, and 16 GB pages.
In the SPARC S7 processor, four cores are combined into a core cluster with two core clusters per SPARC S7
processor. Within the SPARC core cluster, each core has its own 16 KB L1 instruction and data cache. Two cores
then share a 256 KB L2 data cache with the four cores sharing a 256 KB L2 instruction cache. The L3 cache is fully
shared and partitioned. The L3 partition is eight-way set-associative with a 64-byte line size, and is composed of two
address-interleaved banks. Any L3 partition may serve a request from any of the eight cores of the SPARC S7
processor. Hot cache lines are migrated to the closest L3 cache partition to optimize performance.
The SPARC S7 processor incorporates on-chip accelerators to offload in-memory analytics and database query
processing and perform real-time data decompression, and cryptographic instruction accelerators are integrated
directly into each processor core. Together, the following Software in Silicon features deliver significant advantages
for security, performance, and efficiency:
» Security in Silicon
» Silicon Secured Memory provides real-time data integrity checking to guard against pointer-related software
errors and malware, replacing very costly software instrumentation with low-overhead hardware monitoring.
Silicon Secured Memory enables applications to identify erroneous or unauthorized memory access,
diagnose the cause, and take appropriate recovery actions.
» Accelerated cryptography helps eliminate the performance and cost barriers typically associated with secure
computing—which is increasingly essential for modern business operations.
» Data Analytics Acceleration
» Analytics and In-Memory Query Acceleration provided by DAX units delivers performance that is up to ten
times faster compared to other processors.
» The In-Line Decompression feature enables storing up to two times more data in the same memory footprint,
without a performance penalty.
In addition to the crypto instruction accelerators that are included in every core, the SPARC S7 processor contains
four DAX units, each with four pipelines, or engines. These engines can process a total of 16 independent data
streams, offloading the processor cores so they can do other work. The DAX engines can process analytics
functions such as decompress, scan, filter, and join.
The DAX engines use very low-overhead interprocess communication and extremely fast atomic operations. For
example, DAX engines located on different processors can exchange messages and access remote memory
locations, exchanging locks without CPU involvement. Utilizing this functionality requires Oracle Database 12c with
the In-Memory option and Oracle Solaris 11.3 or later.
An Open Platform
Existing applications can be enabled to use Silicon Secured Memory—without recompiling—by linking with the
correct Oracle Solaris libraries and being verified in a test environment. Open Oracle Solaris APIs are available for
software developers to leverage Silicon Secured Memory and DAX technologies.
For more information on the Software in Silicon features, please refer to the “Get Informed” section of the Software
in Silicon (Sample Code and Resources) web page.
Memory Subsystem
Each SPARC S7 processor supports up to 8 DDR4 memory DIMMs connected directly to the on-chip memory
controllers with four memory channels. Up to 512 GB of memory is supported per processor with eight 64 GB
DIMMs. Raw memory bandwidth is 76.8 GB/sec per SPARC S7 processor. Half-populated and fully populated
memory configurations are supported, and they both offer similar memory bandwidth because all four memory
channels are used in both cases.
The physical address space provided by the memory DIMMs and controlled by an individual SPARC S7 processor
is interleaved to maximize performance. Both half-populated and fully populated memory configurations are
four-way interleaved. The SPARC S7 processor also supports a three-way interleaved configuration, which is used if
a DIMM or a channel has been deemed unreliable and has been isolated from the active system. The switch from a
four-way to three-way configuration is done while the system is offline and requires a reboot.
I/O Subsystem
The I/O subsystem in the SPARC S7-2 and SPARC S7-2L servers is based on on-chip I/O devices and controllers
in the processor. The SPARC S7 processor provides the PCIe bus and communication to the system service
processor. The PCIe 3.0 controller in each SPARC S7 processor provides a single x16 root complex, which is
deployed using two x8 data ports.
In SPARC S7-2 and SPARC S7-2L servers, two onboard PCIe switches are cross-connected to the on-chip PCIe
controllers. Therefore, all PCIe expansion slots and other I/O devices are available in both single- and dual-
processor configurations. Dual-processor systems support redundant I/O domains using separate PCIe root
complexes. This makes it possible to configure redundant network and storage connections to support virtualized
guest domains with I/O and network multipathing. Four integrated 10GBASE-T Ethernet ports are supported by a
single PCIe root complex. Redundant network connections are provided with additional Ethernet network adapter
cards that are supported by the other root domain. For information on the I/O connectivity to the disk drive bays,
please refer to the details for each server provided later in this document.
The SPARC S7 processor–based servers support both 2.5-inch small form factor (SFF) NVMe SSDs and the Oracle
Flash Accelerator F320 PCIe Card—an NVMe-based SSD device on a low-profile PCIe card. The support for the
NVMe devices varies by model, but most models have at least some NVMe-enabled disk drive bays. The only
exception is the SPARC S7-2L server configuration with the 3.5-inch disk drive cage, which supports only SAS
drives. For more details, please refer to the server-specific sections later in this document.
NVMe devices are hot-plug capable when the OS-specific hot-plug procedures are followed. An nvmeadm command
is provided that lets administrators list the drive health and firmware level, check temperatures, get error logs, and
access self-monitoring, analysis, and reporting technology (SMART) data, as well as conduct a security data-
erasure procedure and perform low-level formatting.
The Oracle Solaris boot process includes the concept called a boot pool, which stores boot archives on a local
device. In SPARC S7 processor–based servers, an embedded USB (eUSB) flash memory device is used to form
the boot pool, which is accessible to the OpenBoot PROM firmware. The eUSB device is installed into the system at
the factory and is dedicated to the boot process only.
The existence of the local boot pool allows the OpenBoot PROM firmware to load the boot archive and subsequently
mount the root file system in the root pool using iSCSI over IP while using the InfiniBand network. SPARC S7
processor–based servers also provide a fallback mechanism for this boot process, which can be used when the
eUSB-based boot archives are not available. An alternate boot archive exists in the flash memory of the system
service processor (SP). This boot archive is loaded onto the SP at the factory and is intended to be used only when
other means of booting are not available.
» The SPARC S7-2 server is the entry model with one or two processors in a compact 1U enclosure. However, with
up to 64 hardware threads, and 1,024 GB of memory, it has formidable compute capacity. It features the full suite
of Software in Silicon capabilities as the SPARC M7 processor–based servers, including secure operation with
Silicon Secured Memory, in-core cryptographic acceleration, and extreme performance with the SQL in Silicon
features.
» The SPARC S7-2L server offers the same compute and memory capacity as its smaller sibling. However, the 2U
enclosure offers twice the number of PCIe 3.0 expansion slots and multiple options for internal storage drives. Up
to 96 TB of internal storage with 3.5-inch SAS HDDs or up to 38 TB of NVMe SSD high-performance flash
storage is supported. This server supports the same Software in Silicon capabilities as the SPARC S7-2 server.
The eight 2.5-inch small form factor (SFF) front-loading drive bays are all supported by an internal 12 Gb/sec SAS
controller. As a standard feature, four of the disk drive bays are NVMe-enabled by the onboard PCIe switch. Mixing
SAS and NVMe drives is supported. Other standard features of the SPARC S7-2 server include the following:
» Four 10GBASE-T Ethernet ports (RJ45) are on the back of the system, supported via one onboard controller.
Ports auto negotiates to speeds of 100 Mb/sec, 1 Gb/sec, and 10 Gb/sec, full-duplex only. Jumbo frames, up to
9,706 bytes, are supported.
» Two hot-swappable N+1 redundant power supply units (PSUs) with an output capacity of 1,200 W at
200–240 VAC (800 W at 100–120 VAC) are inserted from the rear of the system.
» Four top-loading hot-swappable fan modules are provided, each with two sets of dual counter-rotating fans.
» Dual USB 2.0 ports are in the front.
» Serial (RJ45) and network (1000BASE-T) management ports for SP connectivity are in the rear.
One of the PCIe switches (switch 1) supports the SAS HBA in the internal PCIe slot 4, the four NVMe-enabled disk
drive bays, and one of the PCIe expansion slots (slot 3). The other PCIe switch (switch 0) supports the two
remaining PCIe expansion slots (slots 1 and 2), the onboard Ethernet controller, and the USB controller.
The four NVMe-enabled disk drive bays and the three available PCIe expansion slots are supported by a
combination of the two PCIe root complexes, when available. In a single-processor configuration there is only one
PCIe root complex, which supports all devices and expansion slots.
All PCIe card slots are wired for x8 operation. The PCIe expansion slots 1 and 2 have physical connectors that
support PCIe 3.0 x16 cards operating in x8 mode. The internal PCIe slot 4 is occupied by the internal SAS HBA
card, which supports all eight SAS disk drive bays.
Separate serial (RJ45) and Ethernet (1000BASE-T, RJ45) management ports are provided to interface with the SP.
The onboard 10GBASE-T network ports can also be used (with the sideband feature enabled) to connect at speeds
of up to 10 Gb/sec to the SP.
Figure 5. The dual-processor SPARC S7-2 server features cross-over connections to two PCIe switches.
Table 3 describes how the PCIe devices share the root complexes on each of the I/O controllers.
Up to 26 disk drive bays are all supported by an internal 12 Gb/sec SAS controller. As a standard feature, select
models with 2.5-inch disk drive bays include four drive bays that are NVMe-enabled by the onboard PCIe switch.
Mixing SAS and NVMe drives is supported in those models. Other standard features of the SPARC S7-2L server
include the following:
» Four 10GBASE-T Ethernet ports (RJ45) are on the back of the system, supported via one onboard controller.
Ports auto negotiates to speeds of 100 Mb/sec, 1 Gb/sec, and 10 Gb/sec, full-duplex only. Jumbo frames, up to
9,706 bytes, are supported.
» Two hot-swappable N+1 redundant PSUs with an output capacity of 1,200 W at 200–240 VAC are inserted from
the rear of the system.
» Four top-loading hot-swappable fan modules are provided, each with dual counter-rotating fans.
» Dual USB 2.0 ports are in the front.
» Serial (RJ45) and network (1000BASE-T) management ports for SP connectivity are in the rear.
Four different models of the SPARC S7-2L server are available. They offer different disk drive configurations as
follows:
» Eight front 2.5-inch small form factor (SFF) SAS disk drive bays, of which four are NVMe-enabled
» Twenty-four front 2.5-inch SFF SAS disk drive bays, of which four are NVMe-enabled, and two rear 2.5-inch SFF
SAS disk drive bays
Figure 8. SPARC S7-2L server has dual SPARC S7 processors and a choice of various disk drive cages.
PCIe switch 0 supports half of the PCIe expansion slots (1–3), the onboard Ethernet controller, and the USB
controller. PCIe switch 1 supports the internal PCIe slot 7, three or four NVMe-enabled disk drive bays, and the
other half of the PCIe expansion slots (4–6).
All PCIe card slots are wired for x8 operation. The PCIe expansion slots 2 and 5 have physical connectors that
support PCIe 3.0 x16 cards operating in x8 mode. The internal PCIe slot 7 is occupied either by a SAS HBA or an
NVMe PCIe switch card that is installed at the factory.
Separate serial (RJ45) and Ethernet (1000BASE-T, RJ45) management ports are provided to interface with the SP.
The onboard 10GBASE-T network ports can also be used (with the sideband feature enabled) to connect at speeds
of up to 10 Gb/sec to the SP.
The connections to the internal disk drives go through PCIe switch 1 and vary depending on model. For example,
the internal PCIe slot 7 is used either by a SAS HBA or an NVMe PCIe switch card. Following is a brief description
of the disk subsystems of each SPARC S7-2L server model:
Twenty-Four Front and Two Rear 2.5-Inch SFF Disk Drive Bays
Twelve Front 3.5-Inch LFF and Two Rear 2.5-Inch SFF Disk Drive Bays
The 12 LFF drive bays in the front are designed to host high-capacity 3.5-inch disk drives. At release, 96 TB of
storage capacity can be supported with the eight TB 3.5-inch disk drives. In addition, a dual 2.5-inch SFF disk drive
cage is provided in the rear. The eight-port SAS HBA in PCIe slot 7 supports all 14 disk drive bays. A SAS expander
is included in the 12 LFF disk drive cage, which enables support beyond eight SAS devices. There is no support for
NVMe disk drives in this model.
Table 4 describes how the PCIe devices share the root complexes on each of the I/O controllers.
Table 5 shows the supported releases of Oracle Solaris 11 and Oracle Solaris 10 in various domains of SPARC S7
processor–based servers.
Oracle Solaris Version Control Domain Root Domain I/O Domain Guest Domain
1. Versions of Oracle Solaris 11 prior to 11.3 are not supported on SPARC S7 processor–based servers.
2. Plus required patches.
Oracle Solaris has incorporated many features to improve application performance on Oracle’s
multicore/multithreaded architectures.
» OpenStack cloud management. Oracle Solaris 11 includes a complete OpenStack distribution, allowing
administrators to centrally share and manage data center resources—including infrastructure and virtualization
offerings provided by other vendors—through a single management pane. Integrated into the core technology
foundations—such as Oracle Solaris Zones, the ZFS file system, Oracle Solaris Unified Archives, and
comprehensive software-defined networking—OpenStack on Oracle Solaris provides self-service computing,
allowing IT organizations to deliver services in minutes rather than weeks, with enterprise-grade reliability,
security, and performance.
» Oracle Solaris software-defined networking (SDN). The Oracle Solaris 11 release enhances the operating
system’s existing, integrated software-defined networking technologies to provide much greater application agility
without the added overhead of expensive network hardware. It now enables application-driven, multitenant, cloud
virtual networking across a completely distributed set of systems; decoupling from physical network infrastructure;
and application-level network service-level agreements (SLAs)—all built in as part of the platform. Enhancements
and new features include the following:
» Network virtualization with virtual NICs (VNICs) and virtual switching
» Network resource management and integrated quality of service (QoS) to enforce bandwidth limits on VNICs
and traffic flows
» Cloud-readiness, which is a core feature of the OpenStack distribution included in Oracle Solaris 11
» Application-driven, multitenant, cloud virtual networking with Oracle Solaris Elastic Virtual Switch and Virtual
Extensible LANs (VXLANs)
» Application-level QoS with application-driven SDN
» Tight integration with Oracle Solaris Zones and Oracle Solaris 10 Zones
» Lifecycle management. Oracle Solaris 11 includes a complete and integrated set of technologies for managing
the software lifecycle of the platform. With support for secure end-to-end provisioning with the Oracle Solaris
Automated Installer, failsafe software updates with the Oracle Solaris Image Packaging System, ZFS boot
Virtualization
Virtualization is an essential technology as organizations strive to run workloads more efficiently. SPARC S7
processor–based servers support Oracle’s virtualization technologies including Oracle VM Server for SPARC and
OS-based virtualization with Oracle Solaris Zones.
Oracle’s virtualization technologies are complementary to each other. Indeed, best practices often include layered
virtualization where two or three layers are deployed to achieve optimal security, availability, performance, and
manageability. Furthermore, Oracle’s virtualization technologies are included at no incremental cost. Following is a
brief description of Oracle’s layered virtualization technologies that are available with SPARC S7 servers:
» Logical domains (LDoms) are created using Oracle VM Server for SPARC and are used to virtualize a server or
physical domain to host multiple virtual machines (VMs), each running its own instance of Oracle Solaris. Oracle
VM Server for SPARC is a free-of-charge feature that is included in all of Oracle’s SPARC servers. Like prior
generations of SPARC processors, the SPARC S7 processor supports a hypervisor that is a small firmware layer
providing a stable virtual machine architecture that is tightly integrated with the processor. Multithreading is
crucial, because the hypervisor interacts directly with the underlying multicore/multithreading processor.
Supported in all current SPARC servers from Oracle, Oracle VM Server for SPARC provides full virtual machines
that run an independent operating system instance. These VMs can be configured as root domains—in which
case, they are assigned PCIe root complexes for direct access to I/O devices—or as guest domains, in which
case, they access virtualized I/O devices. Each operating system instance contains processor, memory, storage,
console, and cryptographic devices.
» Oracle Solaris Zones enable OS virtualization so that a single instance of Oracle Solaris can securely isolate
applications from each other and allocate system resources to each zone. This essentially allows the creation of
multiple virtual machines within a single instance of the Oracle Solaris operating system. This isolation helps
enhance security and reliability, because processes in one Oracle Solaris Zone are prevented from interfering
with processes running in another Oracle Solaris Zone. Virtual CPUs in a multiprocessor system can be logically
partitioned into processor sets and bound to a resource pool, which in turn can be assigned to an Oracle Solaris
Zone. Resource pools provide the capability to separate workloads so that the consumption of CPU resources
does not overlap. They also provide a persistent configuration mechanism for processor sets and scheduling
class assignment. In addition, the dynamic features of resource pools enable administrators to adjust system
resources in response to changing workload demands. Oracle Solaris 11 provides Immutable Zones, which
preserve the zones’ configuration by implementing a read-only root file system. Only specific maintenance
operations that are done through a trusted path can be performed.
Oracle’s layered virtualization technologies can be used together to create resilient high-availability systems. For
example, Oracle engineered systems and Oracle Maximum Availability Architectures employ these virtualization
technologies and virtualization best practices in order to achieve very high reliability, availability, and serviceability
(RAS). For more information on Oracle’s layered virtualization technologies please refer to the Oracle white paper
Consolidation Using Oracle’s SPARC Virtualization Technologies and other resources listed in the “For More
Information” section of this document
Each SP regularly monitors the environmental sensors, provides advance warning of potential error conditions, and
executes proactive system maintenance procedures, as necessary. For example, an SP can initiate a server
shutdown in response to temperature conditions that might induce physical damage to the system. The Oracle ILOM
software package running on an SP helps administrators to remotely control and monitor physical domains and
virtual machines, as well as the hardware platform itself.
Using a network or serial connection to an SP, operators can effectively administer the server from anywhere on the
network. Remote connections to an SP run separately from the operating system and provide full control of and
authority over a system console. Each Oracle ILOM SP acts as a system controller, facilitating remote management
and administration. Each SP is full-featured and is similar in implementation to that used in Oracle’s other servers.
As a result, SPARC S7 processor–based servers integrate easily with existing management infrastructure. Critical to
effective system management, each Oracle ILOM SP does the following:
» Implements an IPMI 2.0–compliant SP, providing IPMI management functions to the server’s firmware, OS, and
applications and to IPMI-based management tools accessing the SP via the Oracle ILOM Ethernet management
interface. The SP also provides visibility to the environmental sensors on the server module and elsewhere in the
chassis.
» Manages inventory and environmental controls for the server, including processors, DIMMs, fans, and power
supplies and provides HTTPS, CLI, and SNMP access to this data.
» Supplies remote textual console interfaces.
» Provides a means to download upgrades to all system firmware.
The Oracle ILOM and SPs also allow administrators to remotely manage a server, independent of the operating
system running on the platform and without interfering with any system activity. Oracle ILOM can send email alerts
about hardware failures, warnings, and other events related to the server. Its circuitry runs independently from the
server, using the server’s standby power. As a result, Oracle ILOM firmware and software continue to function when
the server operating system goes offline or when the server is powered off. Oracle ILOM monitors the following
server conditions:
Power Management
Power and cooling costs for servers are becoming significant, and lowering these costs is a top challenge in
corporate data centers. Limitations in the availability of power and space to expand data centers force organizations
to look closely at the power efficiency of servers. Contracts with power providers, which specify penalties for
exceeding the stated power consumption, require organizations to be able to cap their servers’ power consumption.
Power efficiency and carbon footprint have become factors when organizations evaluate servers.
Beyond the inherent efficiencies of Oracle’s multicore/multithreaded server design, the SPARC S7 processor
incorporates unique power management features at both the core and memory levels of the processor. These
features include reduced instruction rates, parking of idle threads and cores, and the ability to turn off clocks in both
cores and memory to reduce power consumption.
In addition to the power management support in Oracle ILOM, Oracle Solaris 11.3 or later provides a power
manager that supports SPARC S7 processor–based servers. Oracle Solaris can determine which power-saving
features to enable based on the poweradm settings, which are set by the platform based on the system (Oracle
ILOM) policy but can be overridden by an Oracle Solaris administrator. Substantial innovation is present in the
following areas:
» Limiting speculation, such as conditional branches not taken
» Extensive clock gating in the data path, control blocks, and arrays
» Power throttling, which allows extra stall cycles to be injected into the decode stage
In a virtualized environment that uses Oracle VM Server for SPARC, the power management manager performs the
following tasks when managing LDom guests:
» Determining which power savings features to enable based on the power management policy.
» Calling the Power Management engine to initiate power state changes on its resources to achieve a power
adjustment or utilization level (for resources not owned by Oracle Solaris 11.3 guests) or telling the hypervisor to
enable or disable hypervisor/hardware–managed power states. Only Oracle Solaris 11.3 guests have a power
management peer.
Oracle Enterprise Manager Ops Center is the most comprehensive management solution for Oracle servers and
Oracle engineered systems infrastructure. Offering a single console to manage multiple server architectures and
myriad operating systems, Oracle Enterprise Manager Ops Center can manage the components in SPARC S7
processor–based servers using asset discovery, the provisioning of firmware and operating systems, automated
patch management, patch and configuration management, virtualization management, and comprehensive
compliance reporting (Figure 9).
Figure 9. Oracle Enterprise Manager Ops Center provides detailed management capabilities for SPARC servers.
SPARC S7 processor–based servers include basic redundancy and hot-serviceable system components, and
advanced diagnostic and error recovery features throughout the design, as well as built-in remote management
features. The advanced architecture of these reliable servers fosters high levels of application availability and rapid
recovery from many types of hardware faults, simplifying system operation and lowering costs for enterprises.
The Fault Management Architecture (FMA) that is implemented both in firmware and in the Oracle Solaris Predictive
Self Healing software further enhances the reliability of SPARC servers. The FMA provides constant monitoring of
processors, memory, and I/O devices. Depending upon the nature of the error, persistent CPU soft errors can be
resolved by automatically off-lining a thread, a core, or an entire processor. In addition, the memory page retirement
function supports the ability to take memory pages offline proactively in response to multiple corrections to data for a
specific memory DIMM.
» End-to-end data protection detects and corrects errors throughout the system, ensuring complete data integrity.
» State-of-the-art fault isolation helps the server isolate errors within component boundaries and offline only the
relevant item, chip, or component subsection. Isolating errors down to the smallest possible entity improves
stability and provides the continued availability of maximum compute power. This feature applies to processors,
memory DIMMs, switch ASICs, connectivity links, and SPs.
» Constant environmental monitoring provides a historical log of pertinent environmental and error conditions.
» The host watchdog feature periodically checks for the operation of software, including the operating system for
each domain. This feature also uses the Oracle ILOM firmware to trigger error notification and recovery functions.
» The FMA capability of the system and dynamic CPU resource deconfiguration of the SPARC S7 processor
enable powerful isolation and recovery. If necessary, the system can dynamically retire processor resources (for
example, a core) without interrupting the applications that are running.
» The system performs periodic component status checks to detect signs of an impending fault. Recovery
mechanisms are then triggered to prevent system and application failure.
» Error logging, multistage alerts, electronic FRU identification information, and system fault LED indicators
contribute to rapid problem resolution.
Oracle’s entry-level systems based on the SPARC S7 processor let organizations shift computing costs away from
underlying infrastructure and focus on the productive business use of their workloads. For example, new levels of
performance and efficiency let organizations run both OLTP and data analytics on the same system. Coupled with
Oracle Solaris functionality and Oracle’s layered virtualization technologies, organizations can create the most
efficient on-premises clouds with superior capacity and scalability, helping to enable accelerated time to market and
enhancing the bottom line.
TABLE 6. RESOURCES.
Security oracle.com/technetwork/topics/security
Virtualization oracle.com/technetwork/topics/virtualization
CONNECT W ITH US
blogs.oracle.com/oracle
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the
contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
facebook.com/oracle warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are
twitter.com/oracle formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
oracle.com Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0615
Oracle’s SPARC S7 Server Architecture: Secure Platform for Scale-Out and Cloud Infrastructures
July 2016