yashsingh1/xdaforums huggingface dataset:
[HTC One X+] :
Finally gave up on trying various inept ways of porting pegasusq and decided to add ROW IO scheduler to BLADE (by maxwen) and do a little benchmarking:

SD CARD TESTER

limited to one core

large file (767mb)

-row

write at 24.6 mb/s

read at 20.6 mb/s

-cfq

write at 24.0 mb/s

read at 20.5 mb/s

-bfq

write at 24.6 mb/s

read at 20.7 mb/s

-deadline

write at 23.6 mb/s

read at 20.6 mb/s

-noop

write at 23.1 mb/s

read at 21 mb/s

4 cores with overclocking

large file (767mb)

-row

write at 13.5 mb/s

read at 17.5 mb/s

-cfq

write at 13.7 mb/s

read at 17.5 mb/s

-bfq

write at 13.8 mb/s

read at 19.2 mb/s

-deadline

write at 13.6 mb/s

read at 17.9 mb/s

-noop

write at 13.7 mb/s

read at 19.5 mb/s

NOOP and BFQ go through to the final :p

CF BENCH

limited to one core

-noop

native mem read 2129

native mem write 1684

native disk read 293

native disk write 39

-bfq

native mem read 2108

native mem write 1682

native disk read 284

native disk write 36

4 cores with overclocking

-noop

native mem read 7438

native mem write 1398

native disk read 288

native disk write 40

-bfq

native mem read 7711

native mem write 1394

native disk read 290

native disk write 39

RESULT: TIE
[HTC One X+] :
SD CARD TESTER 4-cores
large file (767mb)
-bfq
write at 13.8 mb/s
read at 19.2 mb/s

Going off the back of yesterday's test, I did quite a lot of reading about why the results got worse with more cores enabled. I was thinking 'More cores! More Power!' and I was expecting the results to be at least the same. So why did they get worse?

It turns out that the scheduler isn't perfect:

source: http://technet.microsoft.com/en-us/library/cc779008(v=ws.10).aspx

After a bit more reading I was able to work out that I can force all disk ops to stay on the same CPU with the following adjustment to the kernel: https://github.com/bedalus/hxore/commit/6bd996b5b026470de4cdf63ba3ac415ffb5615ee.patch

...which increased the 4-core results to the same as the 1-core level:

SD CARD TESTER 4-cores
large file (767mb)
-bfq
write at 23.48 mb/s
read at 20.09 mb/s

So, it looks like I did a good thing, but there's a always a chance that my meddling was a bad thing. I'll pass this on to the other devs and see what they think...
[HTC One X+] :
Annoyingly, this tweak, while improving sdcard writes, seems to cripple other scores quite badly:

https://docs.google.com/spreadsheet/ccc?key=0AntDDKv-lS6IdF9kYXdKVFBQMFoybkh2NzZiNWM0WVE

I'm going to have a play with it and see if I can get the benefit with none of the side-effects
[HTC One X+] saibz:
Just wanna ask if this is still under development?
[HTC One X+] :
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

Uh... I found maxwen's kernel to suit my needs. I compiled a version of it with no hotplugging so I can force the number of active CPUs... I keep it set at two always on. This seems to work quite well. I doubt the hit on battery is particularly significant especially considering how much the screen uses, even when on the lowest brightness. It still drops down to one CPU when the screen is off of course!
[HTC One X+] simorangkir_dcs:
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

Maxwen's is for aosp/cm/aokp, right. So I guess you use one of those ROMs.

Well, will that kernel stuff be able to work on sense rom? Or maybe you can get it working on sense rom :p
[HTC One X+] :
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

Yes, it could be done on nik3r's kernel also
[HTC One X+] simorangkir_dcs:
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

Any plan to compile and post it here? Maybe with permission from what maxwen has done with his kernel, you may create sense version and make it your own here and let us users try it :D:D
[HTC One X+] :
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

Maybe. I'm busy with other projects at the moment
[HTC One X+] simorangkir_dcs:
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

Thanks :thumbup::thumbup:. Do it when you want to, you don't owe us anything.
[HTC One X+] dikki dik:
Going to try the kernel. At the moment i like the smoothness of the revolution hd kernel. But it seems to drain the battery more, not sure about that though. Also tried elite kernel, but it is a little laggy in transition at some moments.
[HTC One X+] :
I'll bet the lag is due to hotplugging. Is there an app for controlling elite kernel like the one for blade? If so, limit your minimum CPUs to two.

