资料介绍
采用多核技术提升CPU 马力,是一种通过硬件提供更高系统性能的日益常见的做法。即使对许多视成本和功耗为重要设计考虑的大量消费性应用,也是如此。但是,升级到多核系统并无法保证一定能够提升性能或改善用户体验。因为提升系统性能不仅是硬件方面的问题,软件也必须能充分利用并行硬件资源。然而软件一直在改变——系统变得越来越复杂,以至于在许多情况下,多个进程和线程在同时运行;同时,应用程序也在被优化,以便在多处理硬件的趋势中更加受益。
基于以上考虑,我们最近采用EEMBC 的BrowsingBench™ 基准测试程序来评估MT“ title=”MT“》MT) 技术能带来的性能提升。我们的目标是在Android™ 软件平台上看看这些技术能在多大程度上改善一个非常流行的、实际的消费性应用(网页浏览)的用户体验。
BrowsingBench 是一个可靠而应用广泛的工具,受到多家领先的科技公司的信任与采用。它可以测量大量不同内容页面的加载和渲染时间,并以可靠的方式进行,以生成可重复而有用的结果。它可以在任何一个有网络浏览器的联网设备上运行。与合成测试(Synthetic Test *) 不同,BrowsingBench 的运行方式与用户在联网设备上的操作完全相同。我们过去曾采用多种其他适用于评估MC/MT 系统性能的基准测试程序,但没有一种能够像BrowsingBench 一样,可提供代表真实世界联网设备用户体验的性能指标。
我们在一个以MIPS32® 1004K™ 一致处理系统(CPS) 为基础的系统上运行BrowsingBench。在最高配置方面,1004K CPS 能支持最多4 个核、每个核配备2 个硬件线程(亦称为虚拟处理单元或VPE)。但为了简化测试,我们采用双核、每个核两个VPE 的配置,总计有4 个VPE。根据MIPS 的多线程技术,VPE 实际上是逻辑CPU,在1004K 的每个核中两个VPE 共享一条物理流水线。
我们系统上的软件平台是Android,测试中采用了每套Android 系统都会配备的Android 浏览器。
为评估多核和多VPE 对网络浏览器产生的性能提升,我们采用4 个不同的配置来执行BrowsingBench,如下表所示。在所有的案例中,测试都是在相同的双核1004K 系统上执行,不过我们通过操作系统来启用和禁用核与VPE。
基于以上考虑,我们最近采用EEMBC 的BrowsingBench™ 基准测试程序来评估MT“ title=”MT“》MT) 技术能带来的性能提升。我们的目标是在Android™ 软件平台上看看这些技术能在多大程度上改善一个非常流行的、实际的消费性应用(网页浏览)的用户体验。
BrowsingBench 是一个可靠而应用广泛的工具,受到多家领先的科技公司的信任与采用。它可以测量大量不同内容页面的加载和渲染时间,并以可靠的方式进行,以生成可重复而有用的结果。它可以在任何一个有网络浏览器的联网设备上运行。与合成测试(Synthetic Test *) 不同,BrowsingBench 的运行方式与用户在联网设备上的操作完全相同。我们过去曾采用多种其他适用于评估MC/MT 系统性能的基准测试程序,但没有一种能够像BrowsingBench 一样,可提供代表真实世界联网设备用户体验的性能指标。
我们在一个以MIPS32® 1004K™ 一致处理系统(CPS) 为基础的系统上运行BrowsingBench。在最高配置方面,1004K CPS 能支持最多4 个核、每个核配备2 个硬件线程(亦称为虚拟处理单元或VPE)。但为了简化测试,我们采用双核、每个核两个VPE 的配置,总计有4 个VPE。根据MIPS 的多线程技术,VPE 实际上是逻辑CPU,在1004K 的每个核中两个VPE 共享一条物理流水线。
我们系统上的软件平台是Android,测试中采用了每套Android 系统都会配备的Android 浏览器。
为评估多核和多VPE 对网络浏览器产生的性能提升,我们采用4 个不同的配置来执行BrowsingBench,如下表所示。在所有的案例中,测试都是在相同的双核1004K 系统上执行,不过我们通过操作系统来启用和禁用核与VPE。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 多线程idm下载软件 0次下载
- 如何利用基于字节码插桩实现的多线程调试工具 13次下载
- C#多线程技术 14次下载
- linux多线程编程技术 5次下载
- 多核与多线程技术的区别 0次下载
- 多核架构及多线程编程 10次下载
- 设计多线程和多核系统 9次下载
- 多核架构及编程技术 36次下载
- 数控测井软件中的多线程编程技术
- 基于多核多线程处理器的网络设备设计 0次下载
- 多线程技术在电能质量实时监控系统中的应用
- 多线程技术在串口通信中的应用
- LINUX系统下多线程与多进程性能分析
- QNX环境下多线程编程
- 再谈多线程技术在变电站监控系统中的应用
- 什么是多核多线程?多核多线程如何提高程序的运行效率? 1035次阅读
- Java多线程的用法 831次阅读
- Rust的多线程编程概念和使用方法 800次阅读
- Java多线程永动任务 多线程异步任务项目解读 981次阅读
- RTOS多线程必须要MMU才行? 2165次阅读
- 基于多线程技术VisualC++实现工控系统的设计 3729次阅读
- 如何通过多线程并发设计来提高应用程序的性能 5186次阅读
- 如何避免僵尸进程,多线程的实现原理 8221次阅读
- 关于Linux下多线程编程技术学习总结 2135次阅读
- 多线程面试经典问答 2953次阅读
- 多线程服务器编程模型:如何正确使用mutex 和condition variable 7111次阅读
- 什么是多线程编程?多线程编程基础知识 1.2w次阅读
- mfc多线程编程实例及代码,mfc多线程间通信介绍 1.7w次阅读
- 多线程好还是单线程好?单线程和多线程的区别 优缺点分析 8w次阅读
- 多线程细节问题学习笔记 1074次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多