序言

随着全球范围内的海量数据对无线和有线网络的强大冲击,运营商面临着严峻的挑战,他们需要不断推出既能满足当前需求也能满足未来需求的网络。因此,通信基础局端设备制造商在致力于降低每比特成本和功耗的同时,也在不断寻求能够满足当前及至未来需求的核心技术。TI最新推出的新型 KeyStone 多内核 SoC 架构能够游刃有余地满足这些挑战。本文引用地址:http://www.eepw.com.cn/article/202429.htm

基于新型 KeyStone 多内核 SoC 架构的器件集成了多达 8 个TMS320C66x DSP CorePac,能够实现无与伦比的定点与浮点处理能力。KeyStone 架构经精心设计,是一款效率极高的多内核存储器架构,允许并行执行任务的同时,还能使所有的 CorePac实现全速处理。本文探讨了 KeyStone 存储器的层级结构,及其将如何与 SoC架构的其他组件进行连接以实现多内核全速处理。

德州仪器 (TI) 积极创新,努力迎接多内核 SoC 技术带来的挑战。TI KeyStone 架构拥有众多组件,其中包含全新的 C66x 定点和浮点 DSP 内核、可实现基于标准的优化功能和接口的可配置协处理器、层级存储器架构、TeraNet 交换结构以及可将上述各组件连结在一起的多内核导航器。KeyStone 架构具备三个存储等级。每个 C66xCorePac 均拥有自己的一级程序 (L1P) 和一级数据 (L1D) 存储器。另外,每个 CorePac 还拥有局域的二级统一存储器。每个局域存储器均能独立配置成存储器映射的SRAM、高速缓存,或是两者的组合。

KeyStone 架构包含共享的存储器子系统,其由通过多内核共享存储器控制器 (MSMC) 连接的内部和外部存储器组成。MSMC 允许CorePac动态地分享程序和数据的内外部存储器。

图 1 - KeyStone 器件方框图 - TMS320TCI6616

2

MSMC 的内部 RAM 允许各部分被配置成共享的二级 RAM 或者共享三级 (SL3) RAM,从而可为程序员提供高度的灵活性。SL2 RAM 仅能够在局域 L1P 和 L1D 高速缓存中缓存,而 SL3另外还可在局域 L2 高速缓存中进行缓存。

为向软件执行提供快速通道,外部存储器同内部共享存储器一样,通过同一存储器控制器进行连接,而并非像在嵌入式处理器架构上所进行的传统做法那样,与芯片系统实现互通互连。外部存储器始终被看作是 SL3 存储器,并可在 L1 和 L2 中缓存。接下来的我们将探讨在KeyStone 架构中实现的各种性能增强。

存储性能增强C66x CorePac 的内部存储器架构与此前 C6000™ DSP 系列产品相比,主要在四个方面实现了增强,而这突出体现在性能指标和实用性方面。这些改进旨在实现如下优势:1) 无论多个内核和数据 I/O 是否处于高度繁忙状态,都能提高存储器各级的执行效率;2) 更轻松便捷地管理多个内核和数据 I/O 之间的缓存一致性;3) 存储器的保护与地址扩展,以及;4) 将对软错误的保护进一步扩展至较高级别的存储器。

执行效率 —— C66x CorePac 的存储器子系统在功能上与最新的 C64x+™ 和C67x™ 系列 DSP 系列 C64x+™ 和 C67x™ 的相当。每个局域 L1存储器均为 32KB,并能够配置成全速缓存(默认)、全存储器映射 SRAM,或是 4、8 或 16KB 高速缓存选项的组合。L1P 始终为直接映射,而 L1D 则始终为双向集关联 (two-way set-associative)。

图2 – CorePac 存储器增强

