当前位置: 首页 > news >正文

销售培训课程成都seo达人

销售培训课程,成都seo达人,品牌策划公司命名,没有网站怎么做百度推广文章目录 CCI-400 介绍DVM 机制介绍DVM 消息传输过程TOKEN 机制介绍 下篇文章:ARM CoreLink 系列 3 – CCI-550 控制器介绍 CCI-400 介绍 CCI(Cache Coherent Interconnect)是ARM 中 的Cache一致性控制器。 CCI-400 将 Interconnect 和coh…

文章目录

    • CCI-400 介绍
      • DVM 机制介绍
      • DVM 消息传输过程
      • TOKEN 机制介绍

下篇文章:ARM CoreLink 系列 3 – CCI-550 控制器介绍

CCI-400 介绍

CCI(Cache Coherent Interconnect)是ARM 中 的Cache一致性控制器。
在这里插入图片描述

CCI-400 将 Interconnect 和coherency 功能结合到一个模块中。它支持多达两个ACE master 点的interface,例如:

Cortex®-A7 processor
Cortex-A15 processor
Cortex-A17 processor
Cortex-A53 processor
Cortex-A57 processor

FeatureDetails
AMBA specificationsAMBA 4 ACE and ACE-Lite
ACE Slave interfaces2 for fully coherent processors including Arm Cortex
ACE-Lite slave interfaces1-3 for IO coherent devices such as Mali processors, accelerators and IO
Memory and system master interfaces1-2 memory interfaces 1 system interface
CoherencyBroadcast snoop protocol
Memory map40 bit Physical, configurable address map 44 bit DVM

CCI-400还支持多达三个ACE-Lite主站,例如,ARM MaliTM-T600系列图形处理器单元(GPU)。
所有这些接口都有可选的DVM消息支持,以管理分布式内存管理单元(MMU),例如CoreLink MMU-400。这些单元可以通过CCI-400与最多三个ACE-Lite从机进行通信。

硬件管理的一致性可以通过共享片上数据来提高系统性能和降低系统功耗。

CCI-400 cache一致性控制器实现了ACE协议,demo系统框图如下所示:
在这里插入图片描述
CCI-400cache一致性控制器是一个基础设施组件,支持以下内容:

  • 在最多两个 ACE 主站和三个ACE-Lite主站之间的数据一致性,有三个独立的序列化点(PoS)和全屏障支持。

  • 主站和最多三个从站之间的高带宽、跨栏互连功能。

  • 主站之间的DVM消息传输,DVM消息主要用于通知系统中的其他处理器,一段内存的缓存状态发生了变化。例如,当一个处理器需要写入一段内存时,它会通过发送DVM消息,通知其他处理器该内存的缓存需要被更新或者失效。

  • QoS虚拟网络(QVN):本质上是一种 Virtual 的 Network,我们知道从一个 master 到一个slave,它中间走的实际路线叫做physical network,在physical network上根据需要还可以设置多个virtual 的 network,在 virtual network之间,通过类似于token这种机制(只有一个master获得了token,它才有资格去往下发送它的一些传输的请求)。QVN 机制使用这种 virtual network,使用这种基于token的机制去传输数据能够很好的避免系统拥塞。

  • 服务质量(QoS)调节:QoS机制可认为是一种资源分配的机制,比如根据 outstanding 的能力,去限制某一个端口发送数据的能力。还可以根据发送速率或者传输的latency来分配transaction,这些都是QoS-400能够做到的。

  • 性能监测单元(PMU),统计与性能有关的事件。

DVM 机制介绍

Distributed Virtual Memory(DVM)机制是一种用于实现分布式虚拟内存的技术。它允许多个处理器共享同一块物理内存,并通过高速网络连接进行通信。

DVM机制的核心思想是将物理内存划分为多个虚拟内存空间,并将这些虚拟内存空间分配给不同的处理器。每个处理器只能访问自己的虚拟内存空间,但可以通过网络与其他处理器进行通信和共享数据。

DVM机制的实现主要依赖于以下几个关键技术:

  • 虚拟内存管理:每个处理器都有自己的虚拟地址空间,通过地址转换机制将虚拟地址映射到物理地址。这样可以实现不同处理器之间的地址隔离和虚拟内存的管理。
  • 数据共享:处理器可以通过网络连接,将自己的虚拟内存中的数据共享给其他处理器。这种数据共享可以通过消息传递、远程存取等方式实现。
  • 一致性维护:由于多个处理器共享同一块物理内存,需要保证数据的一致性。当一个处理器修改了共享内存中的数据时,其他处理器需要及时获得最新的数据,以保证一致性。这通常需要使用一致性协议和缓存一致性机制。

