Tenstorrent芯片架构浅谈

Tenstorrent AI芯片开源软件栈tt-metal:从架构解析到内核编程实战 在AI硬件加速领域,专用芯片的软件栈是连接算法模型与底层硬件的关键桥梁,其设计直接影响计算效率与开发体验。其核心原理在于通过分层的编译器、运行时与内核库,将高级框架(如PyTorch)的算子高效映射到芯片的特定计算单元与内存层次。这一技术价值在于为开发者提供了深入硬件底层进行性能调优的能力,尤其在数据流架构与多核众核设计中,通过精细控制数据布局、内存访问与核心并行,可大幅提升计算密集型任务(如大模型推理与训练)的能效比。应用场景广泛覆盖边缘计算、数据中心加速及AI编译器研究。本文以Tenstorrent开源 阅读详情

1. 背景

近些年,市场上的AI芯片层出不穷,无论是初创公司还是科技巨头,都在积极推出AI芯片,从最常见的CPU、GPU到各类Processing Unit(TPU、NPU、APU、DPU等),可谓是百花齐放。究其根源,由于深度学习相关的算法、模型和应用场景均处于高速迭代发展阶段,还未完全收敛,因此对应的计算硬件底座为适配上层应用自然也需要不断更新。其中芯片公司Tenstorrent的芯片架构别具一格,本文尝试一探究竟。

Tenstorrent成立于2016年,是一家总部位于加拿大多伦多的AI芯片公司,公司成立早期业界对其关注很少,自2021年传奇芯片设计大神Jim Keller以CTO身份加入后,公司逐渐公布其独特的芯片架构设计理念,并受到业界越来越多关注。本文结合部分公开演讲和相关paper对其芯片架构进行解读。

2. 产品

Tenstorrent共设计出3款芯片,其中Jawbridge是一款小型测试芯片,Grayskull和Wormhole则是对外商用芯片,可覆盖训练和推理场景。

ProductsJawbridgeGrayskullWormhole
Manufactured201920202021
IC ProcessGF 14nmGF 12nmGF 12nm
Peak Performance1TFLOPS at FP16, 4TOPS at INT892TFLOPS at FP16, 368TOPS at INT8110TFLOPS at FP16, 430TOPS at INT8
Compute cores612080
SRAM6MB total - 1MB/core120MB total - 1MB/core120MB total - 1.5MB/core
DRAM Capacityunknown8GB12GB
DRAM Bandwidthunknown100GB/s384GB/s
I/O Interface1ch. LPDDR4, PCIe Gen4x48ch. LPDDR4, PCIe Gen4x1616 ports of 100G Ethernet, 6ch. GDDR6, PCIe Gen4x16
Scale-out Bandwidthunknown192GB/s for NoC400GB/s for Ethernet
Board Power(TDP)1.5W65W / 75W150W

ed8d190024818c37a59af647b043e77f.png

Wormhole芯片架构示意图(T代表Tensix core,E代表Ethernet接口、G6代表GDDR6)

以最新的Wormhole芯片为例,其主要包含:

  • 计算核心Tensix core:

    • 5个标量RISC-V CPU:用于运行时发射调度指令和数据

    • SRAM:作为private memory,用于保存本地计算结果

    • Packet Manager数据包管理器:包含Tensor形状变换、数据传输和数据路由功能

    • Packet Compute Engine数据包计算引擎:INT8算力3TOPS,FP16算力0.75TFLOPS

  • DRAM:片上存储,可被Tensix全局访问

  • Ethernet接口:用于芯片间互联,便于scale out

  • PCIE接口:连接Host,与Host进行数据传输

  • Network on Chip(NoC):数据互联接口,在Ethernet中也含有NoC

  • System Manager系统管理单元:4个RISC-V CPU,负责中断、时钟、温控等基础功能,及数据路由功能

3. 技术特点

Tenstorrent的芯片架构设计目标是解决模型在训练或推理时无法高效灵活扩展(scale out)的问题,提出2个核心技术点:

3.1 摒弃传统的核间共享式内存架构,采用Multicore Private Memory Model

