[POLL] CPU Binning

Search This thread

IAmAN00bie

Senior Member
Dec 2, 2010
629
335
Hey fellow Nexus 4 owners, I heard a lot of rumors that the "Nexus 4 uses left-over parts" from the Optimus G. To that end, I want to find out the general quality of our CPUs.

Basically, when Qualcomm makes the APQ8064 chip that you see in our Nexus 4, there are 4 different "types" based on how it meets their quality standards. These are Slow, Nominal, Fast, and Faster. The main difference IIRC between these types is how stable each can handle undervolting. CPUs that are "Fast" for example come pre-configured at a lower nominal voltage than a "Nominal" type CPU, and more so than a "Slow" type. (Does this account for how some people's phones generate less heat? Maybe, maybe not. IIRC, there's like only a -100mV difference between Faster and Slow out of the box, however Faster CPUs should be able to handle lower voltages than Slow-type.)

To find out what binned CPU you have, I recommend the following:

YOU MUST BE ROOTED!

1) Install Terminal Emulator

2) Reboot your phone

3) Open Terminal Emulator, and type:

Code:
su 
dmesg | grep PVS

A line should be outputted that tells you what type you have.

For example, mine is NOMINAL. http://i.imgur.com/MUXrs.png

Please post your results in the following poll! (This poll began on /r/Nexus4, so rather than recreating the poll using XDA's system, I'm hoping to just get more results from here.)

http://poll.pollcode.com/qars3c
 

lowrider262

Senior Member
Jan 26, 2011
1,391
553
Racine, WI
:rolleyes:

11hfqdv.png


Sent from my Nexus 4 using xda premium
 

IAmAN00bie

Senior Member
Dec 2, 2010
629
335
Yeah, the average so far seems to be "Fast." Please post in the poll whatever results you get! I would like to see a good sample size from this!
 

kyle1b1

Senior Member
Aug 13, 2011
122
46
leeds
Sent from my Nexus 4 using xda app-developers app
 

Attachments

  • uploadfromtaptalk1355774974297.jpg
    uploadfromtaptalk1355774974297.jpg
    76.5 KB · Views: 28,570

jeffiert

New member
Dec 10, 2008
2
0
Faster..

Sent from my Nexus 4 using xda app-developers app
 

Attachments

  • uploadfromtaptalk1355779476578.jpg
    uploadfromtaptalk1355779476578.jpg
    51.8 KB · Views: 9,010