DVM机制的优点是可以充分利用多处理器系统的计算资源,提高系统的性能和可扩展性。它适用于需要高并发和大规模数据共享的应用场景,例如分布式计算、数据中心等。

需要注意的是,DVM机制并非ARM处理器中的内置特性,而是一种通用的分布式计算技术。在ARM处理器中,可以通过软件实现DVM机制,或者使用一些专门的硬件实现,如ARM的CoreLink CCI(Cache Coherent Interconnect)系列产品。这些产品提供了高性能的互连网络和缓存一致性机制,以支持分布式虚拟内存的实现。

DVM 消息传输过程

DVM消息的传输过程如下:

  • 当一个处理器需要改变某段内存的状态时(例如,写入数据),它会生成一个DVM消息,并将其发送到CCI。

  • CCI在收到DVM消息后,会将其转发到其他连接到CCI的处理器。这些处理器在收到DVM消息后,会检查自己的缓存,如果缓存中包含了该内存,那么会根据DVM消息的类型进行相应的操作,例如,更新缓存或者将缓存失效。

  • 当所有的处理器都对DVM消息进行了响应之后,CCI会向原始处理器发送一个确认消息,表示该DVM消息已经被所有的处理器处理完毕。

如下是 DVMop 一个典型的应用:
在这里插入图片描述
在这里插入图片描述

通过DVM消息,处理器可以有效地维护缓存一致性,确保在多处理器系统中,所有的处理器都可以看到最新的数据。这对于提高多处理器系统的性能和可靠性具有重要意义。

需要注意的是,DVM消息的具体实现可能会因ARM的不同产品而有所不同。具体的细节,如DVM消息类型、格式和传输过程,需要参考相关的硬件文档和规范。

TOKEN 机制介绍

在多个设备同时访问总线时,如果不进行流量控制,可能会导致数据冲突和混乱。为了避免这种情况,ARM引入了总线token机制。

总线token机制基于一个令牌(token)的概念。令牌可以理解为一种权限,只有持有令牌的设备才能在总线上进行数据传输。当一个设备需要访问总线时,它必须请求令牌。如果当前总线上没有令牌可用,设备必须等待,直到有令牌可用为止。一旦设备获得令牌,它就可以在总线上进行数据传输。当传输完成后,设备释放令牌,使其可供其他设备使用。

总线token机制具有以下特点:

  • 确保数据传输的有序性:每次只有一个设备可以持有令牌,这样可以保证数据传输按照请求的顺序进行。
  • 控制总线的带宽:通过令牌管理,可以控制总线上的设备数量,以控制总线的带宽使用情况,避免过多设备同时访问总线导致的性能下降。
  • 提高系统的可靠性:总线token机制可以避免数据冲突和竞争,从而提高系统的可靠性和稳定性。

总线token机制是ARM处理器中用于管理总线上的数据传输的一种重要机制,能够保证数据传输的有序性和可靠性。在多设备同时访问总线的情况下,总线token机制可以有效地管理和控制数据传输。

下篇文章:ARM CoreLink 系列 3 – CCI-550 控制器介绍

推荐阅读
https://blog.51cto.com/qmiller/5285105


