编译器优化(二)
发布于
编译器优化(二)数据流分析与编译器前端 1 学习目标 本次讲座的核心目标包括: 完成 Snake 语言的程序分析与优化:探讨可能值分析(Possible values)以及断言消除(Assertion...
继续阅读 →Next Door 0.5x Engineer
发布于
编译器优化(二)数据流分析与编译器前端 1 学习目标 本次讲座的核心目标包括: 完成 Snake 语言的程序分析与优化:探讨可能值分析(Possible values)以及断言消除(Assertion...
继续阅读 →发布于
1 微架构宏观视图 现代处理器的微架构包含多个复杂组件,以支持指令的乱序执行。核心数据结构和组件包括: 重排序缓冲 (ROB, Reorder Buffer):负责按程序流顺序管理指令的提交(Reti...
继续阅读 →发布于
引言 本文是Agentic Design Patterns的阅读笔记。 智能体的基本特征与演进 智能体(Agent)是一种能够感知环境并采取行动以实现特定目标的复杂自主系统。其核心是从传统的大语言模型...
继续阅读 →发布于
本讲义主要探讨编译器的优化技术与数据流分析方法。 1 学习目标与课程引言 本课程的核心学习目标包括: 了解在编译器的不同阶段(抽象语法树 AST、静态单赋值中间表示 SSA IR、后端 Backend...
继续阅读 →发布于
核心背景与现实挑战 在当今诸多领域(如环境监控、智能交通系统、工业自动化及零售监控)中,人工智能驱动的视频分析技术正发挥着日益重要的作用。传统的视频分析系统大多局限于特定的、预先定义的闭环任务,在面对...
继续阅读 →发布于
1 大语言模型应用背景与面临的挑战 大语言模型(LLM)及其多模态变体在理解用户查询和生成内容方面带来了革命性的进展,催生了如集成大模型的搜索引擎、具有情感陪伴能力的 AI 智能体等新兴应用。然而,大...
继续阅读 →发布于
本笔记基于有关计算机体系结构与分支预测的最前沿讲座内容整理而成,旨在全面解析分支预测的演进、原理以及各种经典与现代预测器的设计。 预测的本质与哲学背景 在深入探讨硬件级别的分支预测之前,理解“预测”这...
继续阅读 →发布于
概述 本文是5 Agent Skill design patterns every ADK developer should know的笔记。 引言 在开发 Agent 技能(处理 文件)时,开发者...
继续阅读 →发布于
核心设计权衡:PPA(功耗、性能、面积) 在工程项目中有一句名言:“更便宜、更快、更好:只能选两个”。这源自1990年代美国宇航局(NASA)的口号。 在计算机硬件设计中,这体现为 PPA 权衡,即功...
继续阅读 →发布于
内存管理与垃圾回收 (Memory Management, Garbage Collection) 1 内存分配与重用背景 每种现代编程语言都允许程序动态分配新的存储空间,用于创建新的记录、数组、元组...
继续阅读 →