ibm open power
DESCRIPTION
IBM Open Power Feb'14TRANSCRIPT
-
1POWEROpenPOWER Foundation Overview
February 2014
Steve FieldsIBM Distinguished EngineerDirector of Power Systems Design
-
POWER
2
Goal and Intent of OpenPOWER
Opening the architecture, providing ability to innovate across full Hardware and Software stack
Simplify system design with alternative architecture Includes SOC design, Bus Specifications, Reference Designs Open Source Firmware + Operating System + Hypervisor
Driving an expansion of enterprise class Hardware and Software stack for the data center
Building a complete ecosystem to provide customers with the flexibility to build servers best suited to the POWER architecture
-
POWER
3
The number of companies designing & building servers is increasing Traditionally there have been few companies designing systems (HP, IBM, SUN, Dell etc) Today there are many more: Google, Microsoft, Facebook, Rackspace etc A fairly mature ecosystem including the Taiwanese ODMs is a key enabler of this trend
Two disruptive forces are impacting these custom system designs and driving designers to seek alternative architectures
Technology integration is migrating what is board customization today to chip customization A need for choice and options in processor sourcing
The POWER architecture is a proven server-class technology with a growing server software ecosystem
These trends creates an opportunity for a server targeted chip-system-software ecosystem
OpenPOWER expands the opportunity for members to grow this ecosystem
There is an opportunity for POWER to participate in Web2.0 and large-scale data centers
Why form OpenPOWER?
-
POWER
4
Giving ecosystem partners a license to innovate
OpenPOWER will enable datacenters to rethink their approach to technology
Member companies may use POWER for custom open servers and components for
Linux based cloud data centers
OpenPOWER ecosystem partners can optimize the interactions of server building
blocks microprocessors, networking, I/O & other components to tune performance
How will OpenPOWER Foundation benefit clients?
OpenPOWER technology creates greater choice for customers
Open and collaborative model on the Power platform will create more opportunity for innovation
New innovators will broaden the capability and value of the Power platform
What does this mean to the industry?
Game changer on the competitive landscape of the server industryWill enable and drive innovation in the industry
Provide more choice to the industry
How will OpenPOWER Foundation benefit clients?
OpenPOWER technology creates greater choice for customers
Open and collaborative model on the Power platform will create more opportunity for innovation
New innovators will broaden the capability and value of the Power platform
What does this mean to the industry?
Game changer on the competitive landscape of the server industryWill enable and drive innovation in the industry
Provide more choice to the industry
Platinum MembersPlatinum Members
-
POWER
5
OpenPOWER Foundation Structure
OpenPOWER is an industry foundation based on the POWER architecture, enabling an Open community for development and opportunity for member
differentiation and growth
Store
Channel Corp.
OPENEcosystemCommunity
Open Source Software Linkages to other groups Development workgroups
Chip Design Group Open IP Blocks Interface specifications
Development groups
System Design Group Specifications Reference Designs
Arc
hite
ctur
e &
S
peci
ficat
ion
Gro
up
Value Add
Num
erou
s Pa
rtic
ipan
ts
Development & Specification
ComplementaryFOR PROFIT
Ecosystem
OpenPOWER Compliance
Fee based component examples Chip IP IBM SW stack Member SW stack POWER on a card or board
To Ensure Compliance:All offerings must be validatedConsistent with Architecture &Interface Specifications
Store
-
POWER
6
Proposed Ecosystem Enablement
CAPP
PCIe
POWER8
CAPI over PCIe
Standard POWER Products 2014
Har
dwar
e
Custom POWER SoC Future
Customizable
Framework to Integrate System IP on Chip Industry IP License Model
Multiple Options to Design with POWER Technology Within OpenPOWER
Power Open Source Software Stack Components
Firmware
CloudSoftware
OperatingSystem / KVM
Hardware
XCAT
ExistingOpen
Source Software
Communities
New OSS Community
Standard OperatingEnvironment
(System Mgmt)
System Operating Environment Software Stack
OpenPOWERTechnology
A modern development environment is emerging based on this type of tools and services
Softw
are
OpenPOWERFirmware
-
POWER
7
TechnologyFAB
I/ONetworkingStorage
FWOpenSourceSYS
ODMOEM
SWLinuxISVOpen Source
Welcoming members at all levels
ChipSoC DevIP DevTechnology
FAB
I/ONetworkingStorage
FWOpenSourceSYS
ODMOEM
SWLinuxISVOpen Source
Welcoming members at all levels
ChipSoC DevIP Dev
Ecosystem Concept
WEB 2.0Data CenterMSPCloud
-
POWER
8
Membership Options
Membership Level
Annual Fee FTEs IP contribution Technical Steering Committee
Board / Voting position
Platinum $100k 10 Desired significant, in addition to FTEs
One seat per member not otherwise represented
Includes board positionIncludes TSC position
Gold $60k 3 Not required May be on TSC if Project Lead
Gold members may elect up to one BOD member per three gold members
Silver $20k 0 Not required May be on TSC if Project Lead
One Board seat elected by all Silver members
Associate & Academic
$0 0 Not required May be on TSC if Project Lead
May be elected to one community observer board seat
Membership Levels
Organized as a distinct 501c6 Not-for-profit entity with a Board of Directors and a Technical Steering Committee.
Membership levels provide either a default Board of Director position (Platinum) or an opportunity to be elected to the Board (Gold, Silver, and Assoc/Academic members). The Bylaws detail additional governance by the Board including maximum seats, terms, etc.
Technical Steering Committee. Formed from the Project Leads from the core projects and one representative designated by each Platinum member
Includes tiered membership of Platinum, Gold, Silver, and individual memberships Annual fee and dedicated full-time equivalent (FTEs) - verification of committed number of FTEs on honor system Contributors, committers, and project leads influence Technical Steering Committee
Membership agreement, Bylaws, and IP Rights Policy available for reviewMembership agreement, Bylaws, and IP Rights Policy available for review
-
POWER
9
OpenPOWER Foundation Progress
Completed legal formation activities
Completed legal formation of entity as a standalone not-for-profit 501c6 entity, ratified Bylaws and IP Rights Policy
Formalized Board of Directors and elected officers Chairman: Gordon MacKean, Engineering Director, Platforms, Google President: Brad McCredie, Vice President and IBM Fellow, IBM Vice President: Michael Diamond, Senior Director Marketing, Nvidia
Chartered Technical Steering Committee and initiated Work Groups: System Software Application Software Open Server Development Platform Hardware Architecture
-
POWER
10
Work Groups and ProjectsWork Group Projects ParticipantsSystem Software Linux - Little Endian Public
(Open Source) KVM Public
FirmwareOpenPower FW Interface
Public
POWER LE ABI Public
Application Software
(Open Source)
System Operating EnvironmentOpenPOWER Software ecosystem enablement
Public
Toolchain Public
Open Server Development Platform
POWER8 Developer Board Restricted
POWER8 Reference Design Restricted
Hardware Architecture Compliance Member
OpenPOWER profile of architecturePOWER8 ISA Book 1, 2, 3
Restricted
Coherent Accelerator Interface Architecture (CAIA)
Restricted
-
POWER
11
OpenPOWER Foundation Next Steps
Current initiatives to build industry momentum and strengthen organization Make progress on work groups and projects, formalize process for initiating new work groups or
projects Welcome new members via individual conversations, initiate on-boarding process Develop identity / web site
March 2014 Launch with software development environment and preliminary hardware design
-
POWER
12
Caches 512 KB SRAM L2 / core96 MB eDRAM shared L3Up to 128 MB eDRAM L4 (off-chip)
MemoryUp to 230 GB/s sustained bandwidth
Bus InterfacesDurable open memory attach interfaceIntegrated PCIe Gen3SMP InterconnectCAPI (Coherent Accelerator Processor Interface)
Cores 12 cores (SMT8)8 dispatch, 10 issue, 16 exec pipe2X internal data flows/queuesEnhanced prefetching64K data cache, 32K instruction cache
AcceleratorsCrypto & memory expansionTransactional Memory VMM assist Data Move / VM Mobility
Energy ManagementOn-chip Power Management Micro-controllerIntegrated Per-core VRMCritical Path Monitors
Technology22nm SOI, eDRAM, 15 ML 650mm2
L3 Cache & Chip Interconnect
8M L3Region
Mem. Ctrl.Mem. Ctrl.
SMP LinksAccelerators
SMP LinksPCIe
POWER8 Processor
-
POWER
13
CoreCore
L2L2
L3L3
POWER8 Building Blocks
System Infrastructure(SMP interconnect, memory,
I/O, energy mgmt, etc)
System Infrastructure(SMP interconnect, memory,
I/O, energy mgmt, etc)
Flexible dynamic threading up to SMT8
64B L2 to L1 data bus
64KB Data Cache
32KB Instruction Cache
Flexible dynamic threading up to SMT8
64B L2 to L1 data bus
64KB Data Cache
32KB Instruction Cache
512KB 8-way L2 cache per core
12-core chip provides 96MB L3 (12 x 8MB 8-way Banks)
12-core chip interconnect
150 GB/sec x 12 segments/direction = 3.6 TB/sec
512KB 8-way L2 cache per core
12-core chip provides 96MB L3 (12 x 8MB 8-way Banks)
12-core chip interconnect
150 GB/sec x 12 segments/direction = 3.6 TB/sec
-
POWER
14
with 16MB of Cache
MemoryBuffer
DRAMChips
DDR InterfacesDDR Interfaces
POWER8POWER8LinkLink
Scheduler &Scheduler &ManagementManagement
16MB16MBMemoryMemoryCacheCache
Memory Buffer FunctionsMemory Scheduling logic for 4 DIMM channelsL4 Cache for performance & energy efficiencyEnergy Mgmt, RAS decision point
Processor Interface9.6 Gbit/s interfaceRobust error detection & dynamic lane sparing Extensible protocol for innovation build-out
System Design PointsSupport buffer on motherboard or on DIMMSupport 1, 2, 4 or 8 buffers per processor socket
Up to 230 GB/sec per processor socket Up to 128 GB of L4 Cache per processor socket
POWER8 Memory Buffer
-
POWER
15
CustomHardware
Application
POWER8
CAPP
Coherence Bus
PSL
FPGA or ASIC
POWER8
PCIe Gen 3Transport for encapsulated messages
Processor Service Layer (PSL) Present robust, durable interfaces to applications Offload complexity / content from CAPP
Virtual Addressing Accelerator can work with same memory addresses that the
processors use Pointers de-referenced same as the host application Removes OS & device driver overhead
Hardware Managed Cache Coherence Enables the accelerator to participate in Locks as a normal
thread Lowers Latency over IO communication model
POWER8 CAPICoherent Accelerator Processor Interface (CAPI)
-
POWER
16
CAPI for Hardware Acceleration
Custom Hardware Acceleration Unit (FPGA or ASIC) Implement specific system, middleware or application function Written to durable interface provided by PSL
Accelerator function operates as part of application Behaves as another hardware thread running the application Eliminates overhead associated with traditional PCIe attach
CustomHardware
Application
PSL
FPGA or ASIC
-
POWER
17
CAPI for Attachment of I/O Devices
I/O Device can operate at user level Behaves as another hardware thread running the application Eliminates overhead associated with traditional I/O Device Driver model
No pinned pages or memory copies required Ability to address all of system memory
Advantages of CAPI protocol being transported over PCIe Gen3 interfaces Compatible with industry ASIC design capabilities Same device able to operate in PCIe and CAPI modes CAPI devices have access to system tailstock for external connectivity
I/OController
PSL
FPGA or ASICNetwork or
Storage Interface
Network or Storage Interface
-
POWER
18
OpenPOWER Foundation Benefits
System Design
Open the POWER Architecture to enable broader usage and collaboration
Enable and drive innovation in the industry
Data Center
Enable innovation across the stack to optimize deployment
Enable choice in architecture and processor sourcing
Customer
Greater choice
New levels of capability through innovation and broad collaboration in the POWER platform
-
POWER
19
Membership Application and Inquiries
Membership Level
Annual Fee FTEs IP contribution Technical Steering Committee
Board / Voting position
Platinum $100k 10 Desired significant, in addition to FTEs
One seat per member not otherwise represented
Includes board positionIncludes TSC position
Gold $60k 3 Not required May be on TSC if Project Lead
Gold members may elect up to one BOD member per three gold members
Silver $20k 0 Not required May be on TSC if Project Lead
One Board seat elected by all Silver members
Associate & Academic
$0 0 Not required May be on TSC if Project Lead
May be elected to one community observer board seat
Membership Levels
Membership agreement, Bylaws, and IP Rights Policy available for reviewMembership agreement, Bylaws, and IP Rights Policy available for review
Very simple 2-page application:Contact information for Representative, Accounts Payable contact, Technical contact, Marketing/Communications contact
Desired Level of Membership
Signature
For further information email [email protected]
Very simple 2-page application:Contact information for Representative, Accounts Payable contact, Technical contact, Marketing/Communications contact
Desired Level of Membership
Signature
For further information email [email protected]
-
POWER
20IBM Confidential20 Confidential
POWER
2013 OpenPOWER
Slide 1Goal and Intent of OpenPOWERSlide 3Giving ecosystem partners a license to innovateOpenPOWER is an industry foundation based on the POWER architecture, enabling an Open community for development and opportunity for member differentiation and growthSlide 6Slide 7Membership OptionsOpenPOWER Foundation ProgressWork Groups and ProjectsOpenPOWER Foundation Next StepsPOWER8 ProcessorPOWER8 Building BlocksPOWER8 Memory BufferSlide 15CAPI for Hardware AccelerationCAPI for Attachment of I/O DevicesOpenPOWER Foundation BenefitsMembership Application and InquiriesSlide 20