UCIe · Module 3
The Ecosystem Vision
What an open chiplet marketplace would require beyond a standard interface — the packaging, power, thermal, management, software, security, qualification, and lifecycle contracts that interface interoperability does not supply.
Module 3 has been an argument in four steps: private links worked and could not scale, interoperability demands agreement across an entire contract, one shared contract beats a quadratic mesh of private ones, and a neutral body must own it. Each step was about the interface.
This chapter asks the question that follows and is routinely skipped: suppose the interface problem is solved completely — the specification is precise, the governance is neutral, two dies from different companies exchange transactions flawlessly. Is that a chiplet marketplace?
No. And the gap between those two things is large, specific, and worth understanding before Module 4 turns to UCIe's architecture — because a reader who thinks the interface is the whole problem will misjudge what every later mechanism is for.
1. What a Die-to-Die Standard Actually Standardises
Be precise about the domain. A die-to-die interface specification defines how two dies communicate: electrical behaviour, link behaviour, transaction meaning, and management — the four layers of Chapter 3.2, now written once for everyone rather than negotiated per pair.
That is genuinely valuable and genuinely bounded. It says nothing about whether the two dies physically fit in the same package, whether the system can power and cool them, whether host software knows what to do with the capability that appeared, whether the host should trust the die enough to give it memory access, or whether the part will still be purchasable in three years.
A die-to-die standard makes two dies able to talk. A marketplace additionally requires them to be able to coexist, be operated, be trusted, and be relied upon commercially.
2. The Contracts a Marketplace Actually Needs
Work through the stack. Each item is a place where two dies that communicate perfectly can still fail to form a product.
Die-to-die interface compatibility. The domain of UCIe. Solved by the specification, subject to the caveats of Chapter 3.2 about ambiguity and capability intersection.
Mechanical and package compatibility. Chapter 2.6 priced this. Two dies implementing the same interface can require incompatible physical arrangements — bump patterns, reach, the packaging technology assumed by the electrical design. A standard interface does not standardise the package, and a partner whose interface must sit on the wrong edge, or too far away, is not usable regardless of protocol agreement.
Power compatibility. Supply voltages, current demand, in-rush behaviour, and the power states each die expects to enter and coordinate. A die whose delivery requirements exceed what the package and board provide cannot be integrated whatever its interface does.
Thermal compatibility. A die's dissipation must fit the package's envelope alongside its neighbours, and — per Chapter 2.4 — its neighbours must tolerate its heat.
Functional compatibility. Whether the chiplet does something the system needs, in a form the system can use. Two compatible interfaces exchanging semantically useless traffic is not integration.
Management and discovery. How firmware learns the die exists, what it is, what it supports, and how to configure it. Composability that software cannot enumerate is not composability.
Software compatibility. Drivers, firmware, runtime, and the operating-system view. A hardware capability with no software path is a capability nobody can use.
Security and trust. What the die may access, what it may initiate, whose firmware runs on it, and what happens when it misbehaves (§5).
Qualification and lifecycle. Reliability data, manufacturing quality, validation of this combination, errata handling, long-term availability (§6).
Nine contracts; the standard supplies one. The other eight remain engineering and commercial work per combination — which is exactly why "UCIe-compatible" is a statement about a link and not a statement about a product.
3. Where the Building-Block Analogy Breaks
Chiplets are frequently described as interlocking toy bricks. The analogy is worth examining precisely because it is so common, and because what it omits is the entire content of §2.
Toy bricks compose freely for reasons that do not transfer. Their mechanical compatibility is guaranteed by a single fixed geometry that never changes. They consume no power, so there is no delivery or state coordination. They dissipate no heat, so neighbours do not interact. They carry no signals, so there is no integrity, timing, or protocol concern. They have no revisions, so a brick from twenty years ago fits one made today. And they have no software, so nothing must recognise or drive them.
Chiplets have every one of those concerns. A more honest formulation:
Chiplets are interoperable hardware modules bound by strict physical, electrical, protocol, and commercial contracts — much closer to composable subsystems than to freely combinable blocks.
The distinction is not pedantry. The brick analogy predicts that adding a chiplet is a plugging action; the accurate model predicts that adding a chiplet is an integration project whose difficulty falls as the contracts mature. Those lead to very different engineering plans.
4. Internal Reuse and Cross-Vendor Composition Are Different Problems
Chapter 3.1 drew this line for interfaces. It generalises to the whole ecosystem, and the generalisation is the practical reason today's chiplet products look the way they do.
Within one organisation, most of §2's contracts are handled by control rather than by agreement. The company owns the package design, so mechanical compatibility is a design decision. It sets the power and thermal budgets. It writes the firmware and drivers. It defines the trust model. It qualifies the parts and controls the roadmap and availability. Only the interface contract needs to be explicit, and even that can be private.
Across vendors, every one of those becomes a negotiation between parties who do not share a roadmap, a validation flow, a firmware stack, or a support model. Nothing is handled by control; everything must be handled by specification, disclosure, or contract.
That is why the current reality is heavily weighted toward the first case — companies composing dies they designed themselves, sometimes using a standard interface — and why the second is described as a direction rather than a description. Being accurate about this is not pessimism; it is what tells you which problems remain unsolved, and Modules 4 onward exist because the interface is the one being solved first.
5. Trust Becomes an Architectural Concern
Composability and trust move together, and this is the part most often missing from ecosystem discussions.
Inside a monolithic die, or a multi-die system built entirely by one company, the question "should this block be allowed to do that?" is largely settled by construction — everything came from the same organisation under the same review. Introduce a die designed elsewhere and the question becomes real:
- What memory may it access? A die that can issue arbitrary addresses into system memory has substantial reach into everything else.
- May it initiate transactions, or only respond? An initiator is a much larger trust grant than a target.
- Who configures it, and what may configuration change?
- Whose firmware runs on it, and how is that firmware's integrity established?
- How are its errors isolated so a fault does not become a system-level event?
- What happens if it misbehaves — through defect, or deliberately?
None of these is answered by a die-to-die specification, which defines how to communicate rather than what a communicating party is permitted to do.
Interoperability increases composability, and composability makes trust boundaries an architectural requirement rather than an organisational assumption.
6. Silicon Outlives Software Releases
A marketplace implies parts you can rely on, and hardware's timescales make that harder than software's.
A die is designed into a product for years. During that time the buyer needs the part to remain available, its errata to be disclosed and managed, its qualification data to remain valid, replacements to remain compatible, and — if the supplier changes something — an understanding of what compatibility that preserves.
Chapter 3.3's constraint returns with force: deployed silicon cannot be patched. A software dependency that changes incompatibly can be pinned or forked; a die that is no longer manufactured cannot be. So the architectural version of the lifecycle problem is:
A reusable chiplet is only reusable while its contract — interface, physical, and commercial — remains stable across product lifetimes.
That is a statement about specification stability and supplier commitment, and it is why "the interface is standard" answers only part of a purchasing decision.
7. Knowing What the Peer Actually Is
One place where §2's abstraction becomes concrete hardware, and it connects the ecosystem argument back to something an RTL engineer builds.
Once a physical link exists between two dies, the system still has to establish what the peer is and what it supports — because in an ecosystem the answer is not known at design time. That is why capability exchange is a structural requirement rather than a convenience.
Illustrative ecosystem capability logic — not UCIe normative encoding. Real capability and parameter exchange is defined by the specification; this shows only the shape of the problem.
// A conceptual view of "what does the peer support?" as hardware state.
typedef struct packed {
logic coherent; // can participate in coherent traffic
logic streaming; // supports a streaming/raw transport mode
logic [3:0] profile_id; // a coarse compatibility class
} capability_t;
capability_t local_caps; // fixed by this design
capability_t remote_caps_q; // captured from the peer during bring-up
logic mode_overlap;
logic profile_match;
logic peer_usable;
always_comb begin
// A usable mode must be supported by BOTH sides.
mode_overlap = (local_caps.coherent && remote_caps_q.coherent)
|| (local_caps.streaming && remote_caps_q.streaming);
// Profile agreement is a coarser, ecosystem-level compatibility class.
profile_match = (local_caps.profile_id == remote_caps_q.profile_id);
peer_usable = mode_overlap && profile_match;
endThree things to take from it. There is state: remote_caps_q must be captured during bring-up and retained, which means bring-up includes an exchange — the same conclusion Chapter 3.2 reached from the interoperability side. There is a policy: whether profile equality is required, or whether a lower common profile is acceptable, is an ecosystem decision, not something an implementer should invent. And the result must gate something — a capability result nobody acts on is decoration; here it should prevent enabling a link with a peer this die cannot actually work with.
Note what this small block does not solve. It establishes that the peer supports a compatible transport mode. It says nothing about whether the package can host it, whether the power budget covers it, whether firmware can enumerate it, or whether it should be trusted with memory access. The hardware can confirm the link is usable; it cannot confirm the product is buildable. That is the chapter in one example.
8. Where This Actually Stands
Ending honestly matters more here than in most chapters, because this is the topic where confident overstatement is most common.
What genuinely exists: a maintained, evolving open specification; a neutral governance body spanning the disciplines the standard must satisfy; commercial IP available from multiple suppliers; and shipping products built from multiple dies, largely composed within single organisations.
What is not yet routine: buying a die from one company, combining it with dies from another, and expecting the result to work without a substantial joint engineering programme covering §2's remaining eight contracts.
The correct summary is that the industry has built the foundation and is working upward — which is a real achievement, and is not the same as an open marketplace. Treat claims that chiplets can already be sourced and combined freely with the scepticism you would apply to any claim that a hard integration problem has become a purchasing decision.
9. Common Misconceptions
10. Understanding Check
11. Summary and What Comes Next
A die-to-die standard makes two dies able to talk. A marketplace additionally requires them to coexist physically, be operated, be trusted, and be relied upon commercially — package, power, thermal, functional, management, software, security, and qualification and lifecycle contracts, of which the interface supplies one. The building-block analogy fails precisely because bricks have none of those concerns and chiplets have all of them; adding a chiplet is an integration project, not a plugging action.
Internal reuse is far easier than cross-vendor composition because one organisation handles most of those contracts by control rather than agreement — which is why most shipping chiplet products compose dies designed in-house, and why the open marketplace is best described as a direction with real groundwork. Composability makes trust architectural, since a die designed elsewhere raises access, initiation, configuration, firmware-integrity, and fault-isolation questions no interface specification answers. And because deployed silicon cannot be patched, a chiplet is reusable only while its contract stays stable across product lifetimes.
That closes Module 3. The interface problem is the one the industry chose to solve first, because nothing else matters if dies cannot communicate — and it is now time to see how that solution is actually built. Before any individual mechanism, one picture of the whole:
- 4.1 — The UCIe Mental Model — the three-layer stack every later module attaches to: what each layer owns, what crosses between them, and how information travels from one die's logic to another's.
Browse the full path on the UCIe tutorials index.