这样核间及芯片间的数据通信模式在软件栈上是一致的,极大降低了模型分布式训练或推理的开发难度。在用户角度看使用的硬件是一个Device。由于多核间的数据通信不依赖于共享内存,因此芯片重点在硬件层面和软件层面分别加强了数据通信能力。在硬件层自研片上互联Network on Chip(NoC), NoC是2D双向环路结构,支持片内所有核心和片外芯片间通信。在最新的Wormhole架构芯片中,又新增了Ethernet接口专用于芯片间互联。为了实现芯片内和芯片间软件层面通信接口的一致性,Tenstorrent在软件层设计了基于Pipe的数据路由方式,由Graph Compiler生成当前模型下最优的数据路由策略。对比各大AI芯片公司官宣都会大篇幅介绍计算部件,比如各类DSA架构,Tenstorrent的芯片架构介绍文章中更多是在描述非计算硬件部件。从这里也可以看出,数据通信是一等公民(This communication oriented architecture realizes our vision of converged networking and accelerated AI compute on a single device.),片内和片间高效的数据通信能力是Tenstorrent一直强调的重点。

3.2 动态执行

  • 运行时数据压缩:Tenstorrent芯片内有专门用于数据压缩和解压缩的硬件部件,称为Packet Manager Engine,个人认为Packet Manager Engine的引入是该芯片的重要特色。为最大化利用计算资源且最小化使用内存,在计算单元之外,数据都是以压缩方式存储和流动的,这样就可以设计较小容量的private memory,在芯片内多核间及芯片间的数据通信量也随之降低,进而从整体上可以获得更高的性能功耗比。另外,Packet Manager还可以处理reshape/flatten等tensor形状变换操作,且该操作可以与Compute Engine并行执行,时间上可以overlap。

  • 条件执行:该特性尤其在稀疏门控专家混合模型(Sparsely-Gated Mixture of Experts)中应用效果显著。这类模型通过门口网络实现只激活模型的部分结构,因此是一种显著增加模型容量和能力而不必成比例增加计算量的方法。复杂的逻辑控制对CPU而言可以轻松应对,但是对AI芯片而言,大量资源都用于计算部件,逻辑控制相关的部件功能较弱,因此在编程时一般是需要尽量避免出现大量逻辑控制语句。在Tenstorrent芯片架构中,片上的逻辑控制单元和计算单元均可以高效运行,避免了CPU fallback的问题,此处也是该芯片的重要特色。

  • 稀疏计算:除了支持常规的对权重进行稀疏化之外,还支持对激活值进行分块稀疏,进而降低计算量。

  • 动态混合精度:可以在运行时或AOT阶段设置每个算子的计算精度。该技术在主流深度学习框架中都有实现,因此个人认为这项技术并无特色。

Tenstorrent通过软硬协同设计方式,将数据并行和模型并行的部分功能实现下沉到硬件层,有效解决了横向扩展问题,这样就可以替代当前主流深度学习框架在分布式实现方面的大量编码工作,进而降低了深度学习框架的开发和使用门槛。同时,硬件的变化并没有降低软件栈的通用性,其软件栈支持PyTorch等主流框架。另一方面,芯片具有高度模块化,多个芯片可通过标准以太网端口连接在一起,进而扩展成大型AI网络。由于芯片内已集成NoC,因此这种扩展并不需要额外的交换机,因此扩展灵活度很高。

对比GPU,Tenstorrent官网提到其芯片编程更友好、扩展性更好和更擅长处理稀疏计算和控制流计算场景。(Compared to GPUs, our processors are easier to program, scale better, and excel at handling run-time sparsity and conditional computation.)

4. Tenstorrent官网示例分析

由于无法拿到芯片进行实际测试,网上也几乎没有第三方对Tenstorrent芯片的评测数据。因此我们只能查看Tenstorrent官网示例了解具体如何使用其芯片。Tenstorrent官网示例包含Grayskull板卡、Turnkey工作站/服务器和DevCloud云资源三种,Grayskull板卡的使用说明相对详细。