If that's not possible, I may yet get around to a kang of elite kernel with it hard-coded that way, if nik3r is okay with that.
[HTC One X+] dikki dik:
Have not looked for an app like that yet. I now noticed the same lag with the kernel from revolution hd, but i was fooled by the faster programmed response when swiping with the finger.
[HTC One X+] dikki dik:
Tried your kernel nothing special yet, as you already described in your OP. :) Feels like standard. Sometimes lags especially with fast scrolling in for example youtube or gmail. Rev hd kernel does still the best job in terms of speed and lag.

About the hot plugging i remembered an app for gaming performance on the htc one x(works also on hox+), which disables hot plugging. But not really practical.

http://xdaforums.com/showthread.php?t=1783260
[HTC One X+] :
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

Yes, I recommend maxwen's kernel for cm, or nik3r for sense
[HTC One X+] :
Re: [KERNEL] hXORe version 1 [INTERNATIONAL]

I'm working on a second version. It'll have s2w and gpu oc thanks to other kernel devs, but I've found myself extremely disappointed with lags on this device, so to work around the issue I've got two cores always active, and no other cores allowed.

So far I'm happy with it, except for screen off behavior, where I'd like the low power cpu to be active. I haven't worked out how to do this yet.

Anyone interested in sampling it? This version will be for sense roms.
[HTC One X+] sffmandrake:
with stock kernel and Elite got 4 cores working, after checking super-su it seems that android.permission.ACCESS_SUPERUSER isn't "declared" in the manifest of core manager.

I hope it help ;)

---------- Post added at 06:06 PM ---------- Previous post was at 05:49 PM ----------

when i tick autohot i've got 0 in cpusallowed, 1 core=>1 ...4 core =>4, but always 3 core are running oO'

edit. after decompilling core manager it seems that <uses-permission android:name="android.permission.ACCESS_SUPERUSER" /> line is missing in Manifest.xml, i think

but i'm not an expert...
[HTC One X+] Notechis:
I have checked superuser but that can't be the problem. I have deinstalled it and reinstalled it.(both apps) Everything is permitted...

Cpuallowed shows 1, but 3 are working

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] zboq:
Hi bedalus, I'm currently running your 2.0 kernel with ARHD and just few minutes ago, I had a reboot while connecting phone to my laptop. Attached last_kmsg for You to look what happened.
[HTC One X+] Notechis:
I have tried the older version of coremanager , same result. 3 are working every time.

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] :
You're more of an expert than I am! Apps are not my specialty. In fact I have 0 experience in java! But thanks for looking, I'll definitely investigate that. There's a couple of things I'd like to add to the app anyway!
[HTC One X+] :
Thanks for the effort, most appreciated. This looks like an error occurred while trying to establish an adb connection! I could be reading it wrong. (@maxwen just in case he enjoys kernel logs as much as I do :p)

I'm going to release a new version with fsync restored because if this reboot can happen to you, it can happen to anybody, and the last thing you want is a reboot when fsync is disabled because it can lead to data corruption.

Therefore any users of my kernel I would strongly encourage to stay tuned and update asap!
[HTC One X+] :
v2.2 is here: http://d-h.st/CIU

CoreManager.apk is here: http://d-h.st/C9c

-easy app for setting the number of cores

-allows setting of fast-charge toggle and charge limit

-now allows auto-hotplugging (apply using core setting at 0)

-after rebooting, remember to open/save+exit to restore your preferences

Please grant super-user permissions

Version 2.2 is a safety orientated release. Fsync (previously disabled as a performance tweak) is restored to ensure data safety in the event of a random reboot. I strongly encourage all users of previous versions to update as soon as poosible!

My kernel config

-GPU OC

-Slide to Wake [S2W]

-Optional hotplugging (automatic hotplugging is now default for faster boot)

-Power saving companion core not active when screen is on (prevents lags)

-Companion core active when screen is off (higher speed cores not allowed)

-User defined core activation (use the above app)

-smartmax governor by maxwen (tuned for performance)

-enabling more cores adjusts the cpu frequency governor parameters automatically

-when the camera is activated, a minimum of two cores will be available for smooth video recording

-added fast-charge to kernel (thanks maxwen)

-added BLX (thanks ezekeel)

-Miscelaneous tweaks: ticket based rwsem algorithm; Google's tcp proportion rate reduction algorithm; added cifs; switched to BFQ v6; enable zcache

About automatic hotplugging

v2.0 and higher allow automatic hotplugging.

