Gen-Z Overview. 1. Introduction. 2. Background. 3. A better way to access data. 4. Why a memory-semantic fabric

Similar documents
genzconsortium.org Gen-Z Technology: Enabling Memory Centric Architecture

Messaging Overview. Introduction. Gen-Z Messaging

GEN-Z AN OVERVIEW AND USE CASES

DRAM and Storage-Class Memory (SCM) Overview

Gen-Z Memory-Driven Computing

This presentation provides an overview of Gen Z architecture and its application in multiple use cases.

Industry Collaboration and Innovation

How Might Recently Formed System Interconnect Consortia Affect PM? Doug Voigt, SNIA TC

Toward a Memory-centric Architecture

New Interconnnects. Moderator: Andy Rudoff, SNIA NVM Programming Technical Work Group and Persistent Memory SW Architect, Intel

Industry Collaboration and Innovation

OpenCAPI Technology. Myron Slota Speaker name, Title OpenCAPI Consortium Company/Organization Name. Join the Conversation #OpenPOWERSummit

FC-NVMe. NVMe over Fabrics. Fibre Channel the most trusted fabric can transport NVMe natively. White Paper

This presentation covers Gen Z coherency operations and semantics.

Maximizing heterogeneous system performance with ARM interconnect and CCIX

Your Data Center is Everywhere. Unified Computing System Data Center Campaign Overview Marketing Cheat Sheet

OpenCAPI and its Roadmap

Why Composable Infrastructure? Live Webcast February 13, :00 am PT

Using the Network to Optimize a Virtualized Data Center

BUILDING the VIRtUAL enterprise

We will also specifically discuss concept of a pooled system, storage node, pooling of PCIe as well as NVMe based storage.

EMC XTREMCACHE ACCELERATES ORACLE

Gen-Z Communication at the Speed of Memory Kurtis Bowman President, Gen-Z Consortium

Implementing RapidIO. Travis Scheckel and Sandeep Kumar. Communications Infrastructure Group, Texas Instruments

BUILDING A NEXT-GENERATION FIREWALL

Next-Generation HCI: Fine- Tuned for New Ways of Working

Leveraging Software-Defined Storage to Meet Today and Tomorrow s Infrastructure Demands

Introduction to EDSFF

Delivering High-Throughput SAN with Brocade Gen 6 Fibre Channel. Friedrich Hartmann SE Manager DACH & BeNeLux

NVMe Direct. Next-Generation Offload Technology. White Paper

HOLISTIC NETWORK PROTECTION: INNOVATIONS IN SOFTWARE DEFINED NETWORKS

Operating in a Flash: Microsoft Windows Server Hyper-V

OCP Engineering Workshop - Telco

Cisco Unified Data Center Strategy

I D C T E C H N O L O G Y S P O T L I G H T. V i r t u a l and Cloud D a t a Center Management

The Promise of Unified I/O Fabrics

Paving the Road to Exascale

EMC XTREMCACHE ACCELERATES MICROSOFT SQL SERVER

Data Model Considerations for Radar Systems

5 STEPS TO BUILDING ADVANCED SECURITY IN SOFTWARE- DEFINED DATA CENTERS

SD Express Cards with PCIe and NVMeTM Interfaces

Lossless 10 Gigabit Ethernet: The Unifying Infrastructure for SAN and LAN Consolidation

Cisco UCS B460 M4 Blade Server

Why Now Is the Time to Consider 10GbE

FROM A RIGID ECOSYSTEM TO A LOGICAL AND FLEXIBLE ENTITY: THE SOFTWARE- DEFINED DATA CENTRE

Service Mesh and Microservices Networking

Benefits of Offloading I/O Processing to the Adapter

Next Generation Enterprise Solutions from ARM

N V M e o v e r F a b r i c s -

Industry Collaboration and Innovation

All Roads Lead to Convergence

Agile Data Center Solutions for the Enterprise

Oracle Exadata Statement of Direction NOVEMBER 2017

EMC XTREMCACHE ACCELERATES VIRTUALIZED ORACLE

Next Generation Privilege Identity Management

Technology for a Changing World

Evolution of Rack Scale Architecture Storage

Huawei SoftCOM Reshaping the future of network architecture

Dell Storage Point of View: Optimize your data everywhere

Paper. Delivering Strong Security in a Hyperconverged Data Center Environment

CCIX: a new coherent multichip interconnect for accelerated use cases

ARM Security Solutions and Numonyx Authenticated Flash

THE OPEN DATA CENTER FABRIC FOR THE CLOUD

