I dont know about Tegra 3 as i have not used it,(only briefly) i did read Anandtech article, indeed i linked that article to your self and Exophase when discussing this very subject.
Tegra 3 has gone a different way about it in my limited understanding, much much less per core optimisations and loads of work loaded onto that shadow core, the whole thing was custom tuned by Nvidia seperate from Android to use its resources accordingly, Exynos similar to Krait is a 'proper' quad core, no shadow core nonsense and scheduled by ICS/touchwhizz (?)
The OS schedules the workload no matter what. Tegra 3 transparently swaps to shadow only when only 1 core is in use and the threshold is below some performance level (IIRC 500MHz). That performance level is entirely up to the OS to indicate, however.
For example, if Android tells the processor "I'll only need one core active at 500MHz", Tegra 3 swaps to shadow in the background. How much is loaded in a multi-core scenario is entirely up to the OS.
What i can confirm is that all 4 cores are fully utilised at different frequencies depending on workloads, i have witnessed various ranges from 1 or 2 cores active, 4 cores or 3 cores on at one frequency and another core on a seperate plane, the only thing i have not seen myself is a work load that pits all 4 cores running completly seperate of one another, aka the Krait 4x 720p demo, although that could be because im just chucking normal media scenarios at it which wouldn't require such a processor state.
What I'm asking for is total utilization ratios. Just because all 4 cores are active doesn't mean that they're active in a way that is optimal compared to if there were only 2 cores. More importantly, just because there is some instantaneous point in which they are used in the ideal situation you believe doesn't mean that, in aggregate for that one task, that situation comes up enough to make a noticeable difference.
Hell, for a certain task (let's say loading some page), are those 4 cores utilized at, say, 500MHz or above, for longer than 10% of the total processing time?
All 4 cores power up quite reguarly in what appears to me like a 'race to sleep' scenario where peak load is dealt with swifty then cores settle down
What is the utilization in those cases? 100% on 4 cores? 50% on 4 cores? Do they go back to sleep after (as in, the task was finished) or was it 4 cores for 50ms and then 1 core for 500ms? This matters because it tells us how often 4 cores are actually utilized in a way that is efficient for 4 cores. Just saying "they wake up" doesn't say much.
usually the most likely scenario when doing very little is 1 or 2 cores moderatly clocked, but all 4 cores do spoil up to load pages such as engadget, plus a few other system strains, definately easier to fire up all 4 cores than what Anand indicated in his review, but that could be the limited way in which Tegra can use its cores but i don't know.
It shouldn't. It's entirely up to the OS. However, I'd far more willingly believe Samsung has optimized their browser to be more aggressive in threading.
I have taken some screen shots on the cores in seperate loads/frequencies, but i can't log onto Beyond 3D with the phone grr.
I can also record a process log over say a 6-12 hour time frame, but too be honest im new to this software, ill see if i can get at least some screen shots, maybe with the task manager in frame.
I'd be curious about the data collected here. Particularly since Samsung's browser seems to have been significantly altered compared to the stock Android browser, at least if we're to believe the Sunspider and Browsermark scores of the GS3.
However, again, just showing some instantaneous time when "look, 4 cores are used" isn't really saying much. Aggregate usage over the time it took to complete the task is what matters.