Grayskull板卡:基于Ubuntu20.04,按常规流程插入该板卡,并加电,然后下载并安装驱动,不过目前驱动下载链接尚未开放,只好先跳过该步骤。官方提供了Dockerfile用于构建编译运行环境。在/tenstorrent/releases/tests下有三个文件:

  • hello_tt.yaml:配置文件,包括硬件架构信息、编译器配置信息、运行时配置信息等

  • hello_tt.py:模型定义文件,利用 Torch 定义一个模型,并设置该模型的并行策略

  • set_scalar_input.py:生成模型输入数据

hello_tt.yaml文件内容如下:

test:
  activations-config:
    arguments:
      input-shapes: &input-shapes [[1, 1]]
    file-name: releases/tests/activations/set_scalar_input.py # 生成输入数据
  arch-config: releases/tests/config/grayskull_arch.yaml # Grayskull 芯片架构配置文件
  comparison-config: releases/tests/config/grayskull_comparison.yaml
  compiler-config:
    - releases/tests/config/grayskull_compiler.yaml # 编译器配置文件
    - num-fidelity-phases-default: 4
  graph-config:
    file-name: releases/models/pytorch/hello-tt.py # 模型定义文件
    onnx: false
  runtime-config:
    - releases/tests/config/grayskull_runtime.yaml # 运行时配置文件
    - l1-format: FP16 # 运行时精度

hello_tt.py文件内容如下,主要是定义了一个2层网络,计算过程为 (((0.8 * 1.58) - 0.14) * 2.45) - 0.11 = 2.6438。

fab7877558e9b3912fca75650b3cb4cc.png


# hello world inspired from
# https://nestedsoftware.com/2019/08/15/pytorch-hello-world-37mo.156165.html
# just one step of the forward pass
# one input, one hidden, and one output

import torch
import torch.nn as nn
import torch.nn.functional as F

import sage.api as tt_api # Import Tenstorrent Sage compiler's public API

def get_model(par_strategy="RowParallel", core_count=4,):
    # 1. 指定计算核分区方式,此处指定为行并行,即模型中的算子会在行方向的 tensix cores上执行
    # 2. 指定使用 4 个 tensix cores
    class Net(nn.Module):
        def __init__(self):
            super(Net, self).__init__()

            # 设置隐含层数据
            self.hidden_layer = nn.Linear(1, 1)
            self.hidden_layer.weight = torch.nn.Parameter(torch.tensor([[1.58]]))
            self.hidden_layer.bias = torch.nn.Parameter(torch.tensor([-0.14]))
            # 设置输出层数据
            self.output_layer = nn.Linear(1, 1)
            self.output_layer.weight = torch.nn.Parameter(torch.tensor([[2.45]]))
            self.output_layer.bias = torch.nn.Parameter(torch.tensor([-0.11]))

        def forward(self, x):
            # 构建前向计算图
            x = F.relu(self.hidden_layer(x))
            x = F.relu(self.output_layer(x))
            print('output', x)
            return x

    model = Net().eval()

    # Set parallelization strategy
    # 指定模型运行在哪些 tensix cores上,此处为在(0,0)到(3,0)这 4 个行方向的 tensix cores 上执行计算,假定一个 core 计算一层
    tt_api.set_parallelization_strat(model, cores=((0, 0), (core_count - 1, 0)), strategy=par_strategy)
    return model

从如上代码中可以看出,用户可以灵活设定整个模型使用的计算核数以及并行方式。示例模型共4个节点,分配了芯片中列方向上的4个连续计算核心来执行(如下图所示),剩余计算核心可以并发执行其他模型的计算任务。

4940caac3076c6e739a398aebe1d01ce.png


我们可以分析更常见的模型结构,如下图,左侧是多层级联结构,右侧是多分支结构。由于其在定义每个算子时,除了定义算法实现外,还需要提供算子的性能信息,如内存占用、计算资源占用、与临近节点的连接关系等信息。通过这些信息,编译器就可以生成一个当前最优的算子到硬件的映射图。例如,下图(a)中每个pipeline对应的计算核心是不同的;下图(b)中,由于模型中的4个分支是无数据依赖关系的,因此这4个节点可以并行执行。

89c460d7607dc511bf9bf63721e8e149.png

运行命令:tether run -d grayskull -i hello_tt.yamltether是一个运行集成工具,可以用来编译和运行模型。更多细节可以查阅/tenstorrent/releases/UserGuide.md

5. 疑惑

