ARM_CCI500_execution_tb

目的:工作记录一下对CCI500 local验证case的波形理解,梳理一下ACE接口的逻辑流程。

CCI简单描述功能:基于目录的做缓存一致性功能的模块,支持4个ACE、6个ACE_LITE(ACE和ACE_LITE加起来不超过7个)、4个memory port、2个system port。内部的Transaction tracker(TT)用来解决coherency和ordering的工作,TT使用snoop filter来决定snoop request应该往哪里发送。Snoop Filter 用来记录来自Master的transaction,判断是否hit或Miss,如果hit表明其他的core中有相应的data,需要将这个request发往这个core,如果miss,则直接往主存发request。AW,AR通道经过tt模块,W、R、B经过crossbar结构的互联结构。

一、write_back_test

        当受snoop的master传输了dirty data给CCI的时候,CCI执行WriteBack 操作。

        流程:

  1. 使用来自ACE主控的ReadShared事务预加载窥探过滤器。
  2. 配置ACE主控,使其始终以干净数据响应。
  3. 发送不同可共享类型的读写操作,并期望没有CCI生成的写回。
  4. 配置ACE主控,使其始终以脏数据响应。
  5. 再次为不同的可共享类型发送读写操作。检查CCI生成的写是否被发送,以响应ReadOnce(一次读取)、ReadClean(干净读取)、CleanInvalid(无效干净)、CleanShared(干净共享)和WriteUnique(唯一写入)触发的事务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/852258.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣hot100: 48. 旋转图像

LeetCode:48. 旋转图像 受到力扣hot100:54. 螺旋矩阵的启发,我们可以对旋转图像按层旋转,我们只需要记录四个顶点,并且本题是一个方阵,四个顶点就能完成图像的旋转操作。 1、逐层旋转 注意到&#xff0…

Stable Diffusion 如何写出更优雅的 Prompt

在看了前面的课程后, 相信很多人都会有一个困惑,这个 prompt 咋写… 为什么我写的时候只能憋出来了一个 a girl, a boy, beautify … 再也想不到其他的了, 总感觉是吃了没文化的亏? 这一节课我们就来讲一讲 如何写好 prompt …

Personalized Subgraph Federated Learning,FED-PUB,2023,ICML 2023,代码

论文阅读在这篇文章 data文件夹 图划分算法,没有采用Louvain算法(Blondel et al., 2008),在Zhang et al. (2021),使用到。而是使用的METIS graph partitioning algorithm(Karypis,1997) disjoint.py parser.py pa…

个股场外期权个人如何参与买卖?

个股场外期权作为一种金融衍生品,为个人投资者提供了多样化的投资选择和风险管理工具。想要参与个股场外期权的买卖,以下是一些关键步骤和考虑因素。 文章来源/:财智盈动 第一步:选择合适的金融机构 首先,个人投资者需…

vue/react/js 常用的原生获取当前页面的url网址的相关方法

目录 第一章 场景 第二章 总结 第一章 场景 最近实现需求时遇到这么一种情况: 本地url —— 线上url —— 需求:需要将token清除掉 注意事项:token不是#/后面的参数,说明并不是我们前端返回的,vue路由的方法使用不…

悦库企业网盘 /user/login/.html SQL注入漏洞复现

0x01 产品简介 悦库企业网盘是一款专为满足企业文件管理、协同办公、文件共享需求而设计的私有部署安全、简单的企业文件管理系统。该产品全面覆盖企业文件管理场景,提供一系列功能强大且操作简便的解决方案,助力企业提升效率、降低管理成本。悦库企业网盘提供精细的权限管理…

小程序无法调用服务端问题排查

1、问题描述 突然有一天线上的小程序不能登录,经查小程序无法调用。经查无法小程序页面无法调用后台服务。 2、排查过程 由于无法登录小程序发布服务器,无法测试小程序前端服务器到服务端网络,并且小程序无法看到日志。所以就得从服务端和网…

工厂环境中ESD防静电系统对静电灾害的预防与控制

静电在工厂环境中可能造成严重的危害,包括火灾、爆炸和设备损坏等。因此,对于工厂环境中的静电灾害,采取预防和控制措施是非常必要的。ESD防静电系统是一种用来预防和控制静电灾害的重要解决方案,它可以有效地降低静电危害发生的可…

