CHI协议定义的NOC组件

news2024/11/24 21:07:56

请求结点RN

可以向NOC发送读/写等请求事务,有以下几种类型的RN:

  1. RN-F        一般是处理器核或者核簇结点,包含了局部cache和一致性部件snoopee。与NOC上的一致性部件一起,维护“可缓存”数据的一致性(这种可缓存数据的地址一般是normal属性);RN-F可以发送所有请求事务类型;支持所有的snoop类型事务(这里不仅仅是指发送snoop类型事务,也包括了响应来自NOC的snoop类型事务)。
  2. RN-D       一般是支持SMMU的IO DMA请求点,不包含局部cache,也没有snoopee。能接收并响应来自RN-F的DVM类型事务(用于操作SMMU);主要负责发送DMA读/写主存时的数据一致性相关事务。
  3. RN-I         与RN-D类型,但不支持SMMU。

一致性结点HN

隶属于NOC的功能部件,接收来自RN的事务请求,有以下几种类型的HN:

  1. HN-F        包含了一个目录或者snoop filter来支持所有类型的事务请求,但不支持DVM类型的事务请求。HN-F管理所有RN-F的cache一致性,例如一个地址的最新数据究竟在哪几个RN-F的cache中,还是在NOC的L3 cache中;例如一个RN-F要写数据之前,首先就需要向HN-F拿到该地址的独占权(换句话说,HN-F协助RN-F获得地址的独占权);HN-F还可以用于管理内存请求之间的序,即HN-F是内存操作的保序点。我的理解:HN-F用于可缓存的normal属性地址范围。
  2. HN-I        支持部分类型的事务请求,不管理RN的数据一致性,用于针对外设的PIO操作的保序功能。我的理解:HN-I用于不可缓存的device属性地址范围。
  3. MN          专门用于接收DVM操作。

从结点SN

只能接收来自HN的请求,完成相关操作,并返回响应消息。

  1. SN-F      用于Normal属性内存,也可以处理非snoopable的读/写、原子操作请求和独占读写请求。
  2. SN-I       用于device属性的外设(或者Normal属性的内存),也可处理非snoopable的读/写,原子操作请求和独占读写请求。

 

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

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

相关文章

实验名称:基于C/S的命名管道通信

实验名称:基于C/S的命名管道通信 相关知识 无名管道 无名管道(匿名管道)用于具有亲缘关系进程间的通信,其特点有 管道是半双工的,数据单向流动(双方通信需建立两个通道)管道只能用于父子进程…

2023年房地产投资-租金和IRR研究报告

第一章 概况 房地产投资租赁是指置业投资者在购买到物业后,首先对该物业进行适当整饰与装修,之后以出租人的身份,以口头协议或签订合同的形式,将房屋交付承租人占有、使用与收益,由承租人向出租人交付租金的行为。通过…

第一章 企业管理概论

目录 一、企业及其形式 二、企业管理概述 三、企业管理理论与实践的产生与发展 四、网络时代的企业环境 五、网络时代企业管理的变革 一、企业及其形式 1、企业的概念 企业以市场为导向,以价值增值作为经济活动的目的; 企业是从事商品生产和流通的…

BUG解决:微信小程序调用vantweapp遮罩层popup 更改show后没反应,弹框/遮罩层不隐藏,show失效

一、bug复现:引入popup组件,时间选择组件json>"usingComponents": {"van-datetime-picker": "vant/weapp/datetime-picker/index","van-popup": "vant/weapp/popup/index"}页面想实现,…

当我以为z-library已死的时候 它居然又活了?!!

