草庐IT

AI芯片架构体系综述:芯片类型CPU\GPU\FPGA\ASIC以及指令集CSIS\RISC介绍

大模型的发展意味着算力变的越发重要,因为大国间科技竞争的关系,国内AI从业方在未来的一段时间存在着算力不确定性的问题,与之而来的是许多新型算力替代方案的产生。如何从架构关系上很好的理解计算芯片的种类,并且从计算类型、生态、流片能力等多角度评估算力需求,正在成为AI方向负责人的核心竞争力。正因为这个原因,最近几个休息日我一直在看相关领域的文章和论文,试着理清算力基础架构关系,因为过去积累不够深,可能有不准确的地方,还望指出。PART01 AI芯片架构体系学习芯片架构,首先需要有一个体系架构图,如何评价一款AI芯片,可以从芯片类型、指令集类型、指令集架构、代表公司以及制程几个角度来看。不同的芯片类

面向实时应用的ASIC加速芯片设计与实现

作者:禅与计算机程序设计艺术随着计算机性能的不断提升和商用产品的广泛采用,单核CPU在数据中心、服务器、移动设备等各种异构计算环境中已经成为主流,并且随着GPU的迅猛发展,也逐渐成为各领域的标配。但对于一些高性能计算任务如高动态范围图像(HDR)处理、大规模并行计算、高精度计算等,单块集成电路(IC)上的执行单元已经无法满足需求,需要更复杂的软硬件结合方案。所以,为了满足更复杂的计算需求,提升效率、降低功耗和扩大规模,人们开始寻找基于FPGA或者ASIC的加速芯片。1.1什么是ASIC?ASIC(ApplicationSpecificIntegratedCircuit),即特定应用集成电路。由

FPGA与ASIC有什么差异?二者该如何选用?

前言        对于一个数字电路的新手来说,这可能是会经常遇到的一个问题:FPGA和ASIC之间的区别是什么?    接下来本文将尝试讲解“什么是FPGA?”和“什么是ASIC?”,然后讲述一些关于FPGA和ASIC的问题,例如它们之间的异同。我们将总结二者的优点和缺点,以便您能够根据应用需求来做出一个明智的选择。什么是FPGA?        FPGA是指现场可编程门阵列(FieldProgrammableGateArray)。它是一个可以现场编程的、并按照预定设计意图来工作的集成电路。这意味着它可以既作为一个微处理器工作,也可以作为一个加密单元工作,还可以作为一张显卡来工作,它甚至可以

ASIC加速技术的发展趋势:边缘计算和人工智能的应用|

作者:禅与计算机程序设计艺术ASIC加速技术的发展趋势:边缘计算和人工智能的应用.引33.ASIC加速技术的发展趋势:边缘计算和人工智能的应用ASIC加速技术的发展趋势:边缘计算和人工智能的应用ASIC(Application-SpecifiedInterfaceCode,应用指定接口代码)是一种用于描述FPGA(现场可编程门阵列)ASIC设计的接口规范。它定义了ASIC设计的架构、接口和信号配置。本文将讨论ASIC加速技术的发展趋势以及如何将边缘计算和人工智能应用于ASIC设计中。引言1.1.背景介绍1.2.文章目的1.3.目标受众ASIC加速技术的发展趋势2.1.基本概念介绍2.2.边缘计

ASIC-WORLD Verilog(4)基础语法上篇

写在前面        在自己准备写一些简单的verilog教程之前,参考了许多资料----asic-world网站的verilog教程即是其一。这套教程写得极好,奈何没有中文,在下只好斗胆翻译过来(加了自己的理解)分享给大家。    这是网站原文:http://asic-world.com/verilog/veritut.html        这是系列导航:Verilog教程系列文章导航空白符(WhiteSpace)        空白符包括空格(blanks)、制表符(tabs)、换行符(newlines)和换页符(formfeed)。这些字符在代码中一般被忽略(没有实际意义),除非它们

ASIC加速技术在云计算中的应用

作者:禅与计算机程序设计艺术1.简介  随着云计算的广泛普及和发展,其数据处理能力、网络性能、安全性等方面的要求越来越高。为了更好地满足这些需求,云服务商提出了基于硬件加速的云计算解决方案。硬件加速方案通常由可编程逻辑阵列(FieldProgrammableGateArray,FPGA)或亚线性编排存储器阵列(ApplicationSpecificIntegratedCircuit,ASIC)组成。  由于采用ASIC解决方案可以节省工程投入、降低成本,能够提供性能优异的计算性能,所以越来越多的企业开始逐步采用这种硬件加速方案。特别是在云计算领域,基于ASIC的服务器带来了巨大的改变。基于AS

ASIC-WORLD Verilog(5)基础语法下篇

写在前面        在自己准备写一些简单的verilog教程之前,参考了许多资料----asic-world网站的这套verilog教程即是其一。这套教程写得极好,奈何没有中文,在下只好斗胆翻译过来(加了自己的理解)分享给大家。    这是网站原文:http://asic-world.com/verilog/veritut.html        这是系列导航:Verilog教程系列文章导航模块(Modules)模块是verilog设计的基本组成形式你可以在模块中调用别的模块来实现层次化设计                在下面的图片中可以看到:顶层模块分别由左、右上、右下三个子模块构成左

ASIC-WORLD Verilog(5)基础语法下篇

写在前面        在自己准备写一些简单的verilog教程之前,参考了许多资料----asic-world网站的这套verilog教程即是其一。这套教程写得极好,奈何没有中文,在下只好斗胆翻译过来(加了自己的理解)分享给大家。    这是网站原文:http://asic-world.com/verilog/veritut.html        这是系列导航:Verilog教程系列文章导航模块(Modules)模块是verilog设计的基本组成形式你可以在模块中调用别的模块来实现层次化设计                在下面的图片中可以看到:顶层模块分别由左、右上、右下三个子模块构成左

ASIC加速技术的发展趋势:基于区块链和量子计算的ASIC加速方案

作者:禅与计算机程序设计艺术什么是ASICASIC(Application-SpecificIntegratedCircuit),即特定应用集成电路,英文全称“ApplicationSpecificIntegratedCircuit”,简称ASIC。根据Wikipedia对ASIC的定义,ASIC由数字逻辑处理器和其他硬件资源组合在一起,具有专用功能,其性能明显优于同类传统CPU。一般来说,ASIC可以用于各种高频应用,如加密算法、视频处理、游戏渲染、数字信号处理等。其中,以数字货币加密算法和密码学研究领域最著名的芯片架构ARMNEON架构的ASIC产品就是最常用的一种ASIC。为什么需要AS

ASIC-WORLD Verilog(11)过程时序控制

写在前面        在自己准备写一些简单的verilog教程之前,参考了许多资料----Asic-World网站的这套verilog教程即是其一。这套教程写得极好,奈何没有中文,在下只好斗胆翻译过来(加了自己的理解)分享给大家。    这是网站原文:VerilogTutorial        这是系列导航:Verilog教程系列文章导航过程块和时序控制(Proceduralblocksandtimingcontrols)延时控制(Delaycontrols)边沿敏感的事件控制(Edge-SensitiveEventcontrols)电平敏感的事件控制(Level-SensitiveEve