上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 早期全局预测器(如 GShare)只利用固定长度的历史模式,难以同时捕捉短期与长期相关性。随后出现的 O‑GEHL 用“几何级数”长度表来改善覆盖面,但仍缺少应对历史冲突的机制。而 TAGE 预测器则综合了 O‑GEHL 与 PPM-like 预测器的设计,可以获得更高的准确率与芯片面积效率。现代处 阅读全文
posted @ 2025-08-14 22:50 木杉的园子 阅读(234) 评论(0) 推荐(0)
摘要: 在现代计算机体系结构中,CPU 通常采用流水线方式执行指令以提升效率。然而,分支指令的存在会导致流水线停滞:CPU 无法提前知晓分支结果,因而难以预先获取并执行分支路径上正确的后续指令。 为解决这一问题,现代处理器普遍采用分支预测技术。当前主流的分支预测方法分为两类: 静态分支预测 静态分支预测基于 阅读全文
posted @ 2025-08-14 22:47 木杉的园子 阅读(241) 评论(0) 推荐(1)
摘要: 分支指令主要用于改变程序的执行流,如函数调用、循环和条件分支等。 基本分支指令 B <label> 无条件跳转到目标地址(偏移地址由立即数给出)。 BL <label> 将返回地址保存到链接寄存器 LR,然后无条件跳转到目标地址(偏移地址由立即数给出),常用于函数调用。 BLR <Xn> 将返回地址 阅读全文
posted @ 2025-08-08 17:06 木杉的园子 阅读(92) 评论(0) 推荐(0)
摘要: 本文将介绍 ARM 指令的基本概念,包括指令的编码格式、指令的条件码、指令的寻址方式等。 1. ARM 指令集分类 ARM32 指令字长固定为 32 位,其编码格式如下: 31...28 27...25 24...21 20 19...16 15...12 11...0 cond 001 opcod 阅读全文
posted @ 2025-08-08 17:01 木杉的园子 阅读(126) 评论(0) 推荐(0)
摘要: ARM,即 Advanced RISC Machines,是围绕精简指令集构建的一套处理器生态系统,包括指令集架构、处理器产品、嵌入式系统设计规范等内容。 1. ARM 指令集架构与处理器型号的命名 许多刚接触 ARM 的朋友可能会困扰于它们的指令集与处理器的命名,现在我们先来缕清其命名规则。 1. 阅读全文
posted @ 2025-08-08 16:59 木杉的园子 阅读(177) 评论(0) 推荐(0)
摘要: Xilinx FPGA 手册中一般是以 Site-Level Logic (SLICEL,SLICEM,DSP SLICE,BRAM)或者 Tile-Level Logic (CLB,DSP,BRAM Blocks)作为资源使用统计的基本单位。那么如何将这些基本单元换算为等效门数量呢? 从 DS18 阅读全文
posted @ 2025-08-06 14:47 木杉的园子 阅读(138) 评论(0) 推荐(0)
摘要: Vivado 的嵌套 DFX (Nested DFX)功能允许在一个动态重构分区(Reconfigurable Partition,RP)内嵌套一个或多个区域,通过细分器件实现更精细化的重构。该特性允许将 RP 划分为多个子区域,每个子区域均可独立进行部分重构。 目前嵌套 DFX 尚不支持项目模式, 阅读全文
posted @ 2025-05-14 23:53 木杉的园子 阅读(122) 评论(0) 推荐(0)
摘要: 在 Vivado 的 DFX 设计流程中,通常使用上下文编译方法来运行多个配置,这种方法要求在布局布线阶段加载完整的顶层设计。其基本流程为:首先,Vivado 会运行一个包含静态设计部分与动态重构部分的顶层设计的实现,生成第一个已布线的设计检查点(Design Check Point,DCP)。然后 阅读全文
posted @ 2025-05-14 23:48 木杉的园子 阅读(79) 评论(0) 推荐(0)
摘要: 本篇博客将介绍如何在 Vivado 项目流程中为可重构模块(Reconfigurable Module,RM)插入调试核心,并利用 Vivado Hardware Manager 进行调试验证。 1. 准备设计文件 从 Xilinx 官网下载官方 DFX 教程设计文件: 下载链接 下载完成后,将文件 阅读全文
posted @ 2025-05-14 23:47 木杉的园子 阅读(386) 评论(0) 推荐(0)
摘要: 在大型项目中,通常使用 IP 封装来模块化管理设计源代码,从而更方便地组织功能模块与模块间的互联关系。Vivado 从 2021.2 版本开始增强了基于 IP 的项目设计功能,使用户可以更直观地在模块设计(Block Design,BD)中使用 Dynamic Function eXchange(D 阅读全文
posted @ 2025-05-14 23:19 木杉的园子 阅读(294) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 10 下一页