New: XDA launches forum for app developers. Discuss coding, tools, marketing, and more.
XDA Developers Android and Mobile Development Forum
Forgot your password?
 
Post Reply+
Tip us?
 
rr3636
Old
#1  
Member - OP
Thanks Meter 6
Posts: 94
Join Date: Jun 2010
Default OCUV, HAVS, etc... - what does it mean?

what does all these stand for, and what do they actually do?

OCUV (is this faster with less battery consumption???)
OC
UV
HAVS
r3.1 (or other numbers)
De-odexed
odexed
kernel

what I'v read is that you can have kernel, rom and radio separatly installed and they work together. correct?
 
AndroHero
Old
(Last edited by AndroHero; 20th July 2010 at 10:51 AM.)
#2  
AndroHero's Avatar
Senior Member
Thanks Meter 819
Posts: 6,245
Join Date: May 2010
Location: Manchester
ocuv = overclocked/undervolted, means the kernel can be overclocked or undervolted, overclocked means you run the cpu at alot higher clock speed than normal, meaning better performance, undervolted means you run the cpu clock speed at alot less than normal, giving you better battery performance.

oc - overclocked

uv - undervolted

havs - never heard of this

r3.1 - sounds like the rom version a dev has given his rom lol

deodexed - The Java virtual machine in Android is a Dalvik Virtual Machine, designed to operate on processor-constrained and memory-constrained devices like smart phones. The files that a Dalvik Virtual machine consumes are DEX files - which are Java files rendered by a utility called dx. After the files are rendered by DX they are loaded into a virtual machine and the classes in them are optimized by a utility called dexopt. This results in an "optimized DEX" - an ODEX. To hack such code, the files must be "DE-ODEX'ed," if you will, which is accomplished with a utility called deodexerent.

odexed - Odex stands for Optimized DEX. This is just the machine compiled version of the classes.dex file. To get from the odex version to classes.dex the term deodex is used. consider odexed roms as compressed roms that give you alot more space but cannot be themed

kernal - the kernel is the core set of files that run an os, it is responsible for handling data processing at a hardware level it also controls system resorces like battery ect
------------------------------------------------------------
My Device
HTC Sensation XL
Rom Version - 3 Musketeers Insanely Cool Sense v2.2.1
Baseband - 10.10.12_M
Kernel - 2.6.35.13



 
myth1001
Old
#3  
myth1001's Avatar
Senior Member
Thanks Meter 2
Posts: 323
Join Date: Nov 2009
Location: Kuala Lumpur

 
DONATE TO ME
I believe when people say MCR r3.1, they refer to Modaco Custom Rom version 3.1.

Samsung Galaxy S III
Stock Rom
Samsung SGH-r225m > Nokia 3100 > SE K700i > SE K750 > Nokia N95 > HTC HD2 > HTC Desire > iPhone 4 > Samsung Galaxy S III
 
x01a4
Old
(Last edited by x01a4; 20th July 2010 at 11:27 AM.)
#4  
x01a4's Avatar
Senior Member
Thanks Meter 25
Posts: 184
Join Date: May 2010
havs stands for 'hybrid adaptive voltage scaling'


The purpose of HAVS is to minimize the power used by the CPU by determining and setting the optimal voltage. At the same time, the maximum voltage by which HAVS can scale to is fixed to a specified voltage depending on the CPU frequency in order to prevent scaling to a higher voltage than what is normally used at a specified voltage. The optimal voltage is actively determined for each frequency and temperature. HAVS actively adjusts the CPU voltage as the CPU frequency and temperature changes.

Quote:
Originally Posted by rr3636
what I'v read is that you can have kernel, rom and radio separatly installed and they work together. correct?
You need all of them to operate your phone.
The radio is the basic piece of software on your phone, it comes pre installed but you can update it to a newer version. You don't have to do this all the time as it stays untouched.

With every ROM comes a kernel, but some ROMS offer you different kernel updates that you can apply AFTER you installed the Full ROM.
 