keystone 存储 android,KeyStone存储器架构相关推荐

  1. Android Jetpack 库架构组件 Room+Paging 基础使用

    上篇文章 Android Jetpack 库架构组件 ViewModel+LiveData 基础使用 的示例2中,使用 ViewModel+ LiveData 的方式实现了数据库数据查询并分页显示的效 ...

  2. Android存储系统之架构篇

    一.概述 本文讲述Android存储系统的架构与设计,涉及到最为核心的便是MountService和Vold这两个模块以及之间的交互.上一篇文章Android存储系统之源码篇从源码角度介绍相关模块的创 ...

  3. 自定义控件android.r,Android控件架构与自定义控件

    前言 最近在开发的路上越走越远了,每天在看各位大神公众号更新内容是自定义View的时候,一些小的内容有点模具,决定回过头来温习一下过往的内容.此篇也是根据android群英传来总结的一篇文章. 1 A ...

  4. 《Android开发精要》读书笔记——Android的系统架构

    1. 概况 1.1 按照功能结构和面向人群进行划分 应用部分:包含在Android设备上运行的所有应用,它们是Android系统中直接面向用户的部分. 核心部分:Android系统中核心的功能实现,包 ...

  5. Android系统(74)--- 从零实现灵活且可高度定制的Android图片选择架构

    从零实现灵活且可高度定制的Android图片选择架构 https://www.jianshu.com/u/df76f81fe3ff 前言 这是我花费了数月闲暇时间从零开始写的一个库,在这期间,我学习到 ...

  6. android 第三方社区,从友盟微社区看Android第三方SDK架构实践

    原标题:从友盟微社区看Android第三方SDK架构实践 开发Android第三方SDK说难不难,但说简单也不简单,要开发一个给很多人使用的第三方SDK,如何在保证稳定性的同时,增强SDK的灵活性,让 ...

  7. 深入理解Android系统网络架构

    引言:这篇文章以WiFi举例,介绍了Android系统网络架构.其内容包含:网络链路的连接和注册.网络有效性检测和网络优选.Android系统网络防火墙和几种场景下的网络策略等,文章的最后也列举了几种 ...

  8. [转载] 深入理解Android系统网络架构

    引言:这篇文章以WiFi举例,介绍了Android系统网络架构.其内容包含:网络链路的连接和注册.网络有效性检测和网络优选.Android系统网络防火墙和几种场景下的网络策略等,文章的最后也列举了几种 ...

  9. [转载]深入理解Android系统网络架构

    转自 https://blog.csdn.net/qq_14978113/article/details/89182253 引言:这篇文章以WiFi举例,介绍了Android系统网络架构.其内容包含: ...

  10. zz:Android 层次化安全架构

    2019独角兽企业重金招聘Python工程师标准>>> 引用自:http://www.ibm.com/developerworks/cn/opensource/os-cn-andro ...

最新文章

  1. python yield 和 return 对比分析
  2. R语言通过loess去除某个变量对数据的影响
  3. halcon的仿射变换算子的介绍
  4. win32线程学习总结(临界区,互斥体,事件,信号量)
  5. 系统架构面临的三大挑战,看 Kubernetes 监控如何解决?
  6. Linux 下实现普通用户只能写入某个目录
  7. linux安装定制添加输入,Arch Linux--定制自己的Linux操作系統(乙-國際化桌面安裝篇)...
  8. 运行Gazebo出现[Err] [REST.cc:205] Error in REST reques
  9. zdc找不到xenapp服务器,Citrix XenApp 在检测过程使用时出错
  10. java无法加载主类_java运行显示“找不到或无法加载主类”!
  11. springboot 和springMVC interceptor使用
  12. mysql:Cannot load driver class: com.mysql.jdbc.Driver
  13. 如何写出高性能SQL语句?-性能设计沉思录(6)
  14. tier1和tier2_数据中心Tier1-Tier2-Tier3-Tier4
  15. 苹果系统如何添加服务器的打印机,哪位清楚macbookair如何添加打印机
  16. 辽宁粮食产量438亿斤 农业供给侧结构性改革不断优化
  17. Centos7与Windows查看硬盘序列号
  18. 安卓手机连接Mac电脑可用的管理工具:Android File Transfer
  19. android 判断版本执行,Android版本判断
  20. 冰尘社补丁php,300英雄冰尘社盒子ios

热门文章

  1. 苹果手机上网很慢_手机信号满格,但网速却很慢?无非是这4种原因,看完你就知道了...
  2. Ubuntu 挂载ISO文件
  3. 手机的RFID射频技术应用
  4. linux服务器硬盘检测,Linux服务器硬盘坏道检测
  5. VMware 16 Pro安装MacOS Mojava 10.14
  6. 几款在线脑图制作工具
  7. 基于ArcScene简单实验操作
  8. 华为手机流量日显示无服务器,华为手机开启了数据流量却不能上网怎么办
  9. 干运维一个月了,特别迷茫怎么办?
  10. 【原创】关于改变电脑默认安装地址后桌面快捷键显示“指定路径不存在”错误的解决方法之一