Disaggregation and Virtualization within the Juniper Networks Mobile Cloud Architecture. White Paper

Achieving Digital Transformation: FOUR MUST-HAVES FOR A MODERN VIRTUALIZATION PLATFORM WHITE PAPER

Top 5 Reasons to Consider

iscsi Technology: A Convergence of Networking and Storage

ELASTIC DATA PLATFORM

Making hybrid IT simple with Capgemini and Microsoft Azure Stack

Oracle Exadata: Strategy and Roadmap

W H I T E P A P E R U n l o c k i n g t h e P o w e r o f F l a s h w i t h t h e M C x - E n a b l e d N e x t - G e n e r a t i o n V N X

Rethinking VDI: The Role of Client-Hosted Virtual Desktops. White Paper Virtual Computer, Inc. All Rights Reserved.

Why NVMe/TCP is the better choice for your Data Center

Deployment Guide: Network Convergence with Emulex OneConnect FCoE CNA and Windows Server Platform

SOFTWARE-DEFINED BLOCK STORAGE FOR HYPERSCALE APPLICATIONS

THE RISE OF THE MODERN DATA CENTER

Facilitating IP Development for the OpenCAPI Memory Interface Kevin McIlvain, Memory Development Engineer IBM. Join the Conversation #OpenPOWERSummit

OPEN COMPUTE PLATFORMS POWER SOFTWARE-DRIVEN PACKET FLOW VISIBILITY, PART 2 EXECUTIVE SUMMARY. Key Takeaways

Cisco Start. IT solutions designed to propel your business

Cisco Unified Computing System Delivering on Cisco's Unified Computing Vision

Backup Exec 9.0 for Windows Servers. SAN Shared Storage Option

Networking for a dynamic infrastructure: getting it right.

Intel Rack Scale Architecture Integration with Orchestration solutions

Comstor Edge Conference Cisco Hyper FlexFlex

THE BUGGIE WHIP MISNOMER 2016 PRESIDIO

Harnessing the Potential of SAP HANA with IBM Power Systems

Accelerating the Business Value of Virtualization

Nexus Instrumentation architectures and the new Debug Specification

The Infinite Network. Built on the Science of Simplicity. Everywhere. Always. Instantly.

SNIA s SSSI Solid State Storage Initiative. Jim Pappas Vice-Char, SNIA

I D C T E C H N O L O G Y S P O T L I G H T

RapidIO.org Update. Mar RapidIO.org 1

Enabling Efficient and Scalable Zero-Trust Security

Data center interconnect for the enterprise hybrid cloud

F5 Reference Architecture for Cisco ACI

Sub-microsecond interconnects for processor connectivity The opportunity

Self-Managing Network-Attached Storage

Networking for a smarter data center: Getting it right

MODERNIZE INFRASTRUCTURE

Real-time Communications Security and SDN

Transcription:

Gen-Z Overview 1. Introduction Gen-Z is a new data access technology that will allow business and technology leaders, to overcome current challenges with the existing computer architecture and provide future opportunities for innovative high performance, low latency solutions that will be open, efficient, simple and cost effective. 2. Background Years of evolution have allowed layers of software to accumulate upon maturing interfaces that now consume a significant number of CPU cycles and increasing amounts of memory bus bandwidth. The dependence upon the steady increase in processor performance have hidden the latency penalties of evolutionary code design. In an effort to keep up with the demands of CPU performance, designers are vigorously working to revise, extend, and update system architectures for only modest gains in performance. These challenges, coupled with emerging technologies, offer an opportunity to reassess future infrastructure requirements and direction. 3. A better way to access data 1 20 2 30 3 Modern computer systems have been built around the paradigm that memory is fast and networks and storage are slow. The language that each speaks has never been compatible and requires layers of software to translate memory commands into storage and network commands and vice versa. All data communication within a computer system spends significant amounts of time traversing and translating from each bus, fabric or network to access a processor s memory. Over the past three decades, the industry has demonstrated the advantages of memory-semantic communications. Memory-semantic communication moves data between memories located on different components with minimal overhead and latency. The computer industry has a unique opportunity to eliminate existing system bottlenecks and dramatically improve efficiency and performance by unifying the communication paths and simplifying software by using load/store or memory-semantics everywhere. 4. Why a memory-semantic fabric The memory bus has one purpose to provide data to the processor as quickly and as efficiently as possible. The memory bus is specifically designed as a high-bandwidth, low-latency interface using a very simple language to provide maximum application performance. Applications run their very best when run in memory. The language that the CPU speaks is called load/store. The load/store architecture allows for data transfers from memory to the CPU called a Load, or from the CPU to memory, called a Store. Using Memory-semantics or the load/store access model has proven to be the fastest and most effective way for a CPU to communicate with the memory subsystem. It also gives the CPU access to large pools of memory all the way down to a single byte. This is called byte addressability, and it allows the CPU fined-grained access to efficiently access data. As new persistent memory technologies increase in

