Intel Architecture Day Takeaways

2022-02-09  本文已影响0人  MatrixOnEarth

Intel Architecture Day Takeaways

@(Thoughts)

姚伟峰

Key Messages

Problems To Be Solved

What industry is asking for is far beyond what Moore's Law can serve.
Requested\_Scaling = (Moore's\ Law)^5

Intel's Answer

Sustaining innovations through tik-tok(alternative innovations between process and architecture) is not enough. Disruptive innovations are needed, through joint forces from: architecture, software, memory, interconnect, process&packaging.
In Architecture Day, Intel focuses on Architecture.

SiPs

CPU

GPU

Intel shows its ambitions by revealing its full GPU portfolio for every segment: gaming, AI computing, high performance computing, w/ both integrated and discrete form factors. In this catching-up phase, there is no need to show fancy innovations, it just needs to be execute fast and flawlessly.
In HotChips'33, Intel shows an promising AI performance on ResNet-50 w/ its A0 silicon.

For package, as CPU, GPU is also shifting to SiP through 3D IC technology.


IPU

IPU's mission is infrastructure offload. What's the infrastructure really meaning to offload? There are 3:

For every IO, we have 3 planes:

In pre-IPU era, low-level data plane is done by device(disk/NIC etc.), high-level data plan, control plan and management plane are delegated to host CPU. For CSPs which sell IAAS for revenue, host CPU is expensive. IPU is here to take back full data plan, control plane and management plane from CPU to device. So in post-IPU era, we converted dummy NICs and dummy SSDs to smart NICs and smart SSDs.
Intel did some exploration on its IP/package portfolio, and announced 3 products(system/package).


This is just a first step from zero to one, Intel has more in their IP/package portfolio to explore, to get to HW convergence.

Thoughts

A data-centric mindset means architecture design will be around data life cycle

About data@compute

We can revisit different WLs we have:

With these sub-types which pose different data@compute problems, although GPU has a good track-of-record for type (a), architecture still has a long way to solve all these 3 problems.
After tensor core was accepted as the third base accelerator, SIMT finished its acting role on matrix operation acceleration, and backed to the scalar/vector acceleration role. So basically, we need reconsider the architecture since new base blocks are accepted.
Industry is exploring 3 tracks in parallel for scalar/vector acceleration choices(as below). We just need let the bullets fly...


[Q] Can we converge latency-driven WL and throughput-driven WL to one device?

Intel is using Sappire Rapids to explore the possibility of converging latency-driven WL and throughput-driven WL back to CPU. W/ this vision, they need carefully handle the mixed deployment problem, since latency-driven WL prefers frequency and throughput-driven WL prefers compute_cap_per_cycle, they are conflicting.
System\_Compute\_Cap = freq * Compute\_Cap\_Per\_Cycle
And w/ current design, tensor core AMX is designed as a co-processor. This design has a better programming experience at the cost of sharing clock source...... Maybe IBM Telum Processor's design is another option to explore.

A step-back question is: is device convergence the real what we need? I don't think so. Maybe architecture convergence is far more important than device convergence for Intel. For "CPU + Tensor Accel" track, Intel had Xeon Phi before, they missed it.

About data@transmit and data@rest

IPU was designed to save IAAS cost and offload infrastructure workload, and solve the security concern at the same time. NVIDIA thinks more to use it to do application offload, SHARP(Scalable Hierarchical Aggregation and Reduction Protocol) is a step upward to experiment on aggregation and reduction operations. We can think more, although it's not an easy work.


Software is Eaten

近10年尤其是近5年来,应用裹挟着硬件一路狂奔,留下软件在风中凌乱。Raja曾经在HotChips'32里用Swiss Cheese的隐喻来描述这一地鸡毛的leaky abstraction。在Architecture的Golden Age的光晕里, Software的Golden Age呼之欲出,去补上这千疮百孔。


Software的走向取决于Architecture的走向,我们不妨做一些What-If。

让我们耐着性子,边走边看,边走边改。

References

  1. Intel Architecture Day 2021
  2. Accelerated Computing with a Reconfigurable Dataflow Architecture
  3. Why P scales as CV^2f is so obvious
上一篇 下一篇

猜你喜欢

热点阅读