受限于当前有限公开的技术资料,我们暂时无法深层次剖析Tenstorrent芯片架构。目前关于该芯片的设计架构,笔者还存在一些疑惑:

在Tenstorrent芯片构成的网络中,存在4种拓扑结构,比如芯片内多核间、芯片间、服务器间和机架间。这4种拓扑结构对应的通信带宽和网络延迟肯定各不相同。因此需要软件栈中的Graph Compiler生成一个多种约束条件下的cost model,基于该cost model生成一个在当前运行环境下最优的算子与硬件的映射关系图。笔者认为Graph Compiler的实现颇为重要,但鲜有公开资料介绍这方面信息。官方表示会开源其软件栈,但未给出具体时间点。

9368906166a57d6f081dfdd9914dc78d.png

AI场景下数据通信延迟时常比计算延迟更高,因此高效协调通信和计算一直是业界努力的方向。为了实现灵活扩展,Tenstorrent强化了数据通信功能,数据通信链路也变得更为复杂。因此通信和计算协同问题更为凸显,Tenstorrent如何有效解决这个问题,目前我们尚不清楚。

关于开发者生态,当前深度学习相关软件大都是将NV GPU作为第一优先级进行适配支持。Tenstorrent芯片的软件栈相对独立,虽然可以支持PyTorch、TensorFlow等框架,但如何推动这些深度学习框架在Tenstorrent芯片上适配开发,并针对性优化,路途漫漫。

6. 总结

深度学习AI芯片设计需要兼顾性能、功耗、可编程性、可扩展性和成本等多方面的因素,因此如果对比单点指标,无法科学评价芯片的整体水平。我们分析了Tenstorrent芯片产品和技术特点,并尝试从官网示例教程中寻找更多细节信息,最后给出三个关心且存疑的问题,希望与各位业界同仁一同探讨。

最后,依然期待大家支持和关注Adlik的Github仓库哦。

158ac53cd98299544314bec42bc2adc6.png

Adlik Github仓库

参考

[1] L. Bajić and J. Vasiljević, “Compute Substrate for Software 2.0”, Hot Chips 32, 2020.

[2] D. Ignjatović, Daniel W. Bailey, Ljubisa Bajić, “The Wormhole AI Training Processor”, ISSCC 2022 Session 21: Highlighted Chip Releases: Digital/ML

[3] L. Bajić, “Finding the Right Compute Substrate for Software 2.0”, Linley Spring Processor Conference, 2020.

[4] D. Ignjatović and D. Capalija, “Scale-out First Microarchitecture for Efficient AI Training”, Linley Spring Processor Conference, 2021.

[5] Dylan Patel, https://semianalysis.substack.com/p/tenstorrent-wormhole-analysis-a-scale?s=r

[6] OneFlow, Tenstorrent虫洞分析:挑战英伟达的新玩家?

AI推理芯片新势力:Tenstorrent如何挑战英伟达,实现每秒17000个token? 在AI计算领域,专用集成电路(ASIC)正成为提升推理效率的关键技术。其核心原理是通过硬件固化特定计算模式,如矩阵乘加和稀疏计算,从而在特定任务上实现极致的性能和能效。这种技术价值在于能够显著降低功耗和延迟,尤其适用于对成本敏感的云端与边缘端推理场景。随着大语言模型的普及,AI推理市场对高吞吐、低延迟的硬件需求日益增长,这推动了像Tenstorrent这样的新架构芯片的涌现。本文以Tenstorrent芯片为例,探讨其如何利用张量处理单元和创新的内存体系,在AI推理任务中实现每秒17000个token的高性 阅读详情

相关推荐

Tenstorrent HC1芯片:ASIC如何挑战英伟达,重塑AI推理市场格局

在人工智能领域,专用集成电路(ASIC)正成为优化计算效率的关键路径。其核心原理在于针对特定算法(如Transformer)进行硬件定制,通过精简通用计算单元、优化数据流与存储架构,实现极致的性能与能效。这一技术价值在于能显著降低大规模模型部署的总体拥有成本(TCO),尤其适用于对延迟和功耗敏感的场景。当前,随着大语言模型(LLM)架构趋于稳定及推理需求爆发,市场对高性价比专用硬件的需求激增。在此背景下,Tenstorrent推出的HC1推理芯片,凭借其针对**稀疏化计算**与**低精度计算引擎**的深度优