Top Liked Posts

  • There are no posts matching your filters.
  • 51
    Hey fellow Nexus 4 owners, I heard a lot of rumors that the "Nexus 4 uses left-over parts" from the Optimus G. To that end, I want to find out the general quality of our CPUs.

    Basically, when Qualcomm makes the APQ8064 chip that you see in our Nexus 4, there are 4 different "types" based on how it meets their quality standards. These are Slow, Nominal, Fast, and Faster. The main difference IIRC between these types is how stable each can handle undervolting. CPUs that are "Fast" for example come pre-configured at a lower nominal voltage than a "Nominal" type CPU, and more so than a "Slow" type. (Does this account for how some people's phones generate less heat? Maybe, maybe not. IIRC, there's like only a -100mV difference between Faster and Slow out of the box, however Faster CPUs should be able to handle lower voltages than Slow-type.)

    To find out what binned CPU you have, I recommend the following:

    YOU MUST BE ROOTED!

    1) Install Terminal Emulator

    2) Reboot your phone

    3) Open Terminal Emulator, and type:

    Code:
    su 
    dmesg | grep PVS

    A line should be outputted that tells you what type you have.

    For example, mine is NOMINAL. http://i.imgur.com/MUXrs.png

    Please post your results in the following poll! (This poll began on /r/Nexus4, so rather than recreating the poll using XDA's system, I'm hoping to just get more results from here.)

    http://poll.pollcode.com/qars3c
    24
    What does this actually mean?

    It means more people will cry and return their phone.
    14
    ypuze4e8.jpg



    Does this not work on PA? Not getting an output.. I'll try this on stock
    Sent from my Nexus 4

    Reboot. I had the same problem, I was like oh I already have terminal emulator installed, I'll just type it. Still requires a reboot, then type it

    Sent from my Nexus 4 using xda premium
    13
    From now on: NO ROOT required!

    Hi to all,
    I found a way to get the binning classification without rooting your phone!!


    You have not to install apps or tools, this way is simple and it works!


    ALL YOU NEED is Android 4.2.2.:

    Go to Menue - Developer otpions - hit the first button (take bug report)

    a windows appears after a few seconds and you can send yourself a file called "bugreport-xxxx-xx-xx...txt" by mail. If not, open gmail-app manually, it will automatically generate this mail.

    And it creates also a folder in your directory called "bugreports" / (e.g.) bugreport-2013-02-19-15-28-19.txt

    BUT: do not try to open the txt with your phone - it is too big! Use a PC and open your browser (tested with firefox), and drag and drop the txt in an empty window. Now search ("CTRL+F") for PVS and you will find a line where the information is written:

    <6>[ 0.218831] acpuclk-8064 acpuclk-8064: ACPU PVS: Fast




    Code:
    [SIZE=2]
    ------ KERNEL LOG (dmesg) ------
    .
    .
    .
    <6>[    0.133648] Bluetooth: L2CAP socket layer initialized
    <6>[    0.134014] Bluetooth: SCO socket layer initialized
    <6>[    0.134381] cfg80211: Calling CRDA to update world regulatory domain
    <6>[    0.135083] earjack debugger probed
    <6>[    0.136029] Switching to clocksource gp_timer
    <6>[    0.164626] NET: Registered protocol family 2
    <6>[    0.165023] IP route cache hash table entries: 32768 (order: 5, 131072 bytes)
    <6>[    0.165695] TCP established hash table entries: 131072 (order: 8, 1048576 bytes)
    <6>[    0.167160] TCP bind hash table entries: 65536 (order: 7, 524288 bytes)
    <6>[    0.167953] TCP: Hash tables configured (established 131072 bind 65536)
    <6>[    0.168045] TCP: reno registered
    <6>[    0.168228] UDP hash table entries: 512 (order: 2, 16384 bytes)
    <6>[    0.168319] UDP-Lite hash table entries: 512 (order: 2, 16384 bytes)
    <6>[    0.168838] NET: Registered protocol family 1
    <6>[    0.169174] Trying to unpack rootfs image as initramfs...
    <6>[    0.191484] Freeing initrd memory: 348K
    <6>[    0.193041] Detected 5 counters on the L2CC PMU.
    <6>[    0.195086] pil_qdsp6v4 pil_qdsp6v4.0: using secure boot
    <6>[    0.196917] pil_riva pil_riva: using secure boot
    <6>[    0.199969] pil_dsps pil_dsps: using secure boot
    <6>[    0.201495] pil_gss pil_gss: using secure boot
    <3>[    0.204486] smd_channel_probe_worker: allocation table not initialized
    <6>[    0.211231] msm_dsps driver version 4.02.
    <6>[    0.213337] NET: Registered protocol family 27
    <6>[    0.216999] lpass_fatal_init: lpass SSR driver init'ed.
    <6>[    0.217427] wcnss_8960: module initialized
    <6>[    0.217976] gss_8064_init: gss fatal driver init'ed.
    [COLOR=Red][B]<6>[    0.218831] acpuclk-8064 acpuclk-8064: ACPU PVS: Fast[/B][/COLOR]
    <6>[    0.221730] acpuclk-8064 acpuclk-8064: CPU0: 12 frequencies supported
    <6>[    0.221913] acpuclk-8064 acpuclk-8064: CPU1: 12 frequencies supported
    <6>[    0.222249] acpuclk-8064 acpuclk-8064: CPU2: 12 frequencies supported
    <6>[    0.222585] acpuclk-8064 acpuclk-8064: CPU3: 12 frequencies supported
    <6>[    0.224599] kcal_ctrl_init
    <6>[    0.225423] persistent_ram: no valid data in buffer (sig = 0x3f3f3f3f)
    <5>[    0.226766] msm_rpm_log_probe: OK
    <3>[    0.230978] mdm_do_first_power_on: Powering on modem for the first time
    <6>[    0.231405] mdm_pblrdy_change: pbl ready:0
    <6>[    0.298153] mdm_pblrdy_change: pbl ready:1
    <6>[    0.506546] mdm_common_create: Registering mdm modem
    <6>[    0.507706] usbcore: registered new interface driver hsic_sysmon
    <4>[    0.510972] highmem bounce pool size: 64 pages
    <6>[    0.528460] fuse init (API version 7.18)
    [/SIZE]


    That's it.

    Thank me if I helped you :D:D
    9
    Nominal :(

    Sent from my Nexus 4 using xda premium

    You're still special to us

    Sent from my Nexus 4