
CPU&GPU
Arrow
在技术上具有Arrow一样的钉子精神
展开
-
CPU性能评估标准
MIPS: Million Instructions executed Per SecondDMIPS: Dhrystone Million Instructions executed Per SecondMFLOPS: Million Floating-point Operations Per Second MIPS,DMIPS,MFLOPS是常用的CPU性能评估标转载 2012-02-01 17:05:19 · 9805 阅读 · 0 评论 -
ARM GPU 架构简介
1. Mali GPU Linux 内核设备驱动程序 Mali GPU DDK 的 Linux 版本包含在内核中运行的以下三个组件: 1)设备驱动程序: 它是最重要的组件,提供对 Mali-200 或 Mali-400 GPU 的低级访问。其主要功能如下: •对 Mali GPU 硬件的访问 •中断处理 •低级内存管理原创 2013-12-17 13:55:33 · 23555 阅读 · 1 评论 -
C/C++与汇编混合编程简介
1. 简介 当需要C/C++与汇编混合编程时,可以有以下两种处理策略:若汇编代码较短,则可在C/C++源文件中直接内嵌汇编语言实现混合编程。若汇编代码较长,可以单独写成汇编文件,最后以汇编文件的形式加入项目中,通过ATPCS规定与C程序相互调用及访问。原创 2013-08-01 15:12:57 · 16540 阅读 · 2 评论 -
ARM CPSR+SPSR
1. 简介 CPSR(当前程序状态寄存器)在任何处理器模式下被访问。它包含了【条件标志位】、【中断禁止位】、【当前处理器模式标志】以及其他的一些控制和状态位。每一种处理器模式下都有一个专用的物理状态寄存器,称为SPSR (备份程序状态寄存器)。 当特定的异常中断发生时,这个寄存器用于存放当前程序状态寄存器的内容。在异常中断退出时,可以用SPSR来恢复CPSR。由于用户模式原创 2013-08-01 14:40:59 · 11259 阅读 · 0 评论 -
ARM 汇编指令集
1. 跳转指令 跳转指令用于实现程序流程的跳转,在ARM 程序中有两种方法可以实现程序流程的跳转: 1) 使用专门的跳转指令。 2) 直接向程序计数器PC 写入跳转地址值。 通过向程序计数器PC 写入跳转地址值,可以实现在4GB 的地址空间中的任意跳转,在跳转之前结合使用 MOV LR,PC 等类似指令,可以保存将来的返回地址值,从原创 2013-07-31 16:03:16 · 7714 阅读 · 1 评论 -
ARM汇编编程规则
1. 基本概念原创 2013-07-31 11:36:01 · 4480 阅读 · 0 评论 -
使用ptrace向已运行进程中注入.so并执行相关函数
1. 简介 使用ptrace向已运行进程中注入.so并执行相关函数,其中的“注入”二字的真正含义为:此.so被link到已运行进程(以下简称为:目标进程)空间中,从而.so中的函数在目标进程空间中有对应的地址,然后通过此地址便可在目标进程中进行调用。 到底是如何注入的呢? 本文实现方案为:在目标进程中,通过dlopen把需要注入的.so加载到目标进程的空间中。原创 2013-07-30 17:28:57 · 19217 阅读 · 7 评论 -
GNU ARM 汇编伪指令(Assembler Directives)
1. GNU ARM 汇编快速入门 任何汇编行都是如下结构:[:] [} @ comment[:] [} @ 注释 GNU ARM 汇编中,任何以冒号结尾的都被认为是一个标签,而不一定非要在一行的开始。下面是一个简单的例子,这段汇编程序定义了一个"add"的函数,该函数返回两个参数的和:.section .text, “x”.global add原创 2013-07-31 10:10:03 · 7807 阅读 · 0 评论 -
ARM编程模型
1. ARM处理器的工作状态1)从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换: • ARM状态:此时处理器执行32位的字对齐的ARM指令; • Thumb状态:此时处理器执行16位的、半字对齐的Thumb指令。2) Thumb和ARM THUMB指令是ARM指令的子集,可以相互调用,只要遵循一定的调用规则,Thumb指令与ARM转载 2013-01-31 15:08:46 · 5517 阅读 · 1 评论 -
ARM体系结构
1. ARM概述1.1 Application Cortex Processors (ARM Cortex 应用处理器 ) • Cortex™-A 系列 - 开放式操作系统的高性能处理器 Cortex 应用处理器在先进工艺节点中可实现高达 2GHz+ 标准频率的卓越性能,从而可支持下一代的移动 Internet 设备。这些处理器具有单核和多核种类,最多提供四个转载 2013-01-31 14:40:09 · 21460 阅读 · 0 评论 -
DVFS--动态电压频率调整
Linux低功耗研究也有一段时间了,基本把低功耗的实现方式想清楚了(主要分成机制和策略),这段时间的工作主要在机制上。暂时想实现的主要的机制有:cpu级,设备驱动级,系统平台级。管理颗粒度不断递增,形成三驾马车齐驱的形势。 cpu级:主要实现比较容易的在系统处于目标在于频繁发生、更高粒度的电源状态改变,主要的实现方式为idle,包括今天的主要想讲的动态主频。 设备驱转载 2012-10-19 11:28:33 · 13361 阅读 · 0 评论 -
RK3066和AML8726-MX方案对比 频率与功耗 / 性能 / 方案成本
转自:http://padhz.com/bbs/forum.php?mod=viewthread&tid=688主要还是说说RK3066和AML8726-MX围绕几点:频率与功耗 / 性能 / 方案成本1. 频率与功耗1.1 RK30的DVFS(动态电压频率调整)RK3066最高频率1.6GHz,最低252MHz。其中给ARM核心供电的是WM8326G的DC-DC bu转载 2012-08-28 15:13:10 · 8703 阅读 · 0 评论 -
近期一些我寨采用的新芯片资料汇总(更新Rk3066)
转自:http://bbs.imp3.net/thread-10691814-1-1.html芯片名称基友公司上市前宣传主频量产机最高主频最高主频GPU备注Rk3066原道酷比魔方1.4GHz*21.6GHz*21.6GHz*2Mali 400MP4@ 266MHz(旧固件)Mali 400MP4@ 399MH转载 2012-08-28 14:12:34 · 8717 阅读 · 0 评论 -
Linux系统下CPU频率的调整
☆★省电or流畅★ ☆root@android:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_available_governorshotplug conservative ondemand userspace powersave interactive performance为了可以对几种常见的CPU频率调节模式有个基本转载 2012-08-28 17:49:46 · 51371 阅读 · 0 评论 -
android 利用superuser编写使用root权限的app及修改CPU governor
在默认情况下,Android的java层apk是没有root权限的,如果apk需要root权限进行一些操作,如system目录下的文件读写、cpu频率的改变等,需要获取root权限。 非常幸运的是,国外的牛人写了获取root权限的工具,就是superuser,他主要由两部分组成:su和superuser.apk。su是真正起作用的命令,其他的程序通过它获取root权限,而supe转载 2012-08-29 09:00:32 · 7133 阅读 · 0 评论 -
ARM CPU总结
1. ARM目前的处理器核心架构分类 2. ARM Cortex-A系列处理器对比 从图示可以看出,Cortex-A系列是最新的开放式操作系统的高性能处理器,是ARM针对智能手机和MID平板推出的一系列处理器。ARM7、9、11则是经典系列,也就是上一代处理器,其中ARM9、ARM11架构被采用的比较多,有不少中端MID平板的处理器采用这种构架。 C转载 2012-03-23 17:46:52 · 12543 阅读 · 0 评论 -
几种主流GPU比较
ARM Mali、PowerVR SGX、高通Adreno、NVIDIA Tegra 2四大系列1. Mali-400MP最大的缺点就是支持的纹理单一。并且不兼容许多主流特效,造成了兼容性非常差,强大的性能反倒是转变成了发热量,并变成了累赘。比如使用jpg做为纹理性能很差,使用pkm做为纹理性能很好。2. SGX540最大的优点就是兼容效果强,而且性能也不错。其性能比单核的Mali-400原创 2012-02-01 14:23:12 · 6664 阅读 · 0 评论 -
RK3066查看和修改CPU频率
#cd /sys/devices/system/cpu/cpu0/cpufreq#echo performance > scaling_governor#echo 1608000 > scaling_max_freq#echo 1200000 > scaling_min_freq#echo 504000 > scaling_min_freq原创 2014-02-26 15:45:55 · 4812 阅读 · 2 评论