目录

前沿技术分析

前沿技术分析

该文记录一些本人关心的前沿技术,做一些调研摘录,欢迎各位评论指正。文章将持续更新。

一、半导体技术

1.1 芯片设计技术

1.1.1 芯片互连技术

芯片互联技术根据片级、板级层级结构可分为片内互连技术、片间互连技术、板卡互连技术,扩展到计算存储机器,还有机器互连技术。

如图所示,可辅助理解片内片外互联的层次架构。

https://i-blog.csdnimg.cn/blog_migrate/42df1c0da5c005ceceb1b4115a794517.png#pic_center

1.1.1.1 片内互连技术

片内互联应用场景可分为CPU和IO连接、CPU/GPU/FPGA连接、CPU和内存/缓存连接。随着制造和封装技术的发展,片内连接的实现层次分为了Die间连接和Die内连接。

1.1.1.1.1 Die间连接

Die间连接技术实际是一种chiplet技术,详细参照本文1.1.2节。

1.1.1.1.2 Die内连接

主要用于IP间互联(如总线、Crossbar、NoC等)。

  1. QPI

    2008年Intel提出的 多路CPU互联解决方案

    一条8GT/s的QPI的单向带宽:8GT/s *16bit/8=16GB/s

    一条9.6GT/s的QPI的单向带宽:9.6GT/s* 16bit/8=19.2GB/s

  2. UPI

    Intel Icelake多路CPU互联解决方案,用于取代QPI技术,拥有更高的通信速率、效率和更低的功耗。

    https://i-blog.csdnimg.cn/blog_migrate/05f5ccf0943415516d04af608e47d38f.png

    一条10.4GT/s的UPI总线带宽为:10.4 GT/s * 16bit / 8bit = 20.8 GB/s

1.1.1.2 片间互联技术
  1. PICe

    AMD多路CPU互联解决方案

    https://i-blog.csdnimg.cn/blog_migrate/7bf01392ceddb62e0fc7c51cd818a30f.png

  2. CXL技术

参考链接:

  1. CCIX技术

    该技术用于跨封装芯片间互联,打造异构封装系统,并支持完整的缓存一致性。

  2. RDMA技术

  3. OpenCAPI

    IBM的OpenCAPI内存接口协议

1.1.1.3 板卡互连技术

现代计算设备包含了CPU、GPU、ASIC等设备,通过运用 上述互连技术 设计的设备可以作为计算机集群中的辅助设备,用于解决多节点服务器互联效率等问题,实现运算负载均衡。

以下设备将按厂商首发的大致时间顺序介绍。

  1. NVLink和NVSwitch

  2. SmartNIC

    SmartNIC卡的应用在互联网络中较为局限,该卡将IO访问从CPU中offload(卸载)出来,如下图所示:

    https://i-blog.csdnimg.cn/blog_migrate/2022c73025bd8021157a75b276962c76.png 参考链接:

  3. DPU

    最先由NVIDIA首发,此后Intel等厂商也推出了自家的DPU芯片,该芯片功能与SmartNIC卡类似,能够从CPU上卸载关键的网络、存储和安全任务,降低CPU的开销。

    最高带宽可达200Gb/s。

    参考链接:

  4. IPU

    该芯片在2020年由Intel推出的一款数据中心基础架构处理器,能够通过网络虚拟化、存储虚拟化、网络存储管理以及安全等功能,加速网络基础设施,释放CPU核来提高应用程序性能。

    最高带宽可达200Gb/s。

  5. XPU

    国内技术厂商边缘智芯推出了XPU数据交换芯片,CPU处理速度已经落后设备流量(网卡)和处理能力(GPU),高速设备管理芯片(PCIe Controller)又将从CPU中分离出来,成为独立芯片XPU

    https://i-blog.csdnimg.cn/blog_migrate/5ac4a3babcc85e78bbcffc802ce249f9.png

参考链接:

  1. CIPU

    阿里云推出的云基础设施处理器,作为数据中心的管控芯片,其本质与IPU并没有区别,但特别强调了网络吞吐的能力,且主要搭配阿里云的飞天操作系统使用。