With these kernels you need the updated Core Manager.apk to be able to slide the Cores value to the 0 position. This will set Auto mode, and hotplugging will work like stock. However, the low-power core is still prevented when awake, and the high-power quad-core is still forbidden when the screen is off. This is to ensure performance when the screen is on, and power-saving when it is off.

Remember after a reboot, it is necessary to open and save+exit the app to restore your preferences. Installing the new app will again require super-user permissions to be granted.
[HTC One X+] adamkx7xdesire:
maybe I'm the only one who has some problems with sound lags when listening to music (on every kernel) via headphones and screen off (on stock music player but it also appears on any other player)...

I want to know how to solve this problem... I see in AOSP roms its a drivers problem solved like here http://xdaforums.com/showpost.php?p=41333844&postcount=1324 and I wonder if that could help me some way too. but I don't know if it does and how to do it.

so please tell me what can I do :)
[HTC One X+] :
Do you have beats on?
[HTC One X+] Notechis:
Thx for your fast work. But for me there are still 3 online..

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] adamkx7xdesire:
yes enhancer set on "rock"
[HTC One X+] :
With it switched off are the audio gaps fixed?
[HTC One X+] adamkx7xdesire:
It's a rare thing... so I've switched it off and I'll test it by listening for a day... and give u feedback :) thanks for help :P
[HTC One X+] Notechis:
So I have switched to 1.3. for the moment other releases have fsync disabled , I think.

There I have no problems to select number of cores , only the releases after 2.x
[HTC One X+] :
And you can select the cores okay in v1.3 but you still use the latest core manager app?
[HTC One X+] Notechis:
Yes. By the way... That release is the fastest I have tested on my phone... Never recordnized that, but there is a big difference

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] :
V1.3 is better than v2.x?
[HTC One X+] Notechis:
I got 14000 at Antutu with 1.3

With the 3 cores I got around 11000, but with 4 cores I cannot say.

Gesendet von meinem HTC One X+ mit Tapatalk 2

---------- Post added at 11:00 PM ---------- Previous post was at 10:57 PM ----------

Around 10000 with the other releases. But all were smooth and I only check them cause of interest. The feeling and smoothness were evertime fine. No lags for me while playing or music,here.

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] :
I need to do a review of the changes since v1.3 to check they make sense. I'll get back to you in a few minutes.
[HTC One X+] :
v1.3 had these differences:

-NO-OP IO scheduler

-No hotplugging

-limited to one core by default

...and the smartmax governor has been updated a lot since then. There were some serious bugs in the smartmax governor until v2.0 so I doubt it is that. NOOP benchmarks very well, which may explain the AnTuTu difference.

Obviously, your device isn't responding to the core manager app the way I intended. That might have some impact. I would use v2.2 to be honest. For selfish reasons, it's more helpful to me if people use the current version, because it helps with ironing out the bugs. (I'd quite like to know why your cores are not behaving!) But do whatever makes you happy :)
[HTC One X+] siseb:
I have no problems selecting the number of cores with the 'core control' app (kernel v2.2). I just tried it and uses the app 'system monitor lite' to watch the influence. Every setting from 0 to 4 works.
[HTC One X+] Notechis:
Hi bedalus, when I have more time tomorrow, I will have a closer look, if I am able to switch cores , or what cause the problem.good night all

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] shark.jd:
Same issue

Odesláno z mého HTC One X+ pomocí Tapatalk 2
[HTC One X+] :
If you are having the issue where setting automatic hotplugging is not working, can you try in the core manager app

1) Set one core

2) Put the device to sleep

3) Wait a few seconds

4) Wake it up

Does this resolve the issue?
[HTC One X+] :
Remember when maxwen clued me into the deadlock issue with JRCU and the network stack?

I had a look at bringing the baseband code up to date with the -mr1.1 branch for grouper. Despite some heavy handed looking code alterations from HTC, I was able to add at least two important fixes... and I also got extremely distracted and merged all possible SLUB updates from the 3.4 kernel.

Fsync is enabled in this version, so it's safe to play with: http://d-h.st/icm

Experimental Features

-A select few SLUB commits from 3.4 android kernel to improve performance

-baseband fixes from -mr1.1

-more aggressive CPU-freq up-scaling when hotplugging

Important Caveat

Overnight your phone's insides will have burnt to a crisp! (j/k :p But, just to be safe, please do not test this version if you rely on your phone to wake you up!)

