OpenChiplet: An Open Source Specification for Chiplet Marketplace
Rohit Mittal, Google
Server
Introduction to chiplets
Chiplets are functional, verified, reusable physical IP blocks
Chiplets are key IP blocks taken from a homogeneous chip design and are broken out on their own, and then (re)integrated together with packaging substrate and interconnect technologies
14nm I/O die ( DDR4, Infinity Fabric, PCIe4, IOs)
7nm compute die (8 cores/die)
IP block split from ASIC
Split IP blocks interconnected by packaging technologies
AMD Announced in Nov, 2018
Google’s history - Nov 2020 OCP
More Datapoints: ODSA Workshop - April’21
Analytics from the workshop
Registered: 525, >80 companies
Attended: 319 attendees, 24 speakers (60%+ retention rate)
[The is the largest attendance of any workshop in the history of OCP]
Takeaways
The Need
Chicken-and-egg problem
We need to break the loop
DSA based systems of the future will need to break this loop
A Solution
The System Requirements ...
Introducing an open-source solution: OpenChiplet
Full stack: software down to packaging
Layered architecture: Include all the components necessary to build an interoperable, multi-source chiplet product
Utilize standard interfaces - whether open-source or industry standards
Provide enough programmability for customization from end-user or silicon provider
Introduction : Specification is published on GitHub: https://github.com/google/open-chiplet
OpenChiplet specification enables the marketplace
OCSA - Security Agent
OCML - Management Layer
OCBL - Build Layer
OCPL - Power/Electrical Layer
Many markets
OCTL - Transport Layer*
OCHS - High Speed Layer*
OpenChiplet Management Layer (OCML)
OpenChiplet Security Agent (OCSA)
OpenChiplet Build Layer (OCBL)
Opportunities for collaboration: Develop all aspects of the chiplet build layer
OpenChiplet Physical Layer (OCPL)
Opportunities for collaboration: Develop chiplet ball-maps
OpenChiplet Transport Layer (OCTL*)
OpenChiplet High Speed Layer (OCHS*)
Opportunities for collaboration: Create innovative chiplet use-case concepts
Example: Next generation system
Three accelerator die (CPUs, ML, Video Encoder), connected to a common hub, the System Controller
Two IO chiplets providing high-speed IOs or analog I/O
System Controller acts as the Security Agent root
Summary
Thank you!