1.1.1.4 机器互连技术

1.1.2 Chiplet技术

chiplet技术是一种die间互连技术,可以实现多种制造节点的芯片进行互联,降低了成本,提高了芯片设计迭代速度。但该技术需要芯片设计、制造和封装多流程的配合,因此其技术本身就是一个生态体系。

1.1.2.1 当前的chiplet技术
  1. UCIe技术

    Universal Chiplet Interconnect express

  2. UltraFusion

    苹果M1 Ulrea芯片将两颗M1芯片通过UltraFusion连接在一起

相关文章:

  • chiplet技术疑问

    EDA工具篇:

  1. 芯片设计时如何实现die间模块的仿真?
  2. 后端设计时如何实现die间模块间的布局布线?

1.1.3 前沿的电路设计

跨时钟域的NoC中的同步器(2024年2月29号)

1.2 芯片制造技术

1.2.1 场效应管

下图分别表示MOSFET、FinFET(鳍式场效应管)、GAAFET(环绕栅极场效应管)、MBCFET(多桥通道场效应管)的微观结构。

https://i-blog.csdnimg.cn/blog_migrate/6b586bd684de06841abaa511045e9d90.png 如图是FinFET、GAAFET、MBCFET三类的正视截面图:

https://i-blog.csdnimg.cn/blog_migrate/5bfbe8bf634d166e42f496fce8faa2f6.png

1.2.1.1 FinFET

当前最先进的技术是台积电的5nm技术,栅极和电子沟道的接触面积进一步减小,栅极的控制作用进一步减弱,沟道面临漏电的风险,FinFET技术实现到5nm已是极限。

1.2.1.2 GAAFET

当前三星的3nm技术开发即基于GAAFET技术

1.3 芯片封装技术

1.3.3 混合封装技术

  1. MCM多芯片组件技术

    为适应现代电子系统短,小,轻,薄和高速、高性能、高可靠性、低成本的发展方向,在PCB和SMT的基础上发展起来的集裸die、芯片、集成电路的封装与组装技术。该技术能在一个封装内容纳两个或两个以上的die。

    https://i-blog.csdnimg.cn/blog_migrate/1f38c3de6437e7eeb7b50dcbbfd48e54.png

1.4 半导体材料

碳化硅(SiC)

1.5 板级互联技术

1.6 芯片攻击与安全

2020 年 11 月,苹果 M1 处理器正式发布迅速引发轰动。自推出以来,还没有发生过针对 M1 芯片的严重攻击,这表明其安全系统运行总体良好,其中指针身份验证机制(Pointer Authentication Code,PAC)被称作「最后一道防线」。在目前所有基于 Arm 的定制芯片上,苹果均部署了指针身份验证,包括 M1、M1 Pro 和 M1 Max。高通、三星在内的一些芯片制造商也宣布或希望推出支持硬件级别安全功能的新型处理器。

在对芯片物理攻击时,往往需要昂贵的设备,并要具备数学、物理学、微电子学、半导体学、密码学、化学等等多学科的交叉理论知识,因此其技术门槛和攻击成本都很高。

芯片攻击的类型

  1. 故障攻击

    故障攻击就是在设备执行加密过程中,引入一些外部因素使得加密的一些运算操作出现错误,从而泄露出跟密钥相关的信息的一种攻击。一些基本的假设:设定的攻击目标是中间状态值; 故障注入引起的中间状态值的变化;攻击者可以使用一些特定算法(故障分析)来从错误/正确密文对中获得密钥。

相关链接

二、互联网技术

2.1 Web3.0

什么是web3.0

2014年,以太坊联合创始人加文·伍德第一次公开提出Web3.0的概念,让用户参与的一切互联网交易、数据传输等行为,尝试消除“中间人”的概念。如图是web技术发展的进程,由此看出web技术是伴随着人们使用网络的需求的改变而改变的,随着用户在网络上的数字行为作为数据被各个互联网平台未经用户的允许记录下来并作为平台私有资产,web3.0由加密货币巨头首次提出来也无可厚非。