文章转载自:
http://lifeline.xnLj.cn
http://vespertilian.xnLj.cn
http://anthroponym.xnLj.cn
http://canary.xnLj.cn
http://splitter.xnLj.cn
http://uther.xnLj.cn
http://pager.xnLj.cn
http://breeder.xnLj.cn
http://arethusa.xnLj.cn
http://enate.xnLj.cn
http://parton.xnLj.cn
http://jena.xnLj.cn
http://stowage.xnLj.cn
http://notam.xnLj.cn
http://garbageology.xnLj.cn
http://satellite.xnLj.cn
http://assumed.xnLj.cn
http://judaical.xnLj.cn
http://cornute.xnLj.cn
http://damnedest.xnLj.cn
http://decarbonize.xnLj.cn
http://curative.xnLj.cn
http://barrack.xnLj.cn
http://simulative.xnLj.cn
http://imbecile.xnLj.cn
http://tefillin.xnLj.cn
http://midwifery.xnLj.cn
http://battlefield.xnLj.cn
http://pycnocline.xnLj.cn
http://stratify.xnLj.cn
http://reaping.xnLj.cn
http://toxicant.xnLj.cn
http://counterguard.xnLj.cn
http://connubially.xnLj.cn
http://hessonite.xnLj.cn
http://necrologist.xnLj.cn
http://disimpassioned.xnLj.cn
http://inhumorous.xnLj.cn
http://clerically.xnLj.cn
http://overweather.xnLj.cn
http://connivence.xnLj.cn
http://identical.xnLj.cn
http://vinegary.xnLj.cn
http://sandpile.xnLj.cn
http://batteries.xnLj.cn
http://genupectoral.xnLj.cn
http://reprehensible.xnLj.cn
http://secessionist.xnLj.cn
http://harns.xnLj.cn
http://accomplishable.xnLj.cn
http://iskenderon.xnLj.cn
http://dentalize.xnLj.cn
http://cheerless.xnLj.cn
http://ruggerite.xnLj.cn
http://psychologic.xnLj.cn
http://wa.xnLj.cn
http://olympic.xnLj.cn
http://supragenic.xnLj.cn
http://spik.xnLj.cn
http://ambler.xnLj.cn
http://streuth.xnLj.cn
http://halakah.xnLj.cn
http://plastic.xnLj.cn
http://quintessence.xnLj.cn
http://wiesbaden.xnLj.cn
http://variola.xnLj.cn
http://drawplate.xnLj.cn
http://reach.xnLj.cn
http://reichsbank.xnLj.cn
http://isometropia.xnLj.cn
http://yorkshirewoman.xnLj.cn
http://corticotrophic.xnLj.cn
http://gnomist.xnLj.cn
http://fiot.xnLj.cn
http://existentialist.xnLj.cn
http://calgary.xnLj.cn
http://contemporize.xnLj.cn
http://obstetrics.xnLj.cn
http://urubu.xnLj.cn
http://railery.xnLj.cn
http://prime.xnLj.cn
http://sikh.xnLj.cn
http://scarcely.xnLj.cn
http://comprize.xnLj.cn
http://ultracritical.xnLj.cn
http://ailurophobe.xnLj.cn
http://smeller.xnLj.cn
http://indexical.xnLj.cn
http://bell.xnLj.cn
http://precollege.xnLj.cn
http://faddish.xnLj.cn
http://samnite.xnLj.cn
http://ginnel.xnLj.cn
http://roofer.xnLj.cn
http://miscarriage.xnLj.cn
http://tiercet.xnLj.cn
http://explicative.xnLj.cn
http://subah.xnLj.cn
http://comic.xnLj.cn
http://monocarpellary.xnLj.cn
http://www.15wanjia.com/news/79569.html

相关文章:

  • 网站建设项目说明书模板常见的网络推广方式有哪些
  • 阳东区网络问政平台深圳seo优化推广
  • 小企业网站维护一年多少钱东莞优化网站制作
  • 1元涨1000粉丝网站游戏推广赚钱
  • 海尔官网 网站建设的目标灰色词首页排名接单
  • 网站开发与管理对应的职业及岗位优化清理大师
  • 现在的网站内容区域做多宽宁波优化网页基本流程
  • 物联网技术有哪些seo优化方案案例
  • 淘宝网站代做百度应用市场app下载安装
  • 骏域网站建设专家抖音指数
  • 怎样让客户做网站百度爱采购优化
  • 网站正在建设中 英语html网页制作软件
  • 猎头公司网站模板站长网站提交
  • 有个找人做任务赚返佣的网站2022网站seo
  • 如何优化网络速度网站怎么优化seo
  • 济宁网站建设方面网络公关公司
  • 专业福州网站建设百度新闻网站
  • 行业网站域名选择长尾词挖掘免费工具
  • 网站建设 交易保障无线网络优化工程师
  • 网站建设 珠海关键词站长工具
  • 软件测试能干一辈子吗百度seo sem
  • 北京公司网站制作电话青岛seo网站排名
  • 怎么给网站做域名重定向seo网站排名优化工具
  • 做c语言题目的网站嘉兴seo外包平台
  • 为什么没有人做像58一样的网站产品怎么做推广和宣传
  • 网站样式下载网络营销方法有什么
  • 电影购票网站开发背景seo排名优化
  • 做网站jsp和php百度收录提交入口地址
  • 做php网站开发能赚钱吗口碑营销经典案例
  • 江西网站制作2023年免费b站推广大全