DroidForums.net is the original Verizon Android Forum! Registered Users do not see these ads. Please Register - It's Free!
Page 1 of 2 1 2 LastLast
Results 1 to 10 of 12

Thread: 10-slot kernel

  1. Junior Droid
    slagar's Avatar
    Member #
    77328
    Join Date
    Jun 2010
    Posts
    29
    Phone
    Moto DROID
    #1

    10-slot kernel

    Hi Raid, I highly enjoy your kernels while using PE 4.2 and I was curious to know if you'd be willing to make a 10 slot kernel? I've heard in the past people have had troubles with these, but does that mean no one can run these? Anyways if you feel like it I thought 125, 250, 400, 500, 600, 700, 800, 900, 1000, 1100mhz would be sweet (lv of course)

    Thanks for reading!

    Sent from my Droid using DroidForums App
    Project Elite 3.5; Slayher LFY 1Ghz
  2. Sponsor
    DF Advertising
    Join Date
    Nov 2008
    Location
    DroidForums.net
     
     
     
     
  3. Master Droid
    sonicfreak360's Avatar
    Member #
    106453
    Join Date
    Aug 2010
    Posts
    534
    Twitter
    I don't post on twitz
    Phone
    Motorola droid 1
    #2
    I have been wanting to try that for a while, but it may not be very helpful for a lot of people. I don't have setcpu, but I won't use it anyway... But I DO wanna try my phone to see how kernel capable my Droid is... sorry that I'm not raidzero :/

    Sent from my Droid using Tapatalk
  4. Junior Droid
    slagar's Avatar
    Member #
    77328
    Join Date
    Jun 2010
    Posts
    29
    Phone
    Moto DROID
    #3
    It's all good anyone who supports my opinion is welcomed by me (not that it matters). Id really just like to test these

    Sent from my Droid using DroidForums App
    Project Elite 3.5; Slayher LFY 1Ghz
  5. Master Droid
    Zepius's Avatar
    Member #
    127159
    Join Date
    Oct 2010
    Posts
    286
    Phone
    Droid 1
    #4
    i thought i remember reading somewhere that the kernels for the d1 can only support 7 slots...
    PE v6 Beta. holy crap i think GB bugs are gone!
    custom CorCor kernel
  6. Master Droid
    Skull One's Avatar
    Member #
    45849
    Join Date
    Mar 2010
    Posts
    760
    Liked
    9 times
    Phone
    iPhone 4S daily. Droid and DX
    #5
    The number of slots for a kernel are only relevant based on the Governor you are using. IE, if you are using ondemand, interactive, performance or power save you only need 3 slots. If you are using conservative, then you can almost justify 7 slots but you really only need 5.

    Going to 10 slots is a complete waste of time under the current kernel code base. The only governor that could even use it is conservative and that is only if you know how to setup the advanced settings correctly.
    Facts are the very first casuality of bad information.
  7. n00b.
    raidzero's Avatar
    Member #
    59181
    Join Date
    Apr 2010
    Location
    Denver, CO
    Posts
    1,054
    Liked
    4 times
    Twitter
    raidzero_
    Phone
    Samsung Nexus S 4G
    DroidForums.net Developer
    DroidForums.net Theme Developer
    Premium Member
    #6
    Like skull says... what's the point? What are you hoping to gain?

    I released my source and scripts. Add some slots

    Sent from my Droid using DroidForums App

    "Success is going from failure to failure without loss of enthusiasm" - Winston Churchill
  8. Junior Droid
    slagar's Avatar
    Member #
    77328
    Join Date
    Jun 2010
    Posts
    29
    Phone
    Moto DROID
    #7
    I was mostly curious to know if I would experience a smoother transition among voltage and speed therefore increasing battery life. Please forgive my ignorance

    Sent from my Droid using DroidForums App
    Project Elite 3.5; Slayher LFY 1Ghz
  9. n00b.
    raidzero's Avatar
    Member #
    59181
    Join Date
    Apr 2010
    Location
    Denver, CO
    Posts
    1,054
    Liked
    4 times
    Twitter
    raidzero_
    Phone
    Samsung Nexus S 4G
    DroidForums.net Developer
    DroidForums.net Theme Developer
    Premium Member
    #8
    Quote Originally Posted by slagar View Post
    I was mostly curious to know if I would experience a smoother transition among voltage and speed therefore increasing battery life. Please forgive my ignorance

    Sent from my Droid using DroidForums App
    lol no worries. To me, the more the kernel has to keep up with, the worse the performance and battery life will be. I have always lived by minimalism, and was actually considering making a 3 slot kernel for myself, 125 - 550 - 900.

    "Success is going from failure to failure without loss of enthusiasm" - Winston Churchill
  10. Master Droid
    Skull One's Avatar
    Member #
    45849
    Join Date
    Mar 2010
    Posts
    760
    Liked
    9 times
    Phone
    iPhone 4S daily. Droid and DX
    #9
    Quote Originally Posted by slagar View Post
    I was mostly curious to know if I would experience a smoother transition among voltage and speed therefore increasing battery life. Please forgive my ignorance

    Sent from my Droid using DroidForums App
    You pose a very interesting question actually. And there is nothing to forgive. There are tons of things I am ignorant on.

    What are the affects of a sudden jump from say 1.0 volts at 250 MHz to 1.6V at 1200 Mhz? And would 10 steps be better to get to that point versus one large leap?

    Lets look at this first from an execution stand point without taking into account the physical side of the electronics.

    I have three applications in memory along with the core parts of the Android OS. One of these applications wakes up for a data sync check. Presently the OS is clocking at 250 Mhz. As the amount of available idle time drops the governor selected determines if a speed increase is warranted. But there are several factors that need to be taken into account for this selection of frequency. How many times a second do you want to do the check for increasing the clock rate? Lets assume that the data sync operation will take 1.2 seconds start to finish. And that most of our apps will take longer than 1 second to finish. So lets check every 100 Milliseconds or 10 times a second. Now we need to decide what are the trip points in idle percentage to start ramping up. Since we need a good example lets do a 10 slot kernel with the frequencies 250, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200. And each step has an appropriate voltage between 1.0 volts and 1.6 volts. Now here is the interesting part of this discussion, only ONE governor has the ability to do the type of ramp up we are discussing, conservative. OnDemand, interactive, performance and powersave basically (IE I am a tad over simplifying this) are at a single trip point to decide how quickly I ramp up. All four of them basically snap from 250Mhz to 1200Mhz at a idle percentage threshold set by the user or from a default. Now conservative on the other hand can ramp in both directions. So lets use it. Now at this point the idle percentage has gone from 95% (basically the OS is just keeping everything alive) to suddenly 50% which means half of the processing time is now in use. 100 milliseconds pass by and we see this new idle percentage and we up the clock rate to 600 Mhz. Another 100 milliseconds pass, idle percentage drops to 30%. We need to give it more power! We ramp to 900 MHz. Now the application is grabbing actual data over the wifi and at the next 100 millisecond check we are at 5% idle. IE we are using 95% of the processing power of the OS. Time to hit 1200 Mhz. Remember we said this was a 1.2 second application run time? We have only 1/4 of the way into it an already at top speed. Now if we had done the checks 30 times a second instead it would have allowed us to ramp up more gradually. Because the governor would have seen the idle % rise at smaller increments. But the overall affect would have still been the same. At 300 milliseconds we are at slot 10 and running at 1200 Mhz. This will continue for another 900 milliseconds until the application finishes and then the idle time will return from the 0 to 5% back up to 95% or so. There is really no way to save power at this point.

    That example is why most governor simply go from lowest slot to highest slot in one big jump once you clear a certain idle percentage. The benefits of a ramp up are usually negated by the very fact that the application runs longer than the actual time frame of the check.

    So about now you have to ask yourself "How the hell do I save battery then"? Well you have to play with the governors advanced settings not the number of slot available. Basically when you have the screen on and you are actively doing something like touching the screen or something is redrawing on the screen, the idle percentage is going to be really low and you are going to want a fast ramp up before the phone seems to lag. But where you can save power is when the phone is displaying a static screen (IE you are reading what has just been presented to you) or you have it in sleep/standby. This is when you want the governor to ramp down as quickly as possible without causing a Yo Yo affect. IE you are ramping down which means the clock rate is slower, which equates to less processing power, which then causes certain background tasks to take longer which then leads to a lower idle percentage which leads to ramping backup all of the sudden. Yes I got a headache from that sentence too. In fact almost every governor has code in it to avoid that condition by doing overlapping averages with 10% or so cutoffs. IE if the last check is close enough to this check don't go up or down because we might have found the right frequency to keep the clock rate low and use less power to accomplish the task.

    And that is the key to saving battery. Finding that point where the amount of background tasks are properly maintained at a certain frequency while you aren't actively doing something with the phone.

    That is why I stated you only need three slots for most of the governors. A 250 Mhz, 550 Mhz, 1200 Mhz would allow the phone to respond to most of the situations properly and maintain a good battery life. The extra slots just allow the conservative governor to really find the "perfect or ideal" balance on the up and down ramps.


    Now you have the oversimplified basics of the OS side.

    What about the electronic side? Well I have good news. I can make this really short.

    The hardware is created to handle its top voltage and frequency and stay there 100% of time as long as proper cooling is provided. Jumping the voltage instantly really doesn't happen in electronics. It takes time, granted it is in a pico to micro second time frame but it is time non-the-less. Plus the battery can't instantly provide more power, it also has to ramp up. So basically you say "more power" and it takes the electrons a few hundred pico seconds to start responding to it. As long as you don't have a heat problem, you are good to go.
    Last edited by Skull One; 03-17-2011 at 03:38 PM.
    Facts are the very first casuality of bad information.
  11. Master Droid
    sonicfreak360's Avatar
    Member #
    106453
    Join Date
    Aug 2010
    Posts
    534
    Twitter
    I don't post on twitz
    Phone
    Motorola droid 1
    #10
    Quote Originally Posted by skull one View Post
    Quote Originally Posted by slagar View Post
    i was mostly curious to know if i would experience a smoother transition among voltage and speed therefore increasing battery life. Please forgive my ignorance

    sent from my droid using droidforums app
    you pose a very interesting question actually. And there is nothing to forgive. There are tons of things i am ignorant on.

    what are the affects of a sudden jump from say 1.0 volts at 250 mhz to 1.6v at 1200 mhz? And would 10 steps be better to get to that point versus one large leap?

    Lets look at this first from an execution stand point without taking into account the physical side of the electronics.

    I have three applications in memory along with the core parts of the android os. One of these applications wakes up for a data sync check. Presently the os is clocking at 250 mhz. As the amount of available idle time drops the governor selected determines if a speed increase is warranted. But there are several factors that need to be taken into account for this selection of frequency. How many times a second do you want to do the check for increasing the clock rate? Lets assume that the data sync operation will take 1.2 seconds start to finish. And that most of our apps will take longer than 1 second to finish. So lets check every 100 milliseconds or 10 times a second. Now we need to decide what are the trip points in idle percentage to start ramping up. Since we need a good example lets do a 10 slot kernel with the frequencies 250, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200. And each step has an appropriate voltage between 1.0 volts and 1.6 volts. Now here is the interesting part of this discussion, only one governor has the ability to do the type of ramp up we are discussing, conservative. Ondemand, interactive, performance and powersave basically (ie i am a tad over simplifying this) are at a single trip point to decide how quickly i ramp up. All four of them basically snap from 250mhz to 1200mhz at a idle percentage threshold set by the user or from a default. Now conservative on the other hand can ramp in both directions. So lets use it. Now at this point the idle percentage has gone from 95% (basically the os is just keeping everything alive) to suddenly 50% which means half of the processing time is now in use. 100 milliseconds pass by and we see this new idle percentage and we up the clock rate to 600 mhz. Another 100 milliseconds pass, idle percentage drops to 30%. We need to give it more power! We ramp to 900 mhz. Now the application is grabbing actual data over the wifi and at the next 100 millisecond check we are at 5% idle. Ie we are using 95% of the processing power of the os. Time to hit 1200 mhz. Remember we said this was a 1.2 second application run time? We have only 1/4 of the way into it an already at top speed. Now if we had done the checks 30 times a second instead it would have allowed us to ramp up more gradually. Because the governor would have seen the idle % rise at smaller increments. But the overall affect would have still been the same. At 300 milliseconds we are at slot 10 and running at 1200 mhz. This will continue for another 900 milliseconds until the application finishes and then the idle time will return from the 0 to 5% back up to 95% or so. There is really no way to save power at this point.

    That example is why most governor simply go from lowest slot to highest slot in one big jump once you clear a certain idle percentage. The benefits of a ramp up are usually negated by the very fact that the application runs longer than the actual time frame of the check.

    So about now you have to ask yourself "how the hell do i save battery then"? Well you have to play with the governors advanced settings not the number of slot available. Basically when you have the screen on and you are actively doing something like touching the screen or something is redrawing on the screen, the idle percentage is going to be really low and you are going to want a fast ramp up before the phone seems to lag. But where you can save power is when the phone is displaying a static screen (ie you are reading what has just been presented to you) or you have it in sleep/standby. This is when you want the governor to ramp down as quickly as possible without causing a yo yo affect. Ie you are ramping down which means the clock rate is slower, which equates to less processing power, which then causes certain background tasks to take longer which then leads to a lower idle percentage which leads to ramping backup all of the sudden. Yes i got a headache from that sentence too. In fact almost every governor has code in it to avoid that condition by doing overlapping averages with 10% or so cutoffs. Ie if the last check is close enough to this check don't go up or down because we might have found the right frequency to keep the clock rate low and use less power to accomplish the task.

    And that is the key to saving battery. Finding that point where the amount of background tasks are properly maintained at a certain frequency while you aren't actively doing something with the phone.

    That is why i stated you only need three slots for most of the governors. A 250 mhz, 550 mhz, 1200 mhz would allow the phone to respond to most of the situations properly and maintain a good battery life. The extra slots just allow the conservative governor to really find the "perfect or ideal" balance on the up and down ramps.


    Now you have the oversimplified basics of the os side.

    What about the electronic side? Well i have good news. I can make this really short.

    The hardware is created to handle its top voltage and frequency and stay there 100% of time as long as proper cooling is provided. Jumping the voltage instantly really doesn't happen in electronics. It takes time, granted it is in a pico to micro second time frame but it is time non-the-less. Plus the battery can't instantly provide more power, it also has to ramp up. So basically you say "more power" and it takes the electrons a few hundred pico seconds to start responding to it. As long as you don't have a heat problem, you are good to go.
    before reading this, my eyeballs just had a melt down!