weixin_33046983的博客 298

打破HBM垄断:Tenstorrent及新兴技术的挑战

随着人工智能(AI)技术的发展,训练大规模模型对计算力和数据带宽的需求越来越高。HBM(High Bandwidth Memory)因其卓越的带宽性能,已成为AI硬件系统中不可或缺的一部分。然而,由于其高昂的成本和垄断市场的格局,HBM在AI产业中的地位也遭受着挑战。本文将深入探讨Tenstorrent公司在打破HBM垄断方面的创新,并分析其他新兴技术如何为AI产业提供替代方案。

weixin_41496173的博客 1398

115、NPU的Tenstorrent:数据流架构的AI芯片

去年冬天调试一块基于Tenstorrent Grayskull的板子,遇到了一个让我抓狂的问题:模型推理结果每隔几次就会跳出一个NaN,但同样的模型在GPU上跑得好好的。查了三天,最后发现是数据流图中一个节点没有正确配置“张量广播”模式——Tenstorrent的编译器默认不会像GPU那样自动做广播,你得显式告诉它“这里要复制一份数据到所有计算单元”。这个坑让我意识到,Tenstorrent的架构思维和传统SIMT/SIMD完全不同,它更像是在设计一个“数据管道工厂”,而不是“计算指令序列”。

m0_50546716的博客 30

Jim Keller:在指令集上辩论是一件悲哀的事情

在半导体设计领域, Jim Keller的名字如雷贯耳,不仅仅是因为他参与或领导的大型成功项目的数量,而且这些项目都为各自的公司创造了数十亿美元的收入。他的职业生涯横跨 DEC、AMD、SiByte、Broadcom、PA Semi、Apple、AMD(再次)、Tesla、Intel,现在他在 Tenstorrent 担任首席技术官,开发下一代可扩展的 AI 硬件。吉姆的职业准则(work ethic )经常被描述为“享受挑战”, 最近,这意味着致力于当今最激动人心的半导体方向,要么是高性能计算,要么

flynetcn的专栏 1180

unity游戏开发日志(一)将mmd模型导入unity,并解决材质丢失的问题

unity音乐游戏开发,导入角色模型并解决材质问题

yizhigou1的博客 1762

电磁炉线圈加热仿真全流程:用Ansys Maxwell分析涡流效应与热损耗

本文详细介绍了使用Ansys Maxwell进行电磁炉线圈加热仿真的全流程。通过构建2D轴对称涡流场模型,深入分析了高频下的涡流效应、趋肤效应与热损耗分布,为优化线圈设计、提升加热效率与均匀性提供了量化依据和实用指南。

sss66的博客 963

Tenstorrent builds computers for AI

Tenstorrent 是一家以 RISC-V、Tensix 和 Chiplet 为核心,试图用开放软件和开放 silicon 架构构建 NVIDIA 之外的 AI compute platform 的半导体公司。① Blackhole/Galaxy 的实际商业部署② TT-Forge/TT-Metalium 能否形成开发者生态③ RISC-V + Open Chiplet 能否从 Tenstorrent 自己的产品扩展成整个产业链的开放平台。

William Chen's knowledge base 270

Eplan P8自动线号生成全攻略:从电位定义点到连接编号的完整流程

本文详细解析了Eplan P8自动线号生成的全流程,从电位定义点的创建配置到连接编号的标准化管理,帮助电气设计人员提升图纸规范性和工作效率。重点介绍了自动编号方案的定义与调整技巧,以及企业级标准化实施建议,是掌握Eplan P8自动线号功能的实用指南。

weixin_29254029的博客 509

80-100亿美元!高通拟收购Jim Keller旗下Tenstorrent,RISC-V AI芯片格局生变

2025年6月16日,据科技媒体The Information独家报道,全球移动通信芯片巨头高通(Qualcomm)正与AI芯片设计初创企业Tenstorrent展开深入收购谈判,双方商讨的交易对价区间至少在80亿至100亿美元之间(约合人民币540-676亿元)。Tenstorrent上一轮D轮融资时的估值约为26亿美元,这意味着此次收购溢价高达数倍。Tenstorrent由传奇芯片设计师Jim Keller领导,专注于开发面向AI模型训练与推理的加速器芯片,同时对外授权RISC-V知识产权。