jfif格式怎么转换成jpg?关于将jfif转成jpg的几种方法

jfif格式怎么转换成jpg?JFIF格式是一种常见的图像文件格式,通常用于存储数字照片。然而,在某些情况下,你可能需要将JFIF格式转换为JPG格式。JPG格式是一种广泛使用的图像格式,它被支持和接受的程度比JFIF更高。PNG是一…

在Lua解释器中注册自定义函数库

本文目录 1、引言2、注册原理3、实例4、程序验证 文章对应视频教程: 暂无,可以关注我的B站账号等待更新。 点击图片或链接访问我的B站主页~~~ 1、引言 在现代软件开发中,Lua因其轻量级、高效和可嵌入性而被广泛使用。作为一种灵活的脚本语言…

qt仿制qq登录界面

#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent) {// 设置窗口大小this->resize(window_width, window_heigth);// 固定窗口大小this->setFixedSize(window_width, window_heigth);// 设置窗口图标this->se…

React 中的 Lanes

React 中有一个 Lane 的概念,Lane 就像高速路上的不同车道,具有不同优先级,在 React Lane 通过一个 32 位的二进制数来表示。越小优先级别越高,SyncLane 级别最高。用二进制存储的方式,可以通过逻辑操作快速判断 Lane …

使用Stream实现Web应用,使用YOLOv8模型对图像进行目标检测为例。

Streamlit是一个开源的Python框架,专门设计用于快速构建和共享数据应用程序。它使数据科学家和机器学习工程师能够通过编写简单的Python脚本,轻松创建美观、功能强大的Web应用程序,而无需具备前端开发的经验。 其他框架或web应用可以看下面两…

加湿器如何实现缺液提醒功能

随着科学技术的不断发展,加湿器也走进我们的生活,缺液提醒功能是加湿器的重要功能,加湿器如何实现缺液提醒功能?只需液位传感器即可实现。 光电液位传感器利用光学原理,通过检测光线在不同介质中的折射和反射变化来检…

Ubuntu server 24 (Linux) Zabbix 7.0 LTS 配置mail邮件报警

1 告警--媒介 选择右边默认模板修改 2 用户设置--配置--报警媒介 3 告警--动作--触发器动作 #测试 sudo systemctl stop zabbix-agent 本文使用postfix自建邮件服务器,如有需要请看

讯飞有一个可以根据描述文本自动生成PPT的AI接口,有趣

文档:https://www.xfyun.cn/doc/spark/PPTGeneration.html 价格方面提供了免费1000点的额度,生成一次是10点,正好100次,如果要购买的话最低要购买1344元的,没有按量付费的模式,个人小开发者可买不起。 让我…

注册域名有什么技巧?

在数字化时代,域名不仅是企业或个人在线身份的象征,也是网络流量和品牌识别的重要工具。选择和注册一个好的域名需要策略和技巧。本文将提供一些关键的技巧和建议,帮助您在注册域名时做出明智的决策。 明确域名的目的 品牌定位:域…

短剧APP小程序开发之小程序内存管理挑战:短剧缓存与释放策略探讨(第二篇)

在上一篇帖子中,我们探讨了小程序内存管理的限制以及缓存策略的设计。本篇将进一步探讨释放策略的具体实现以及优化方案,以支持大量短剧内容的加载和播放。 释放策略的具体实现 监听内存警告:小程序提供了监听内存警告的API,开发…

【Linux】进程控制3——进程程序替换

一,前言 创建子进程的目的之一就是为了代劳父进程执行父进程的部分代码,也就是说本质上来说父子进程都是执行的同一个代码段的数据,在子进程修改数据的时候进行写时拷贝修改数据段的部分数据。 但是还有一个目的——将子进程在运行时指向一个…

MySQL 保姆级教程(一):了解 SQL

第 1 章 了解 SQL 1.1 数据库基础 在深入学习 MySQL 及其 SQL 语言 实现之前,应该对数据库及数据库技术的某些基本概念有所了解 1.1.1 什么是数据库 数据库是一个以某种有组织的方式存储的数据集合 1.1.2 表 某种特定类型数据的结构化清单 表名 数据库中的每…