https://i-blog.csdnimg.cn/blog_migrate/032a46e1caff302c4267a6254fdb9359.png

参考链接:

2.2 区块链技术

2008年11月1日,中本聪发表了比特币论文《Bitcoin: A Peer-to-Peer Electronic Cash System》,奠定了比特币和区块链技术的开端,比特币本身是挖矿的奖励,将区块内的“账本”链起来的技术叫区块链技术。

PoW:工作量证明

PoS:权益证明

区块链本质上是一个对等网络上的分布式账本数据库。通过数字加密技术和分布式共识算法,实现了在无需信任单个节点的情况下构建一个去中心化的可信任系统。

创新点:基于时间戳的链式结构

智能合约:由计算机处理的、可执行合约条款的交易协议,比如BTC在交易时添加一些限制,通过写脚本去控制(区块链1.0),后续发展出了提供图灵完备编程语言的区块链2.0,以及以HyperLedger Fabric为代表的区块链3.0技术。

2.3 云计算

三种形式:

IaaS:Infrastructure as a Service

  • 采用虚拟化技术,给用户提供虚拟机租用

  • 为用户提供存储资源

  • 用户可以指定操作系统,自行安装和配置软件

  • 虚拟机服务属于该类,例如阿里云等

PaaS:Platform as a Service

  • 提供统一的平台、编程环境、工具来支持用户开发软件

  • 开发软件运行在PaaS提供商的硬件基础设施上

  • PaaS提供商负责管理和维护软件和硬件的运行

  • 容器服务属于该类,例如Facebook Developer平台、CSDN云IDE等

SaaS:Software as a Service,

  • 将软件通过网络以服务的方式提供给用户

  • 无需维护和管理

  • 离线操作、本地缓存

  • 例如邮件系统、Github、网盘

https://i-blog.csdnimg.cn/blog_migrate/a14cfd2676ccab718e2a684c8d57b834.png

云原生(Cloud Native)

云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论,是一种PssS。

Docker

容器引擎,用来生成容器

kubernetes(K8s)

容器编排工具,即用来管理容器,实现快速部署,负载均衡等。

直接操作Pod及以上的单元,一个Pod中有多个容器。

主从架构,一个主设备(master),多个从设备(slave),主设备会有备份。

  • 多平台快速部署
  • 自动伸缩(Autoscaling)
  • 自愈(self-healing)
  • 方便版本切换(CI/CD)
  • 自主发现PoD,实现负载均衡

网络操作系统

网络操作系统是管理网络中的共享资源,并为连接在网络上的计算机和用户提供服务。它是网络用户与计算机网络之间的接口,不仅包含了传统单机操作系统的功能,如文件管理、内存管理、进程管理等,还额外提供了网络资源的协调管理、高效的网络通信支持、网络服务的提供以及用户友好的操作与管理界面等功能。

网络操作系统的架构:

https://i-blog.csdnimg.cn/blog_migrate/ea7ba21b41ed1c2c7dd649f5c94c15a1.png

三、计算机技术

计算机的存、算、感

通用处理器

数据交互技术(2023年9月25日)

人工智能大模型的分布式计算,包括训练和部署,通常都在数据中心中完成。我们在数据中心数据互联中看到两个重要趋势,即 常规长距离通信的进一步规模化 ,以及 新的短距离应用的崛起

在常规的长距离数据中心数据互联领域,目前为了满足人工智能等应用的需求,互联速度正在快速提升;与此同时,数据中心中每台服务器上对于数据互联的需求也在提升,因此单台服务器会 需要更多的光数据互联模块

在人工智能时代将会崛起的另一个光互联技术将是计算集群中的中短距离光互联

操作系统安全技术(2024年5月21日)

四、人工智能技术

大模型

大模型和芯片(2024年1月25日纪)

大模型和芯片能发生什么化学反应?咱芯片工程师要失业了?