03 2024 档案
摘要:方言下译到LLVM! 走向CodeGen 让Toy可执行! MLIR没有目标程序集的代码生成器。。。 幸运的是,LLVM做到了!在MLIR中有一种LLVM方言。 方言、下译、转换框架 I / O Toy Lang->Toy AST 以下是在本教程中构建的系统的完整端到端图片。 蓝色的盒子和箭头是具体
阅读全文
摘要:1.3. 玩具语言IR方言 玩具语言方言:方言 在TableGen中声明性指定 def Toy_Dialect : Dialect { let summary = Toy IR Dialect; let description = [{ 这是对玩具语言方言的一个更长的描述 ... }]; // 方言
阅读全文
摘要:小米汽车供应商产业链分析 参考文献链接 https://mp.weixin.qq.com/s/EXhutqS4Izx4rDBxPrxkeg https://mp.weixin.qq.com/s/8413Va67SWucDvDahH_XFw
阅读全文
摘要:MLIR多层中间表示——用MLIR构建编译器(上) 1.1. MLIR概述 本文旨在介绍MLIR,不需要事先了解,但有时会将其与LLVM进行比较,因此具有LLVM的经验可能会使其更容易遵循。 将从MLIR的高级介绍开始,然后再深入了解一些内部内容,以及这些内容如何应用于示例用例。 概述 通过实现一种
阅读全文
摘要:Codegen方言介绍 主要介绍CodeGen过程中使用的Dialect(方言),以及对设计演变的一些观察。 介绍 对MLIR基础架构中CodeGen功能的简化概述,特别是LLVM项目代码库中可用的部分(upstream或intree)。虽然偶尔会提到LLVM项目代码库之外的MLIR用户,但没有被深
阅读全文
摘要:Eyeriss:卷积神经网络节能数据流的空间架构 https://people.csail.mit.edu/emer/media/papers/2016.06.isca.eyeriss_architecture.pdf 深度卷积神经网络(CNNs)因其优越的精度,而被广泛应用于现代人工智能系统,但其
阅读全文
摘要:Buddy编译器概述 Buddy编译器是一个特定于领域的编译器基础结构。使用buddy作为名称,希望构建一个buddy系统,帮助用户轻松设计、实现和评估特定领域的编译器。 Buddy Compiler社区是一个开源社区,在这里通过合作探索有趣的功能并实现编译器基础设施的想法 Buddy Compil
阅读全文
摘要:Torch MLIR-连接PyTorch和MLIR生态系统 Torch MLIR项目旨在提供从PyTorch生态系统到MLIR生态系统的一流编译器支持。 MLIR MLIR项目是一种构建可重用和可扩展编译器基础架构的新方法。MLIR旨在解决软件碎片化问题,改进异构硬件的编译,显著降低构建特定领域编译
阅读全文
摘要:LLVM芯片编译器实践示例 7.1编译器基本概念 7.1.1AI编译器绪论 芯片是一个硬件,接收的是二进制的指令,要想让自己的编程语言执行编程指令,就需要一个编译器。 这个部分的重要程度丝毫不亚于芯片本身。最近国内很多公司在做AI芯片,经常出现芯片很快就做出来了,但芯片受限于编译器无法发挥最大能效的
阅读全文
摘要:TPU-MLIR正式开源!用SOPHGO构建下一代人工智能编译器 https://github.com/sophgo/tpu-mlir https://tpumlir.org/en/2022/08/26/tpu-mlir-zheng-shi-kai-yuan-gen-suan-neng-yi-qi-
阅读全文
摘要:C程序引申到编译器的过程 MLIR与编译 主要内容: MLIR 控制流图(CFG) 静态单一分配(SSA) 数据流分析 汇编 mruby是用C编写的,因此每个操作码背后的逻辑都是用C实现的。为了从字节码编译Ruby程序,可以使用mruby C API的等价C程序。 某些操作码具有直接的API对应项,
阅读全文
摘要:平板显示电路设计全流程EDA工具系统 华大九天全球领先的平板显示电路设计全流程EDA工具系统包含平板显示电路设计器件模型提取工具、平板显示电路设计原理图编辑工具、平板显示电路设计版图编辑工具、平板显示电路设计电路仿真工具、平板显示电路设计物理验证工具、平板显示电路设计寄生参数提取工具和平板显示电路设
阅读全文
摘要:射频电路设计全流程EDA工具系统 华大九天根据化合物工艺射频电路设计的特殊性,新发布化合物射频电路设计全流程EDA 工具系统,形成了国内唯一的射频电路设计全流程EDA工具系统,其中包括射频模型提取工具、射频电路原理图编辑工具、射频电路版图编辑工具、射频电路仿真工具、射频电路物理验证工具等;同时,通过
阅读全文
摘要:模拟电路设计全流程EDA工具系统 华大九天模拟电路设计全流程EDA工具系统包括原理图编辑工具、版图编辑工具、电路仿真工具、物理验证工具、寄生参数提取工具和可靠性分析工具等,为用户提供了从电路到版图、从设计到验证的一站式完整解决方案。原理图和版图编辑工具Empyrean Aether®搭建了一个高效便
阅读全文
摘要:思元370芯片系列芯片概述基于7nm制程工艺,思元370是寒武纪首款采用chiplet(芯粒)技术的AI芯片,集成了390亿个晶体管,最大算力高达256TOPS(INT8),是寒武纪第二代产品思元270算力的2倍。凭借寒武纪最新智能芯片架构MLUarch03,思元370实测性能表现更为优秀。思元37
阅读全文
摘要:参考文献链接 https://www.hygon.cn/index
阅读全文
摘要:芯片公司的产业布局参考集成电路公司是国内首家成功研制国产GPU芯片并实现大规模工程应用的企业,掌握了包括芯片底层逻辑/物理设计、超大规模电路集成验证、模拟接口设计、GPU驱动程序设计等关键技术,在GPU体系结构、图形绘制高效处理算法、高速浮点运算器设计、可复用模块设计、快速大容量存储器接口设计、低功
阅读全文
摘要:方案概述 基于GD32F303的高频DC/DC变换器解决方案 车载充电器(OBC)是电动汽车和混合动力汽车的重要组成部分(HEV),通常由一个AC/DC(功率因数校正电路)和一个隔离式DC/DC转换器组成。随着电池容量增加带来的车内空间和散热需求,对OBC提出了更高的功率密度和转换效率要求。宽带隙(
阅读全文
摘要:指令系统基础图例 目录 指令系统 1.1、指令系统概述 1.2、指令的格式 1.2.1、地址码结构 地址不在指令当中,但不代表它没有,能隐含给出,用隐含寻址方式。目的是减少指令长度 1.2.2、操作码结构 1.3、指令的寻址方式 1.4、指令的类型与功能 1.5、RISC和CISC 的比较 1.
阅读全文
摘要:DaVinci:神经网络计算的可伸缩体系结构 参考文献了解 https://www.cmc.ca/wp-content/uploads/2020/03/Zhan-Xu-Huawei.pdf
阅读全文
摘要:LIPO-基于编译器技术自定义反馈的轻量级IPO 概述和动机 提高应用程序性能的两种最重要的编译器技术是CMO/IPO(跨模块优化)和FDO(反馈定向优化)。IPO已被证明是提高应用程序性能的一种非常有效的优化技术。在IPO中的所有代码转换中,跨模块内联(CMI)是最重要的转换之一。CMI消除了在单
阅读全文
摘要:SSX600系列光刻机 SSX600系列步进扫描投影光刻机采用四倍缩小倍率的投影物镜、工艺自适应调焦调平技术,以及高速高精的自减振六自由度工件台掩模台技术,可满足IC前道制造90nm、110nm、280nm关键层和非关键层的光刻工艺需求。该设备可用于8寸线或12寸线的大规模工业生产。 SSB500系
阅读全文
摘要:汽车芯片产品解决方案示例 基于芯驰驾之芯V9M的 AVM + DVR 解决方案 参考设计搭载芯驰驾之芯V9M高性能处理器,集成了高达10Gbps速率的高速PCIE扩展多路Switch。利用驾之芯V9M丰富的外设接口,可以同时连接和驱动高达九个摄像头和激光雷达,实现多种ADAS功能和AVM+DVR的组
阅读全文
摘要:多目标车辆行人的跟踪和计数案 如何使用 YOLOv4 目标检测完成对道路上的车辆、行人的检测、跟踪和计数。 先放张图看效果。 绿框代表检测出的目标,粉色点代表每个检测框的中心点,红色数字用于跟踪该目标。当目标在画面上消失时,红色索引自动消失,有新目标出现时,生成新的索引。 yolo模型,python
阅读全文
摘要:自动驾驶中轨迹规划的探索和挑战 10.3.1.轨迹规划的概念 轨迹规划的核心就是要解决车辆该怎么走的问题。比如知道了附近有行人、骑自行车的人以及前方的卡车,如果现在将要左转,该怎么办?这就是轨迹规划该解决的问题。轨迹规划的输入包括拓扑地图,障碍物及障碍物的预测轨迹,交通信号灯的状态,还有定位导航(因
阅读全文
摘要:多面体编译技术学习杂谈 多面体模型的基本概念 编译器中的多面体模型(polyhedral model)是一种高效的程序优化技术,它将复杂的循环依赖关系映射到高维几何空间,从而在编译阶段实现对计算任务的并行化和局部性优化。 通过构建和操作多面体表示能有效地调度指令和数据访问,以减少资源争用和缓存未命中
阅读全文
摘要:智能汽车车载摄像头示例 1.业务简介 欧菲光依托在光学光电领域的技术优势,深度布局智能驾驶、车身电子和智能座舱,以光学镜头、摄像头为基础,延伸至毫米波雷达、激光雷达、抬头显示(HUD)等产品,丰富产品矩阵布局。 2.业务布局 图2-95表示车载摄像头龙头企业企业产业布局示例。 图2-95.企业产业布
阅读全文
摘要:多传感器后融合技术 1.多传感器后融合技术 后融合技术:每个传感器都独立地输出探测数据信息,在对每个传感器的数据信息进行处理后,再把最后的感知结果进行融合汇总。 图1.后融合结构 2.1 Ulm自动驾驶:模块化的融合方法 Ulm大学自动驾驶项目提出了一种模块化的、传感器独立的融合方法,允许高效的传感
阅读全文
摘要:汽车域控制器 11.1. 面向网关、辅助和自动驾驶系统的汽车域控制器参考设计 11.1.1. 汽车域控制器概述 当今道路上的分布式车辆架构使用单个 ECU,缺少处理能力和高速接口,无法应对新兴汽车架构的复杂任务和数据移动需求。更高级别的功能需要正确组合DMIPS、数据带宽和功效。Jacinto™ 7
阅读全文