CPU评测

原创 2016年06月01日 21:00:08

在了解测试过程之前,先来聊聊cpu测评的左右,cpu测评就是对不同厂商cpu性能的测试工作,通过一些参数来查看cpu好坏。但我这次测试的所有厂商都是armA8系列的cpu,不同的厂商为什么会有差异呢?这就是我要说的要理解ARM只是负责标准的公司,它负责输出一套标准,只负责算术运算单元以及逻辑运算单元的设计,不负责其他外设的设计与实现,说白了就是指负责计算机最核心运算单元,不同系列下的标准不同,比如说指令集多少,是否增加其他指令集等等。而cpu制造商就是根据这个ARM标准来制造cpu,并增加其他外设接口,RAMNorFlash等,通过设计来实现将cpu的性能最大化,如访问内存速度,IO接口读取速度等等,这些都是cpu生产厂商生产cpu好坏的标准,根据对于cpu支持的io口个数,io性能,制作工艺性能等是存在差异的,所以就出现了都是基于ARMa8系列的cpu但是出现了不同的cpu型号。

接下来就简单介绍如何测试一款cpu

1.  首先就是编译Linux内核,或其他开源操作系统内核。使用指定cpu厂商的交叉编译工具,对于对应的cpu有更好的兼容性,而且虽然ARM是负责制造标准的,如指令集等,但是cpu厂商也是可以优化的,所以不同的厂商可能有不同编译工具。

Linux操作系统的编译过程简单介绍

a)     指定CC编译工具

b)    rm –rf build

c)     mkdir build

d)    make O=xxx(输出目录) –mrproper清理旧的编译生成的文件及其他配置等文件,

e)    make O=xxxmenuconfig (根据目录下的默认的.config 生成menuconfig配置界面用于指定编译哪些东西,不编译哪些东西等)

f)      make O=xxx (根据修改的.config文件生成内核版本,对应的不同arm架构下的 Image.gz

2.  打包生成可以通过boot启动的操作系统,要增加fs文件系统以及dtb文件(略过)

3.  编译CoreMark工具

a)     CoreMark工具介绍

CoreMark是用来衡量嵌入式系统中中心处理单元(CPU,或叫做微控制器MCU)性能的标准。通过一个最终数值进行显示CPU性能

b)    通过交叉编译工具,编译CoreMark即修改makefile文件

c)     执行make,生成coremark.exe

d)    下载到单板上运行,输出报告

例如:

CoreMark 1.0 : 80006.950496 / GCC5.0.1 xxx(这就是所谓的cpu跑分个人理解)

4.  编译LMBench工具

(待完善)

缩小IO/CPU瓶颈:linux平台加速编译速度的几种方法

项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。 tmpfs 有人说在Windows下用了RAMDisk把...
  • dadoneo
  • dadoneo
  • 2013年04月25日 11:37
  • 4548

Android客户端性能测试—CPU、启动时间(二)

前言: 1.继上篇“内存”,这篇讲述的是“CPU”和“启动时间” 2.准备工作,及如何获取进程PID,请参见上篇文章 Android客户端性能测试—内存(一) 一、查取android手...
  • heshushun
  • heshushun
  • 2017年09月11日 14:31
  • 424

开源评测系统hustoj-源码解读2

读的痛苦又快乐。。。 // // File: main.cc // Author: sempr // refacted by zhblue  /* * Copyright 200...
  • legan
  • legan
  • 2014年11月04日 18:58
  • 6211

Intel第二代智能酷睿 i3/i5/i7处理器对比评测(1)

Intel Core i3 2100、Core i5 2500K、Core i7 2600K 新技术性能对比: 参数规格:   1、前言分析:第二代Core i3/i5/i7隶属于第...
  • mjshldcsd
  • mjshldcsd
  • 2012年03月11日 22:49
  • 7533

中国云服务质量评测系列报告-CPU专项评测结果

coming soon...
  • CloudIndex
  • CloudIndex
  • 2014年09月22日 11:10
  • 595

Android APP专项测试整理-内存及cpu

命令: adb shell dumpsys meminfo  packagename 关注点:  1.Native/Dalvik 的 Heap 信息 具体在上面的第一行和第二行,它分别给出的是JNI层...
  • u011649536
  • u011649536
  • 2017年01月04日 17:26
  • 1501

欢迎和我们一起进行国内主要免费内容管理系统(PHP类CMS)评测

 一、评测说明1、评测版本为确保公平性,参与本次评测的CMS系统程序语言版本为PHP类型,并皆从各官方网站上下载的最新免费/开源版本程序及补丁,不包含商业及收费版本。2、评分设计原则本次评测由民间发起...
  • expendable
  • expendable
  • 2008年03月19日 08:21
  • 2153

【快哥评测】孩子守护神——智能猫眼实际价值

【快哥评测】孩子守护神——智能猫眼实际价值   猫眼也能智能?   是的,现在什么都能智能,包括电饭煲、冰箱、空调,甚至马桶、拖把、簸箕都恨不得要智能了。其实还是取决于我们怎么给智能定义,...
  • notbaron
  • notbaron
  • 2017年12月07日 12:38
  • 112

Lemon Judge OI评测机 | 资源及使用教程 | 比Cena更稳定的评测机 | 已完结

Project Lemon - 一款由国内大神Jia Zhipeng开发维护的开源OI评测机 - 兼容性比Cena更好,更快,更稳定...
  • OoLuoChenoO
  • OoLuoChenoO
  • 2017年07月21日 17:34
  • 4138

【专家坐堂】口语学习背后的语音技术-发音评测

1. 概述 会讲一口流利的外语是很多学生的奋斗目标,然而口语学习是一个日积月累的过程,需要投入大量精力不断练习才能进步。为了帮助学生降低学习成本,近年来,基于信号处理、机器学习的计算机辅助口语学...
  • shuitawuhen
  • shuitawuhen
  • 2016年09月20日 09:10
  • 1717
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CPU评测
举报原因:
原因补充:

(最多只允许输入30个字)