[Nexus 5 General] Turbotab:
I've seen a lot of comments, about the possible battery size in the Nexus 5, which is only ~10% larger than a Nexus 4, which had OK, but not great battery life.

So the N5 is rumoured to have 2300 mAh 3.8v battery, the same size as the HTC One, a device with much better battery life than the N4. But what people are overlooking is the improvements in power efficiency from the Snapdragon 800, although it is a much faster SoC than the S4 Pro in the N4, it actually requires less voltage. This is possible due to TSMC's superior HPM 28nm process, which uses a technology called high-K metal gates, both the Snapdragon 600 & S4 Pro were manufactured on TSMC's 28nm LP process.

But, what if you don't believe me, well just look below. I compare the voltage tables for a S800 vs a S600, we must remember that S600 is an improved S4 Pro, these improvements included higher efficiency (battery life), so it's better than the S4 Pro in the Nexus 4.

28nm LP @ 1.7 GHz = 1075mv -- Snapdragon 600

28nm HPM @ 1.7 GHz = 900mv -- Snapdragon 800

So the S800 uses significantly less power, but achieves much greater performance. There is one outlier, the Adreno 330 GPU it of course is also built on the same superior HPM process, but contains more ALU (compute) units than any Adreno 320, so at max 100% usage may consume slightly more power. In the real world, the CPU/GPU do not sit at 100% all time, and the much faster S800 can complete a task eg load a webpage, faster than the Nexus 4, and then power down, whilst the N4 would still be rendering the webpage. This is a double win, faster ultimate performance means a task can be completed quicker, and the SoC put into low power mode, the fact that S800 needs less voltage in the first place magnifies the advantage.

Another possible power efficiency for the S800, is the on-die modem (baseband), unlike the S4 Pro / S600 which had a separate modem, we don't have hard data for this, but logic suggests that this a more efficient solution.

In conclusion using the 2300 mAh HTC One as a guide, which also has a 1080P display, older Snapdragon 600 and more software bloat than vanilla Android 4.4, I'd wager that the Nexus 5 will easily beat the Nexus 4 & HTC One for battery life. Of course we'd all love a a bigger battery, but given the incredible value of the Nexus phones, compromises have to be made, and I think battery life will be sufficient.

TSMC 28nm LP

static struct acpu_level tbl_PVS5_1700MHz[] __initdata = {

{ 1, { 384000, PLL_8, 0, 0x00 }, L2(0), 875000 },

{ 1, { 486000, HFPLL, 2, 0x24 }, L2(5), 875000 },

{ 1, { 594000, HFPLL, 1, 0x16 }, L2(5), 875000 },

{ 1, { 702000, HFPLL, 1, 0x1A }, L2(5), 875000 },

{ 1, { 810000, HFPLL, 1, 0x1E }, L2(5), 887500 },

{ 1, { 918000, HFPLL, 1, 0x22 }, L2(5), 900000 },

{ 1, { 1026000, HFPLL, 1, 0x26 }, L2(5), 925000 },

{ 1, { 1134000, HFPLL, 1, 0x2A }, L2(14), 937500 },

{ 1, { 1242000, HFPLL, 1, 0x2E }, L2(14), 950000 },

{ 1, { 1350000, HFPLL, 1, 0x32 }, L2(14), 962500 },

{ 1, { 1458000, HFPLL, 1, 0x36 }, L2(14), 987500 },

{ 1, { 1566000, HFPLL, 1, 0x3A }, L2(14), 1012500 },

{ 1, { 1674000, HFPLL, 1, 0x3E }, L2(14), 1050000 },

{ 1, { 1728000, HFPLL, 1, 0x40 }, L2(14), 1075000 },

{ 0, { 0 } }

TSMC 28nm HPM

static struct acpu_level acpu_freq_tbl_2p3g_pvs5[] __initdata = {

{ 1, { 300000, PLL_0, 0, 0 }, L2(0), 750000, 72 },

{ 0, { 345600, HFPLL, 2, 36 }, L2(1), 750000, 83 },

{ 1, { 422400, HFPLL, 2, 44 }, L2(2), 750000, 101 },

{ 0, { 499200, HFPLL, 2, 52 }, L2(2), 750000, 120 },

{ 0, { 576000, HFPLL, 1, 30 }, L2(3), 750000, 139 },

{ 1, { 652800, HFPLL, 1, 34 }, L2(3), 760000, 159 },

{ 1, { 729600, HFPLL, 1, 38 }, L2(4), 770000, 180 },

{ 0, { 806400, HFPLL, 1, 42 }, L2(4), 780000, 200 },

{ 1, { 883200, HFPLL, 1, 46 }, L2(4), 790000, 221 },

{ 1, { 960000, HFPLL, 1, 50 }, L2(9), 800000, 242 },

{ 1, { 1036800, HFPLL, 1, 54 }, L2(10), 810000, 264 },

{ 0, { 1113600, HFPLL, 1, 58 }, L2(10), 820000, 287 },

{ 1, { 1190400, HFPLL, 1, 62 }, L2(10), 830000, 308 },

{ 1, { 1267200, HFPLL, 1, 66 }, L2(13), 840000, 333 },

{ 0, { 1344000, HFPLL, 1, 70 }, L2(14), 850000, 356 },

{ 0, { 1420800, HFPLL, 1, 74 }, L2(15), 860000, 380 },

{ 1, { 1497600, HFPLL, 1, 78 }, L2(16), 870000, 404 },

{ 1, { 1574400, HFPLL, 1, 82 }, L2(17), 880000, 430 },

{ 0, { 1651200, HFPLL, 1, 86 }, L2(17), 890000, 456 },

{ 1, { 1728000, HFPLL, 1, 90 }, L2(18), 900000, 482 },

{ 0, { 1804800, HFPLL, 1, 94 }, L2(18), 910000, 510 },

{ 0, { 1881600, HFPLL, 1, 98 }, L2(18), 920000, 538 },

{ 1, { 1958400, HFPLL, 1, 102 }, L2(19), 930000, 565 },

{ 0, { 2035200, HFPLL, 1, 106 }, L2(19), 940000, 596 },

{ 0, { 2112000, HFPLL, 1, 110 }, L2(19), 955000, 627 },

{ 0, { 2188800, HFPLL, 1, 114 }, L2(19), 965000, 659 },

{ 1, { 2265600, HFPLL, 1, 118 }, L2(19), 975000, 691 },

{ 0, { 0 } }

};