Snoop Filter 容量选型分析:从泊松尾部到 1.5×~2× 超配法则

核心结论:Snoop Filter(SF)的有效跟踪容量应配置为全系统 RN-F 缓存总和的 1.5× ~ 2×。这一结论并非工程经验值的外推,而是由组相联结构下的泊松分布尾部概率严格导出。SF 的容量直接决定了全系统缓存的有效利用率上限。 ...

2026年7月29日 · 7 分钟 · IAIKX

做芯片设计这么多年,终于自己写了个计算器

一个懂 SystemVerilog、会拼位宽、能显示 12'hABC 的程序员计算器。开源了。 做芯片这行,日常工作里少不了跟进制、位宽、bit mask 打交道。读 AXI 总线地址、手算寄存器域段、验证 CRC 结果——随时都要切进制、移位、拼位宽。 ...

2026年6月19日 · 11 分钟 · IAIKX

PCIE AMBA Integration Guide

PCIE AMBA Integration Guide 1. Introduction 1.1. Introduction This document is intended to provide guidance on PCIe interface integration into an AMBA based System-On-Chip (SoC). It is assumed that the PCIe interface is connected to the rest of the SoC through an AXI or ACE protocol- based interconnect. The reader is assumed to be conversant with the PCIe, AMBA AXI and AMBA ACE protocols and Arm architecture. 本文档旨在为 PCIe 接口集成到基于 AMBA 的片上系统 (SoC) 提供指导。假设 PCIe 接口通过基于 AXI 或 ACE 协议的互连连接到 SoC 的其余部分。读者应熟悉 PCIe、AMBA AXI 和 AMBA ACE 协议以及 Arm 架构。 ...

2025年7月20日 · 72 分钟 · IAIKX

CHI Chip-to-Chip Architecture Specication

AMBA CHI Chip-to-Chip Architecture Specication AMBA CHI Chip-to-Chip (C2C) Architecture Specification 1. Introduction This specification is a Chip-to-Chip (C2C) extension of the AMBA CHI Architecture Specification. 1.1. Overview The C2C extension enables building a system with multiple CPUs, accelerators, or other devices. CHI C2C focuses on the Packetization of CHI messages, making them suitable to be transported over a chip-to-chip link. The Packetization format is optimized for link utilization and latency, while avoiding complex packing and unpacking schemes. ...

2024年11月16日 · 57 分钟 · IAIKX

CHI Protocol Cache State

1. CHI 协议 Cache Line 状态 当组件访问 cache line 时,协议会定义 cache 状态以确定是否需要执行操作。每个 cache 状态都基于以下 cache line 特征: Valid、Invalid 当 Valid 时,cache line 存在于 cache 中。 当 Invalid 时,cache line 不存在于 cache 中。 Unique、Shared 当 Unique 时,cache line 仅存在于唯一 cache 中。 当 Shared 时,cache line 可以存在于多个 cache 中。cache line 不保证存在于多个 cache 中。 Clean、Dirty 当 Clean 时,cache 不负责更新主内存。 当 Dirty 时,cache line 已相对于主内存进行了修改。Dirty cache 必须确保主内存最终得到更新。 Full、Partial、Empty Full cache line 的所有字节都有效。 Half cache line 可以有一些字节有效,而有些字节包括零字节或所有字节。 Empty cache line 没有有效字节。 ...

2024年9月14日 · 6 分钟 · IAIKX