z-library 全世界最大的图书馆What Happened To Z-lib?zlib的复活只是暂时的deepweb会让zlib得到永生!真心祝愿zlib的Plans for 2023能够实现What Happened To Z-lib? 这是曾经的zlib,域名是z-lib.org,然而现在死了(22年11月时…

Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events

前情提要 IoT 边缘集群基于 Kubernetes Events 的告警通知实现IoT 边缘集群基于 Kubernetes Events 的告警通知实现(二):进一步配置 概述 在分析 K8S 集群问题时,Kubernetes Events 是超级有用的。 Kubernetes Events 可以被当…

Windows 10 Creators版本中的11个大亮点

导读微软在近日公布了有关明年Windows 10更新部分的大量功能,但该公司在其Creators更新版本中悄悄隐藏了远超出11项新的功能。其实,在这个更新包中还将包含许多内容,包括增加一个新的应用程序,以及针对Edge浏览器、地图应用程序和…

蓝牙耳机什么牌子好用又便宜?好用不贵的蓝牙耳机推荐

随着时代的进步,数码产品在人们日常生活中的使用频率越来越高,一部手机,一副耳机似乎已然成为人们出行必备。蓝牙耳机的发展速度很快,在众多的蓝牙耳机牌子中,什么牌子好用又便宜?下面,我来给大…

MySQL的四种安装

一、仓库安装 1、添加MySQL仓库 将MySQL-Yum存储库添加到系统的存储库列表中。这是一个一次性操作,可以通过安 装MySQL提供的RPM来执行。转到MySQL Yum存储库页面在MySQL开发板块。可以通过Web下载然后转到自己的RHEL9.1虚拟机上;也可以使用RHEL9上使用…

Java常见关键字总结

final,static,this,super 关键字总结 final 关键字static 关键字this 关键字super 关键字参考 static 关键字详解 static 关键字主要有以下四种使用场景 修饰成员变量和成员方法(常用)静态代码块静态内部类静态导包 补充内容 静态方法与非静态方法static{}静态代码块与{}非静态…

apache和nginx的TLS1.0和TLS1.1禁用处理方案

1、TLS1.0和TLS1.1是什么? TLS协议其实就是网络安全传输层协议,用于在两个通信应用程序之间提供保密性和数据完整性,TLS 1. 0 和TLS 1. 1 是分别是96 年和 06 年发布的老版协议。 2、为什么要禁用TLS1.0和TLS1.1传输协议 TLS1.0和TLS1.1协…

项目实战-NewFixedThreadPool线程池

目录 什么是线程池 线程池的类型 1.CachedThreadPool 2.FixedThreadPool 3.ScheduledThreadPool 4.SingleThreadPool 5.newWorkStealingPool 线程池的好处 1、线程池的重用 2、控制线程池的并发数 3、线程池可以对线程进行管理 线程池的示例 1.Client启动类 2.具体…

Linux中man手册的使用

在linux中,不管是库函数还是系统调用,都用到man手册来查看函数的三要素(功能、参数、返回值),这里就详细的介绍一下man手册的使用。这里需要注意的是:对于初学者来说,不能将手册页当教程,因为它只是简明的参考资料. Li…

Linux进程控制详解

目录前言一、进程创建1.1 fork函数初识1.2 写时拷贝1.3 fork常规用法1.4 fork调用失败的原因二、进程终止2.1 进程终止时,操作系统做了什么??2.2 进程终止的常见方式有哪些??2.3 如何用代码终止一个进程三、进程等待3.…

Linux学习之操作系统认识

目录操作系统概念初识“管理”总结系统函数和库函数操作系统 概念 操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件…

了解并发编程

并发与并行的概念: 并发:一段时间内(假设只有一个CPU)执行多个线程,多个线程时按顺序执行 并行:同个时间点上,多个线程同时执行(多个CPU) 什么是并发编程? 在现代互联网的应用中,会出现多个请求同时对共享资源的访问情况,例如在买票,秒杀与抢购的场景中 此时就会出现线程安…

【排序算法】选择排序(Selection sort)

选择排序(Selection sort)是一种简单直观的排序算法。选择排序介绍它的基本思想是: 首先在未排序的数列中找到最小(or最大)元素,然后将其存放到数列的起始位置;接着,再从剩余未排序的元素中继续寻找最小(or最大)元素,然后放到已排…

c/c++开发,无可避免的宏定义使用案例

一、c/c宏定义的来源 宏定义,就是用一个标识符来表示一个字符串,如果在后面的代码中出现了该标识符,那么就全部替换成指定的字符串。通常c/c宏定义这几处出处: 1)最常见的就是来自于开发者编码过程中采用宏定义命令“#…

发烧友实测 | 飞凌嵌入式OKA40i-C开发板试用体验之远程视频监控

本篇试用报告由发烧友zealsoft提供,感谢zealsoft的支持。飞凌嵌入式会在电子发烧友和电路城论坛持续开展开发板有奖试用活动,更有京东E卡等着你!欢迎大家的持续关注。“感谢飞凌嵌入式公司提供了本次OKA40i-C开发板的评测机会。上次我们介绍了…

网络流量传输MTU解析

基本概念 以太网的链路层对数据帧的长度会有一个限制,其最大值默认是1500字节,链路层的这个特性称为MTU,即最大传输单元 Maximum Transmission Unit,最大传输单元,指的是数据链路层的最大payload,由硬件网…