aimanghe的博客 789

机器视觉最全面试题总结

空洞卷积(Atrous Convolution)也叫做膨胀卷积、扩张卷积,最初的提出是为了解决图像分割在用下采样(池化、卷积)增加感受野时带来的特征图缩小,后再上采样回去时造成的精度上的损失。空洞卷积通过引入了一个扩张率的超参数,该参数定义了卷积核处理数据时各值的间距。可以在增加感受野的同时保持特征图的尺寸不变,从而代替下采样和上采样a. 是普通的卷积过程(dilation rate = 1),卷积后的感受野为3b. 是dilation rate = 2的空洞卷积,卷积后的感受野为5。

@bangbang的博客 9206

【校招】SHL 的 General Ability (GA, 通用能力测试)

SHL 的 General Ability (GA, 通用能力测试) 文章目录SHL 的 General Ability (GA, 通用能力测试)1、归纳推理题1.1 圈圈线条推理1.2 图形颜色位置推理1.3 箭头指向推理2. 数字推理题攻略3. 语言推理题 1、归纳推理题   归纳推理题我把它总结为三种类型:圈圈线条推理;图形颜色位置推理;箭头指向推理。 1.1 圈圈线条推理   你别看这个题目看起来很复杂,其实很简单,而且这个题型的题目背后原理都一样!我把我的 tips 偷偷分享给你们嘿嘿~先从 A

Sunnyside_ 2万+

小智音箱执行Tenstorrent Wormhole张量运算

小智音箱集成Tenstorrent Wormhole芯片,实现本地大模型推理,提升响应速度与隐私保护,支持多模态交互与边缘AI应用。

weixin_33205138的博客 1230

ICV:Metal Fill Insertion流程

如果不想删除先前加的metal fill,可以使用signoff_create_metal_fill -mode add命令,当使用这个mode后,工具不会fix density问题,哪怕设置了signoff.create_metal_fill.fix_density_errors,设置这个mode后可以使用以下option控制metal fill 的插入。默认情况下,signoff_create_metal_fill是会删掉已经加进去的metal/via fill再重新加的。

m0_61544122的博客 1133

如何免费快速批量重命名上千文件:PowerRename 完整指南