AndroHero
Old
#5  
AndroHero's Avatar
Senior Member
Thanks Meter 819
Posts: 6,245
Join Date: May 2010
Location: Manchester
Quote:
Originally Posted by x01a4 View Post
havs stands for 'hybrid adaptive voltage scaling'


The purpose of HAVS is to minimize the power used by the CPU by determining and setting the optimal voltage. At the same time, the maximum voltage by which HAVS can scale to is fixed to a specified voltage depending on the CPU frequency in order to prevent scaling to a higher voltage than what is normally used at a specified voltage. The optimal voltage is actively determined for each frequency and temperature. HAVS actively adjusts the CPU voltage as the CPU frequency and temperature changes.
you learn somthing new every day on here
------------------------------------------------------------
My Device
HTC Sensation XL
Rom Version - 3 Musketeers Insanely Cool Sense v2.2.1
Baseband - 10.10.12_M
Kernel - 2.6.35.13



 
x01a4
Old
#6  
x01a4's Avatar
Senior Member
Thanks Meter 25
Posts: 184
Join Date: May 2010
Quote:
Originally Posted by AndroHero View Post
undervolted means you run the cpu clock speed at alot less than normal, giving you better battery performance.
No, undervolting means running your CPU at a lower maximum VOLTAGE.
It DOES give you a better battery performance, but some CPUs (not every CPU is produced equally) doesn't like being overclocked/undervolted resulting in an unstable or odd behaviour. You have to test yourself what your CPU can handle
The Following User Says Thank You to x01a4 For This Useful Post: [ Click to Expand ]
 
Jack Assert
Old
#7  
Junior Member
Thanks Meter 1
Posts: 10
Join Date: Oct 2011
Quote:
Originally Posted by x01a4 View Post
No, undervolting means running your CPU at a lower maximum VOLTAGE.
It DOES give you a better battery performance, but some CPUs (not every CPU is produced equally) doesn't like being overclocked/undervolted resulting in an unstable or odd behaviour. You have to test yourself what your CPU can handle
Quote:
Originally Posted by x01a4 View Post
The purpose of HAVS is to minimize the power used by the CPU by determining and setting the optimal voltage. [...] The optimal voltage is actively determined for each frequency and temperature.
The first poster suggests that manual uv tuning is required while the second poster seems to suggest that the uv values are determined by the phone.

If manual, how to you tune it? Increase voltage after each crash/hang?
If auto, how does the phone know when it's pushing the envelope? Considering that the poster claims that it's temp and speed adaptive, that's quite an impressive feat. It's exactly what I'd want to have though.
 
rootSU
Old
#8  
rootSU's Avatar
Senior Member
Thanks Meter 2613
Posts: 8,931
Join Date: Aug 2010
Location: Riddlesden, West Yorkshire, UK
the kernel's governor decides what CPU frequency the CPU needs to run at under its current load.

On SVS Kernels, this frequency is a SET voltage. On HAVS Kernels, the frequency is a RANGE of voltages which the kernel decides on.

Some kernels do allow you to set those voltages or voltage ranges, see manU kernels for example.

If you follow the red link in my signature, there is a kernel info thread which may help understand a bit better.
"I am only responsible for what I say. Not for what you understand"

[ROM] [KERNEL] [RECOVERY]

[Script] Move app data etc to /extSdCard :4.2
[Info] /sdcard data issues after 4.2?
[info] Battery Stats

General Questions are not Private Messages

The Following User Says Thank You to rootSU For This Useful Post: [ Click to Expand ]
Tags
havs, kernel, ocuv, odexed

XDA PORTAL POSTS

Pearl Chen to Talk NFC Development at XDA:DevCon 2013

From HTML to LEDs or Android to Arduino, Hardware Hacking is a pastime of many people … more

Avoid Framework Bootloops on Xperias Running Jelly Bean

If you’re a Sony device owner running a stock Android Jelly Bean firmware and … more

Forum Added for the Samsung Galaxy Mega

What do you do when the Galaxy Note line is simply not big enough? You get theSamsung Galaxy Mega. … more

Voice Control Your Phone with Tasker and AutoVoice – XDA Developer TV

XDA Developer TV Producer Kevin set up his phone to respond to … more