And finally... If you are brave enough to test, please remember, if you get a reboot, copy /proc/last_kmsg as soon as possible once it has booted up fully. Upload it somewhere for me to look at! :D
[HTC One X+] shark.jd:
No, still 3 online cores. :(

Thanks anyway, your Kernel is awesome! :)
[HTC One X+] Notechis:
Same here

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] :
Don't worry, I'm sure we can get to the bottom of it!
[HTC One X+] siseb:
Which way do you check the on-/offline status of your devices cores? I would like to confirm...
[HTC One X+] shark.jd:
System Tuner from GP for example.
[HTC One X+] Notechis:
CPU Stats

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] siseb:
Okay, I will try it later. Could you try 'system monitor lite' from store? It shows proper core-setting action for me. I ask because I remember niker saying, that programs like setCPU (maybe system tuner, too) don't work properly on tegra devices. Just a guess!

here he says...
[HTC One X+] zboq:
Hi, bedalus it's me again :D. I'm currently testing your 2.2 experimental JRCU and had 2 reboots. I was listening to music and turning usb tethering for my laptop.

Attached 2 zips ;).
[HTC One X+] somemadcaaant:
Wait I've had NO issues with selecting cores on version 2.0/2.1/2.2 here using core manager, checked with the Viper+(1.0.8) notification bar built in info-line which shows real time active cpu usage for individual cores amongst other things.

Performance difference is also noticeable.

I'd say they have a conflicting privileged app thats over riding coremanager app eg any cpu tuning app that stays resident in memory or with a service or perhaps the rom itself, i've never used arhd which seems to be the rom used.

-smc
[HTC One X+] :
That's very helpful, most appreciated. New test kernel imminent...

EDIT: http://xdaforums.com/showpost.php?p=41873524&postcount=405

Link is for my second test attempt with JRCU enabled.
[HTC One X+] zboq:
Here it goes, another restart :). When I connected USB cable and turned on usb tethering , my lap didn't recognize my pone. So I disabled usb tethering and got a reboot few seconds later. Quick question though, I was playing with your kernel with trikster mod. I have set max freq to 1150 and only 2 cores and I have noticed that hotplugging still works but only for 2 cores. Is that correct behavior ?
[HTC One X+] Notechis:
I have tested trickster mod a long time, sometimes it works with this kernel, sometimes not. In combination with coremanager it works,too. With the last releases there is no option to set number of cores within trickster,here.

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] :
Is this the new test version?

And, no, the correct behaviour should be that both cores stay online :)
[HTC One X+] zboq:
There is if you have a donate version

Yes, it's the new test2 version. I will check if I was correct about hotplugging and only 2 cores selected. I will get back to You later on that matter.
[HTC One X+] Notechis:
I am using the donated version... Maybe that is one of the problems, why the cores are overwritten. With the 1.3 I got that point in trickster.

Gesendet von meinem HTC One X+ mit Tapatalk 2
[HTC One X+] zboq:
I did a few tests and Locking numbers of Cores to 2 and setting max freq to 1150 works as I sad few posts up.

Core0 stays online at min 340MHz (I have USB cable connected and screen is always on). Core1 comes in from time to time and they both go to 1150MHz. Core 2 and 3 stayed offline whole time during my tests.

But, I also noticed, that very occasionally, they both jump to 1600 or 1700Mhz and fall down to 1150Mhz and lower. So I guess locking freq in tricster do not work 100% ;)

Edit:

Attached another two logs after reboot while in standby.
[HTC One X+] :
I could really use some more brave people on the test version if you can afford the time!

See the original post: http://xdaforums.com/showpost.php?p=41873524&postcount=405

Thanks!
[HTC One X+] :
Clearly trickster is interfering with core manager!

Just want to say a personal thanks for your logs! Very much appreciated! Can you have a go on the new one please? :)
[HTC One X+] zboq:
Sure, flashing right now :D.
[HTC One X+] Notechis:
PC doesnt recognized the phone anymore, if I flash the latest version ...

Only in Fastboot

No reboots with any version
[HTC One X+] :
I bet if you turned off wifi and unplugged USB it would!

But this is fixed (hopefully) in the third test version.