1 20 popularity, byte addressability extended to the entire system will be a key ingredient in realizing optimal system performance. Using memory-semantics to extend byte addressability to the entire system will require an architectural change that meets performance and workload requirements while promoting a heterogeneous compute environment with a diversity of media choices. This new architecture will keep pace with future technology trends and eliminate current architectural bottlenecks efficiently and economically. Imagine a system where all devices are peers to one another and speak exactly the same language through simplified, high performance, low latency communication paths without incurring the translation penalties of current bus architectures.. What is Gen-Z? Gen-Z is a high performance, low latency, memory-semantic fabric that can be used to communicate to every device in the system. By unifying the communication paths and simplifying software through load/store memory-semantics, Gen-Z creates an ecosystem where a variety of high performance solutions that can all work together. Figure 1a shows a System-on-Chip (SoC) or CPU that connects to a typical DRAM interface over a memory bus. As shown in Figure 1b, Gen-Z makes a key architectural change by decoupling the compute from the media and placing the media-specific functionality where it belongs, with the media. This important change allows for every compute entity in the system to be media agnostic and disaggregated. As new media trends emerge, the Gen-Z architecture easily comprehends different media types and each device or resource can now scale independently from any other resource in the system from small installations at remote sites to racks of differing amounts of compute, memory, or storage. See Figure 2 below. 2 a: Typical CPU/Memory interface b: Decoupling the media from compute Figure 1. Existing SoC with DRAM and an SoC with a Gen-Z Media Controller 2

Figure 2. Gen-Z architecture illustrating a diversity of media devices 6. Why Gen-Z? 1 20 Current computer architectures are being pulled in many directions due to workload differentiation, new technologies, demands for higher bus speeds, and proposals for new extensions. Every communication path and device in the system is being overwhelmed by an unlimited supply of data that is being transferred, stored and processed. Current hardware can t scale to match the capabilities of new low latency storage class memory (SCM) or take advantage of increasing network communication speeds. Compounded with layers of legacy software and current system bottlenecks has driven the search for new ways to access, manage and store data. Gen-Z is a high speed memory semantic fabric that not only simplifies every interface but also gives you building blocks to create high performance low latency solutions where every device in the system are peers to one another and speak the same memory-semantic language. Customers will be free to scale with a diversity of compute, memory, and storage resources independently and exactly tailored to every workload and environment while ensuring interoperability and business agility. Customers who understand the value of data driven decisions that require real-time access to data will be able to turn data into actionable information and make quicker decisions on a scale not possible in today s compute environment. The vision for a system where all devices are peers to one another and speak exactly the same language through simplified, high performance, low latency communication paths without incurring the translation penalties of current bus architectures. This is the functionality that Gen-Z can deliver. 7. Key Gen-Z Tenets Gen-Z delivers compelling customer and industry value by adhering to key business and technical tenets. 7.1. Open 2 The Gen-Z Consortium was created as a new industry standards body focused on developing an open ecosystem. The consortium s mission is to deliver a suite of specifications and IP enablement 3

technology to enable Gen-Z to be integrated into any solution. Gen-Z Consortium membership is open to all. To ensure wide availability, the Gen-Z standard will be published and available free of charge, with no constraints on re-use. The Gen-Z consortium creates a fair, competitive market for implementations of the standard and supports multiple market segments and a diversity of solutions. The founding board members consist of: AMD, ARM, Broadcom, Cray, Dell EMC, Hewlett Packard Enterprise (HPE), Huawei, IDT, Micron, Samsung, SK Hynix and Xilinx. For more information, visit: genzconsortium.org 7.2. High Performance The Gen-Z architecture is focused on delivering high efficiency, high bandwidth, and low-latency. 1 High Efficiency As computer hardware has rapidly increased in performance, requisite software changes have not kept pace. Figure 4 below shows that the contribution of software to overall latency is the bulk of the overall latency budget for increasingly faster and faster devices. With simplified high-speed hardware, the required Gen-Z software interfaces can dramatically improve system performance by removing complexity, overhead, and overall system latency inherent in existing legacy protocols. 4

