잡담 rk3066의 비밀?
2012.10.09 23:44
bbs포럼 살펴보다가
재미있는글을 보았는데요 cpu클럭 기록을 보면
평상시나 다른 과부화 어플을 실행해도 클럭이 1.4g를 넘지 않는데
bech나 antutu가 란 단어가 들어간 어플을 실행하면 클럭이 1.6g로 올라간다네요.
그러니 높은점수가 나올수 밖에요...
중국산 꼼수네요...
원본 http://bbs.imp3.net/thread-10723408-1-1.html
从图中的网页浏览测试可以看出,cpu频率偶尔会到1.6G,但是stability测试却没有到1.6G的情况出现,可以得出结论:RK30的动态频率调整存在一定问题,不知道是有意还是无意,无法发挥1.6G的作用。
从其余的图则看出一个奇怪现象,无论CPU是否在工作,频率都会锁定为1.6G。这就有些明显了,真的是进入了“跑分模式”。那么RK30是如何做到这一 点呢?其实很简单,只需要修改android的代码,当android检测到当前正在使用的应用名称中包含"bench"或“antutu”,就通知底层 操作系统(kernel),将CPU频率锁定到1.6G。
RK30明明号称是1.6G的,为什么只有在跑分的时候才会真正的工作在1.6G?令人费解,难道这个1.6G也只是一个表面现象?
有可能只是显示为1.6G,而实际的工作频率只是1.4G或更低,如果真的是这样,那就说明RK30是无法真正稳定工作在1.6G的,否则RK30也不必做这种瞒天过海的事情了。
stabliity 테스트에선 100로딩인데도 듀얼코어의 클럭은 1.2-1.4 사이 결론 : rk3066 평소클럭은 1.4g이다
인터넷할때는 cpu클럭이 간혹 1.6g 클럭까지 올라간다. 결론 : rk3066의 가변클럭엔 문제가 있다.
그러나 테스트 어플 사진을 잘보면 cpu가 부하상태와 상관없이 1.6g 고정인게 보인다. 그래서 이름에 bench나 antutu가 들어간 어플이 실행되면 커널수준에서 클럭을 변경할것이다
이렇게 말하네요.
꼼수를 쓴거든 아니든 다른테스트에선 100%로딩인데도 1.6g안올라갔으니
가변클럭에 뭔가 문제가 있긴있네요.
표가 좀 작지만.. cpu점유율과 클럭을 보면 뭔가 이상하긴합니다.
코멘트 7
-
星夜舞人
10.09 23:50
-
낙랑이
10.09 23:56
음... 이게 가능한가요? 어플 이름 ㅡ패키징 네임이겠죠?ㅡ을 인식해서 가변적으로 클럭을 맞추는게요. 고수님들의 답변을 부탁드립니다~ -
星夜舞人
10.10 00:01
아주 쉽게 이야기 하자면 PC에서 특정게임을 할때 Batch 파일 만들어서 A*.EXE -해상도
이런식으로 명령어 넣어서 특정게임이 적절한 해상도에서 실행되게 만든거라 보시면 됩니다.
lib파일에다 명령어 집어넣고 CPU를 가변적으로 운영하게 했겠죠 뭐..
물론 이론상의 이야기입니다.
-
Pinkkit
10.10 00:00
그럴리가요... 제가 딥슬립 모드 문제로 CPU Spy 등으로 몇일 동안 모니터링해봤습니다만 실사용시에 200mhz 다음으로 가장 많은 비중을 차지하는게 1600mhz 였습니다. 미심쩍으신 분들은 CPU spy 나 System tuner로 살펴보세요., ^^
오히려 다운클럭을 먹여도 강제로 1600mhz로 올라가는게 문제가 되었던게 얼마전인데요;
-
짐레이너
10.10 01:59
제가 좀 놀란이 올만한게 쓴거 같네요
제가 중국 포럼에서 본글은
벤치나 테스트 어플을 실행하면 사용율이 적더라도 1.6g클럭 고정인데
인터넷이나 다른 활동을 하면 어쩌다 1.6g클럭이 된다고 하네요.
(저도 잠깐이지만 n70s볼때 1.4g 넘기는걸 못봣거든요..)
그래서 필자는 커널에서 bench 나 antutu가 들어가면 반응이 오게 해놓았을거라고 말하네요.
커널에서 다를수도 있으니 기기마다 다를수도 있겟지요
-
kim5003
10.10 01:59
글쎄요... 시스템 어플 여러개 써봐도 1608MHZ 한두번 뜨던게 아닌데요.. 별로 신뢰는 안갑니다.
-
왕초보
10.10 04:05
이거 nVidia인가 ATI인가가 예전에 써먹던 트릭이었는데.
어차피 벤치는 점수놀이니 그냥 그러려니 하고 있습니다.
요즘은 제경우는 Billion Counter나 Linpack을 좀더 선호해서 GPU는 아니겠지만 종합적인 성능을 볼때 씁니다.