PowerToys 是微软开源的 Windows 效率工具集,其中的 PowerRename 支持免费批量重命名:选中文件、填一条规则,新名称逐条预览后一次应用。本指南带你从打开窗口到执行改名完整走一遍。 [![PowerRename 批量重命名预览界面:左侧填写搜索替换规则,右侧实时显示每个文件的新名称](https://raw.gitcode.com/GitHub_Trending/po/P

gitblog_00681的博客 327

金蝶Apusic应用服务器 未授权目录遍历漏洞复现

由于金蝶Apusic应用服务器/admin/protected/selector/server_file/files、/admin/protected/selector/server_file/folders 等接口没有进行校验和过滤,直接将参数拼接到文件操作中,导致出现目录遍历漏洞,未经身份验证的远程攻击者可通过此漏洞读取系统内部系统文件路径及信息,导致信息泄露,系统处于极不安全状态。

0xSec 2168

PCL点云库入门(第6讲)——PCL库中Eigen数学工具库的基本使用(持续更新)

Eigen库是一个高性能的C++模板库,专注于线性代数、矩阵和向量运算,以及相关的数值分析和算法。在Eigen库中,所有的矩阵和向量均被视为矩阵模板类的实例。向量可以被看作是特殊形式的矩阵,具体表现为只包含1行或1列。

qq_36812406的博客 1752

挑战英伟达的新玩家?Tenstorrent虫洞分析

“我一直在思考深度学习领域软硬件特定架构的终态。4年前在一篇文章中写过一些设想,可以说Tenstorrent的设计非常符合那时提出的设想。解决问题的思路和底层抽象也非常吻合,某种程度上,Tenstorrent可以理解为用硬件实现了OneFlow里的Actor系统。”

OneFlow深度学习框架 5177

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

4 步播通 Folia 播放器:新手从装好到全屏歌词的完整上手指南

Folia 是一款把歌词做成全屏动画的播放器:本地音乐文件、Navidrome 服务器,以及网易云、QQ 音乐、酷狗等在线平台都能接进来。这篇新手教程带你完成安装启动、导入曲库、扫码解锁完整播放,最后把歌词动画换成自己喜欢的样子——全程不需要写代码。 ## 3 分钟跑起来:Folia 安装步骤与第一次播放 从打开安装包到第一句歌词跳起来,不超过 3 分钟。动手前只有一个选择要做:你的歌从哪里来

gitblog_00291的博客 857

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Tenstorrent HC1 AI推理芯片:ASIC如何挑战英伟达GPU霸权

AI推理是模型训练后部署应用的关键阶段,其核心诉求在于高能效比与低延迟。ASIC(专用集成电路)通过为特定计算任务(如Transformer架构的矩阵乘法与注意力机制)定制硬件电路,在原理上实现了远超通用GPU的计算效率与能耗优势。这一技术价值直接体现在降低大规模AI服务(如大语言模型推理)的运营成本上。在应用场景中,云端AI推理、边缘计算及实时交互系统对成本与延迟的极致要求,为定制化AI芯片创造了广阔市场。本文以Tenstorrent HC1芯片为例,探讨其如何通过专为Transformer优化的片上架构

weixin_29054195的博客 244

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

BepInEx 插件开发:从 BaseUnityPlugin 到 Harmony Patch 的最快上手路径

Unity Mono 游戏里想改一行成就判定逻辑,但游戏是编译好的程序集,没有源码可以下断点。BepInEx 插件框架解决的就是这个问题:它把 IL 层面的代码修改封装成带生命周期的 C# 插件,让 Unity Mono、IL2CPP 与 .NET 系(XNA、FNA、MonoGame)游戏都能以插件形式承载 mod 逻辑,而不需要手写委托或手动管理 Harmony Instance。 ## 它

gitblog_00896的博客 248

​芯片大神,英特尔、AMD、特斯拉前首席芯片架构师 Jim Keller 加盟 AI 初创公司...

作者 | EETOP责编 | 张文出品 | 优快云(ID:优快云news)2020 年 6 月 11 日,英特尔宣布负责硅工程部门(Silicon Engineering Gro...

优快云资讯 1870

BepInEx插件框架从零到实战:Unity与.NET游戏modding完整开发指南

想给某款Unity游戏加一个自定义功能,或者修改某个不合理的限制?改游戏源码不现实,反编译再重打包更是折腾。BepInEx插件框架(BepInEx Plugin Framework)解决了这个问题:它把游戏当作宿主,让你用C#写一个插件,运行时就注入进去。这篇BepInEx插件开发指南带你从零跑通第一个可加载的插件。 ## BepInEx是什么:游戏的"万能插槽" BepInEx是一个面向Un

gitblog_00771的博客 586

AI智能棋盘使用Tenstorrent Grayskull进行稀疏计算

AI智能棋盘利用Tenstorrent Grayskull芯片的稀疏计算能力,实现低延迟、高能效的本地化推理,适用于棋类AI等天然稀疏场景,支持边缘部署与实时交互。

weixin_33622085的博客 840

让 AI Agent 用上你已登录的浏览器:ego-lite 浏览器自动化完整上手指南(附两组实测)

把一批网页任务丢给 Agent,它干到第三个页面就弹窗口抢前台,或者打开内部系统时要求你重新登录一遍——因为它驱动的是另开的新浏览器,而不是你手里这台。ego-lite 这个 AI Agent 浏览器自动化工具,让你和 Agent 在同一台浏览器里并行干活,并直接复用你的登录态,每个任务都不用重新走登录流程。 ## 它是什么、怎么工作:Agent 坐进你的浏览器 实际用起来,画面是这样的:你在

gitblog_00072的博客 337
上一篇: Adlik Eagle版本发布,更快、更优、更简单
下一篇: 训练后量化(PTQ) 工作流理解
Linux基金会AI&Data基金会
博客等级 码龄6年 100粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Linux基金会AI&Data基金会

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值