Figure 3 Software's increasing contribution to latency as hardware increases in performance. 1 High Bandwidth Figure 4 illustrates not only the bandwidth potential but also Gen-Z s flexibility. A symmetric communication path consists of equal number of read lanes vs. write lanes. Asymmetric communication paths dedicate more lanes to the read path than the write path or vice versa. Much of today s traffic patterns favor reads over writes (many applications issue three times more reads than writes). One of the strengths of Gen-Z is to support both symmetric and asymmetric configurations. Gen-Z support of multiple signaling rates (today s 16, 2, 28, 6 GT/s and tomorrow s 112 GT/s) illustrates how Gen-Z not only will keep pace with the industry s ever growing need for speed but also allows for Gen-Z communication paths to be tuned to specific workload traffic patterns. 1 Reference: Refactor, Reduce, Recycle: Restructuring the I/O Stack for the Future of Storage. Steven Swanson and Adrian M. Caulfield, University of California, San Diego, Published by the IEEE Computer Society, August 2013, p. 1-9

Figure 4 Gen-Z enables High Bandwidth Solutions from today s data rates to future optical bandwidths Low Latency As illustrated in Figure 3, Gen-Z offers significant performance advantages at the application level due to a reduced software stack. A traditional server s storage and/or network stack is heavily layered that adds significant amounts of latency to every transaction. Gen-Z operates with a lightweight software interface that performs memory reads and writes directly to the hardware. Gen-Z is designed specifically for lowlatency use cases such as Storage Class Memory (SCM), DRAM, Managed DRAM and high-speed messaging. 7.3. Flexibility 1 Gen-Z s peer-to-peer architecture works with a diverse set of devices such as processors, memory, storage, FPGAs, DSPs, I/O, etc. to create a variety of possibilities including device-level composability for software-defined architectures. Device-level composability is not constrained by platform sheet metal boundaries that can strand unused resources. Virtual machines and Containers can encapsulate and consume each resource in the required amounts without the inefficiencies inherit with current composable methods. Other possibilities include shared memory solutions, scale-out memory pools, data-centric computing, low-latency point-point access, and switched topologies. 6

7.4. Compatibility 1 Gen-Z offers an easy transition from current applications and hardware platforms to high performance architectures of the future. Its simple design will be integrated with systems that incorporate current technologies and form factors without being disruptive to applications and data center operations. Software compatibility means Gen-Z components and existing solution stacks can be transparently supported by unmodified operating systems and application middleware. For example: Gen-Z memory and SCM can be accessed by applications exactly as DRAM is currently accessed Gen-Z I/O components can be viewed as PCIe devices Gen-Z block storage can be mapped and viewed like any other PCIe block storage device A software NIC (commonly called a vnic) can operate as they do today across any given Gen-Z topology without modification to the IP network stack As components and solution stacks evolve to take advantage of advanced Gen-Z capabilities and topologies, software changes will be required. For example, rack-scale composable solutions will require new software to manage and coordinate shared memory pools. Hardware compatibility means Gen-Z hardware components, modules, and devices can also be incorporated into any solution using a wide range of existing mechanical form factors, connectors and cables that allows Gen-Z to be integrated into unmodified platforms and racks. 20 2 7.. Secure Gen-Z supports a robust hardware-enforced isolation and security framework to help protect customer solutions from cyber threats. Components and resources can be isolated to prevent unauthorized access or destructive intrusions. Data plane and control plane communications can be fully authenticated to prevent tampering and antireplay attacks. Data payloads can be encrypted using industry or customer-driven algorithms and policies to prevent errant or malicious components from communicating with unauthorized components or accessing unauthorized resources. 30 3 7.6. Economic Gen-Z simplifies the hardware interface by requiring all solutions to support basic read and write operations. This simplification enables Gen-Z hardware and software IP blocks to be leveraged and potentially reused in many designs. Both electrical and optical industry standard cables and connectors can be leveraged as line rates continue to increase. Leverage and reuse leads to lower development and support costs, increased product and solution agility, and efficient device composability. In addition, the efficiency and bandwidth gains enabled by Gen-Z reduce the amount of power required to move data, enable new data-centric solutions to minimize data movement, and increase solution performance. 7

8. Conclusion Gen-Z offers a unique opportunity for the computer industry to re-invent itself by forging a path in a new direction, with new possibilities in an open and collaborative design environment that allows increased participation within the industry to be more innovative, creative and autonomous. As more companies participate in the growing Gen-Z ecosystem, the rate of innovation will naturally increase. New designs and products will emerge that address a diversity of workloads and customer challenges. A flexible memory-semantic fabric gives companies building blocks to construct flexible disaggregated, low latency and high performance solutions that scale from the smallest of instances to rack-scale and beyond. 8