Page 1 of 2 1 2 LastLast

Ads

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Similar Threads

  1. sd card slot
    By stagman12 in forum Motorola Droid
    Replies: 0
    Last Post: 02-09-2011, 10:16 AM
  2. RubikS 1.7 + 1.15 OC 7-Slot Voodoo Kernel
    By drod2169 in forum Samsung Fascinate Development
    Replies: 6
    Last Post: 01-27-2011, 06:30 AM
  3. SD slot not working.
    By darkmage54 in forum Motorola Droid
    Replies: 6
    Last Post: 11-20-2010, 01:12 AM
  4. Kernel Poll - Get Rid of 125 Slot?
    By ChevyNo1 in forum ChevyNo1
    Replies: 34
    Last Post: 04-04-2010, 08:18 PM
  5. 10 Slot Kernel's
    By pthance in forum Droid Hacks
    Replies: 66
    Last Post: 03-13-2010, 11:43 AM

Search tags for this page

10 slot kernel droid
,
10 slot kernel gingerbread og droid
,
5 slot vs 7 slot kernel?
,

are more android frequency slots better?

,
can i use 10 slot kernels on a droid 1
,
conservative vs powersave
,
droid slot apps
,

gingerbread incredible rom

,
low heat android kernel govorner
,
more slots on droid 2
,
moto droid kernel droid forum
,
slayher 1200 kernel slots
Click on a term to search our site for related topics.
Find us on Google+