Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Arm Research
    • DesignStart
    • Education Hub
    • Graphics and Gaming
    • High Performance Computing
    • Innovation
    • Multimedia
    • Open Source Software and Platforms
    • Physical
    • Processors
    • Security
    • System
    • Software Tools
    • TrustZone for Armv8-M
    • 中文社区
  • Blog
    • Artificial Intelligence
    • Automotive
    • Healthcare
    • HPC
    • Infrastructure
    • Innovation
    • Internet of Things
    • Machine Learning
    • Mobile
    • Smart Homes
    • Wearables
  • Forums
    • All developer forums
    • IP Product forums
    • Tool & Software forums
    • Pelion IoT Platform
  • Activity
  • Support
    • Open a support case
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • More
  • Cancel
中文社区
中文社区
中文社区博客 大小核(bigLITTLE)技术的进展
  • Blogs
  • Forum
  • 视频和文件
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
  • New
中文社区 requires membership for participation - click to join
More blogs in 中文社区
  • ARM中国大学计划博客

  • Arm新闻

  • 中文mbed博客

  • 中文社区博客

  • 恩智浦汽车电子MCU讨论区博客

 

Tags
  • mobile
  • Processor
  • chinese
  • big.LITTLE
  • 平板
  • Arm
  • cortex-a50
  • 大小核
  • 中文
  • Smart Phone
  • tablet
  • 智能手机
  • 处理器
  • 移动
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

大小核(bigLITTLE)技术的进展

yongfeng
yongfeng
April 20, 2014

原文:What is the latest progress on big.LITTLE technology?

最早的几款大小核产品已经在量产中,而另外几款新的SoC产品也会很快面世,从而加速在移动设备中对这种功耗和性能进行优化的技术。Samsung的Exynos5420和Allwinner的A80是两款已经发布的使用大小核技术的平台, 而Mediatek的一款新的平台也开始使用在预生产的平板设备上。

目前还有将近一打的其他平台正在陆续研发中。虽然最早的大小核系统是基于相同数量的大核和小核的,最多可以到八核,更新的大小核平台将能由不同数量的大小核ARM Processors 处理器构成,以适应细分的移动市场。

在硬件创新的同时,ARM的软件工程师也在进一步改进大小核的软件。就像我在以前的博客中提到的,目前在全局任务计划中已经在量产设备中实现了不同数量的大小核的非对称拓扑软件的应用。

你可以在这篇博客中了解到更多信息:有关big.LITTLE,你需要知道的十件事情

目前ARM的软件工程师们正在深入研究不同芯片供应商的平台,除了在移动应用的进行更广泛的系统软件优化调整以外,也努力通过技术改进实现在更少的功耗下得到更佳的性能。目前的成果是大有前景的,而且进一步的开发奖解锁更多大小核技术的深层优势,从而确保其在移动SoC技术中能越发重要。

为了了解大小核技术的背景知识,也请参考以下博客:

  1. big.LITTLE in 64-bit
  2. Combining large and small compute engines - ARM Cortex-A7

同时,最近也有人在Google Hangout上进行技术层面的讨论:

https://www.youtube.com/watch?v=mT87oi6fGGM&feature=player_embedded

为了更新大小核技术,我会给大家带来3个大小核运用的关键实例,此外我还会提供CPU活动数据和功耗节省矩阵图来具体说明这些实例。在接下来的几周内,我将连续更新3篇独立的博客,具体内容请往下看:

大小核技术运用

为了探索和优化大小核的潜在优势,有三种特别有趣的运行表现需要注意:

  1. 高强度(突发)工作
  2. 持续工作(有限功耗和温度)
  3. 长期低强度工作

在高强度情况下,大小核软件能非常好地应对峰值性能和谷值性能的需求。峰值性能可以依靠Cortex-A15大核,而谷值性能可以依靠Cortex-A7小核。由于硬件缓存一致性和全局任务计划软件的架构,工作可以很方便地迁移到大核,因为高性能主线在运行的时候就能根据加载历史被识别出来而自动运行到大核上。在这些情况下,软件的有效性是由能否快速反应峰值性能需求的能力(因此也不能比只有一个大核的系统慢)以及能在谷值性能时可以关闭大核用小核有效工作来节能的能力所决定的。


在持续工作情况下, 大小核的有点主要用于证明系统是否能达到市场的要求并转化到实际的工作量上。其中一个例子就是移动平台的游戏,在移动平台的游戏中,图形处理器在大多数情况下使在接近峰值运行的,可能要消耗大约80%的SoC可用功耗。在封闭发热限制的情况下,如果基于相同的SoC可用功率,我们显然会选择用大小技术来减少CPU子系统的可用功率,并且让GPU跑得更快来实现更好的游戏效果。同时,我们也可能通过大小核来限制功耗和热量从而实现计算资源的混合的更优化。相应的库正在进行开发,以期达到CPU和GPU热量的最优平衡,这篇文章还会着重强调2个在CPU子系统层级上通过大小核技术降低功耗并提升性能的实例。


在低强度情况下,大小核具有最明显的优势,因为工作量都是在低电压下完全由小核运行的。在这个情况下,软件的有效性是由保持在小核状态工作而不唤醒大核的能力所决定的。


在接下来的几周里,我会后续发布3篇博客来描述这三种类型操作的测量结果。同时,您也可以参阅我在techcon2013上发表的材料:big.LITTLE technology moves towards fully heterogeneous Global Task Scheduling - Techcon Presentation

Anonymous
中文社区博客
  • 中文社区博客: Streamline中基于统计的性能分析功能介绍

    章政
    章政
    原文参考 ARM性能分析器(Streamline) 7.0版开始支持基于SPE(统计性能分析扩展)的性能分析。SPE是Armv8.2-A架构中的一个可选扩展特性,它可以以很低的代价对处理器的流水线进行采样。Streamline可以从Arm Development Studio和Arm Mobile Stuido获取。 为什么需要SPE? Streamline前序版本只能通过硬件计数器和软中断中采样PC信息获取CPU的信息…
    • January 28, 2020
  • 中文社区博客: 让数值算法在Arm edge端跑的更快

    章政
    章政
    CMSIS DSP 库作为高度优化的嵌入式系统数字信号计算库一直以来深受广大开发者所喜爱,随着人工智能(Artificial Intelligence )逐步向Edge端扩展,Edge端的数字计算负载也越来越大,为了缓解计算的压力,各种框架也在Edge端采用CMSIS DSP库进行优化加速。科学计算环境和嵌入式开发环境有很大的区别,比如科学计算往往采用Python,SCIPy,Matlab,而这些环境一般是无法在低功耗嵌入式环境…
    • November 13, 2019
  • 中文社区博客: 使用Arm Mobile Studio加速Mali GPU分析

    章政
    章政
    Streamline性能分析器是一个基于采样的分析器,可以提供有关设备中存在的Arm CPU和Mali GPU的详细性能信息。最新版本的Streamline包含一组预定义模板,可用于方便选择要使用的数据源,并控制它们的显示方式。最新版本的Streamline包含在  Arm Mobile Studio  2019.0和  Arm Development Studio  2019.0中,它包含对Mali
    • May 31, 2019