USB PC connection works fine for me on my old XP laptop. Maybe try a different USB port or disconnect and reboot the PC, and/or reboot the phone
[HTC One X+] zboq:
After flashing third version no reboots so far and my phone is recognized after connecting to pc, so it's better than test2 ;). Tommorow I will test with usb tethering with music playing in backgroud :D
[HTC One X+] pradeepvizz:
Oh god, one day I missed to check this thread 2 new versions already things are going in full speed here. I'll test the new kernel now.
[HTC One X+] jizang:
how can i see how many cores are active?
[HTC One X+] marck1991:
CPU stats from Playstore
[HTC One X+] :
To test the latest JRCU version, I left my phone on 3G, wifi off, sync on, auto hotplugging on ...overnight.

It deep-slept 8 hours, and spent just 11 minutes at 51Hz, and the battery dropped just a couple of percent.

Seems successful so far... But the deadlock issue is a funny one. You can only say it's fixed if it never happens again, so the testing window has to be very long (infinitely long I suppose to be 100% certain!)

Edit: just leaving a note here for myself to remember to get logs for maxwen
[HTC One X+] zboq:
I can confirm, since flashing test3 there has been no problems. I'm currently using USB tethering and it also works like it should.

Edit:

I'm sorry to say that but I just had 2 reboots. Firts when connecting usb cable, and second one i don't even remember what I did :D. I do remember that after connecting cable my phone was not recognized :/
[HTC One X+] pradeepvizz:
Does someone use/used Faux's App for tweaks? I would like to know what "GPU Fast Response Threshold" is ? i would not really know if it works with this kernel or not.

I do use the app for setting the GPU to "Performance" governor and i know it works.
[HTC One X+] :
One of them is definitely due to the messing around with SLUB so I'll revert that.

The other I'm not so sure, but neither are deadlocks, so that's good! I'll do a new test version when I get home.

Thanks again!
[HTC One X+] ace_viknesh:
Beladus, this is exactly what happened to me!
[HTC One X+] pradeepvizz:
+1 had one reboot when it was connected via USB, did not notice if it happened when i connected / disconnected. Did not happen to gather the kmsg. Will do that next time.

I never usually did USB tethering, i tried that after reading the thread and noticed windows showing unknown device.

All others seems to be fine. Noticed that Phone has been in deep sleep with 3G on for 4 hours on 6 hours of boot time.
[HTC One X+] :
JRCU-test4 is up: http://xdaforums.com/showpost.php?p=41873524&postcount=405

It's now got just the safe slub commits, including one that improves performance a little. It's also got more aggressive CPU freq up-scaling when hotplugging. Just played asphalt 7 with hotplugging enabled, and for the first time ever had no horrible lags!

If you're going to help test, please read the warnings in the linked post too!
[HTC One X+] :
Can I just check...

When you connect via USB are you using adb? Or transferring files? Or just charging? Are you on a PC or Mac, or Linux?

And, this is with the test kernel again I assume? Thanks for your feedback :)
[HTC One X+] reaper90:
lag free asphalt 7 without having to decouple GPU? sounds awesome, will try this immediately! :D

edit: runs perfectly smooth, thanks! ;)
[HTC One X+] Notechis:
What happened here ...

USB Tethering is working well now, ADB,MTP,Charging e.g., - no reboots so far

Cores still 3 online - I have tested dozen of tools to aktivate / deactivate cores, but there are still 3 online , locked min 340 mHz

I am on Variant 3 of chip
[HTC One X+] reaper90:
although i'm not an expert, i hardly believe this is related to a kernel bug or something. what tools did you try and what tools are still installed on your system? do you have latest version of coremanager installed? also did you try (just for testing purpose) making a nandroid and do a clean install of whatever rom you wanna use and see if it works?
[HTC One X+] Notechis:
Everything is crosschecked and it must be a kernel bug, cause this issue was not before 2.x

And there are other users who confirmed that ...if I flash other version they are working like charm

In fact, that is not a big deal cause I can live with 3 cores ... cause I am not playing that much or heavy loaded games, but I cannot deactivate cores as well ...
[HTC One X+] jizang:
What's the average temperature you get with this kernel and what Rom are you guys using. And what's the critical point of the temperature
[HTC One X+] :
Don't worry, I'm sure it can be solved!
[HTC One X+] pradeepvizz:
Yes it was the test kernel 3. I did not do any file transfer, just connected and had debugging mode on. so i think i should say just charging .. the reboot happened most probably few minutes after i connected ( hope my memory is right) ..

Poor Windows 7 user here :/ Got to get my laptop installed with probably learn some kernel development from you here :P

Thank you so much for your time!

Going to flash the test 4 .. hope test 5 is not coming in the next few minutes ;);)
[HTC One X+] :
No :D Just need to test this one to destruction first