logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

llvm后端

SelectionDAGBuilder是LLVM(Low Level Virtual Machine)编译器中的一个重要组件,它负责将LLVM中间表示(Intermediate Representation,IR)转换为SelectionDAG(选择有向无环图)的形式。之前我们分析ir都是抽象出value和use,并且每一条ir都是从clang的ast遍历而来(use关系在ast中如何表示?

文章图片
#人工智能#硬件架构#开发语言
编译器的优化选项和简单解析

编译器的优化级别O0、O1、O2和O3在代码编译时提供了不同的优化程度,它们的主要区别在于编译时间、目标文件大小和执行效率之间的平衡。除了以上四个优化级别外,还有一些扩展的优化级别,如Os(优化代码尺寸)。这个级别旨在优化代码的尺寸,尽量减小可执行文件的大小。它对于磁盘空间紧张或CPU缓存较小的机器非常有用,但也可能产生些许问题。因此,在软件树中的大部分情况下并不推荐使用Os优化级别。在计算机科学

文章图片
#人工智能#硬件架构#开发语言
Noc芯片

4. **拓扑结构(Topology)**:定义了路由器和通道的布局,常见的有网格(Mesh)、环形(Ring)和torus等。1. **模块化和可扩展性**:NoC允许系统设计者通过增加更多的节点和连接来扩展系统,而不需要重新设计整个系统架构。2. **提高通信效率**:NoC通过提供多个通信路径和避免共享资源的竞争,提高了数据传输的效率和吞吐量。5. **容错性**:NoC的设计可以考虑容错机

#人工智能#硬件架构#开发语言 +1
到底了