The Intel Atom Thread

Page 66 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Exophase

Diamond Member
Apr 19, 2012
4,439
9
81
The claim about threading is really weird because Dalvik should be mapping Java threads to OS threads, anything different from that is stupid. And it's the OS that should be aware of HT or not, not the Dalvik VM. It's also really backwards to think that a lack of HT would confuse a thread scheduler, why would it behave any differently than any other normal 4 core processor? The whole thing is mind boggling.

Looking at those AndEBench numbers is really depressing. Those are the same algorithms and everything, one coded for Java and the other coded for C.. and the Java version is 28x slower even for the S800. Part of this is going to be due to differences in "natural" Java vs C coding style and the nature of their standard libraries, and part of it will be fundamental to the nature of JIT vs AOT compilation. But it shouldn't be anywhere close to this bad, yet it is. Dalvik clearly still sucks with JIT code quality. Some analysis on EEMBC's part shows that AndE is spending a lot of time in the interpreter despite consisting heavily of tight loops https://groups.google.com/forum/?hl=en#!topic/eembc-andebench/hubWNcf-rLE But that's probably just the tip of the iceberg.

It's really quite comical when you stop and think about it. People will declare that company A will crush company B when their CPU is a little faster or a little bit more power efficient. But when looking at software problems that cause orders of magnitude inferior performance than could be attained everyone looks the other way (or probably doesn't realize it). Too many mobile benchmarks people focus on today are with these extremely inefficient languages/VMs and extremely inefficient software written to use them. I'm really looking more at Javascript than anything, not a ton of Dalvik benches out there.
 

Nothingness

Platinum Member
Jul 3, 2013
2,422
753
136
One day when you have time, look at the implementation of CRC32 in CoreMark. Keep that for a day when you feel you're bad at programming. I'm sure you'll feel much better after :D
 

LogOver

Member
May 29, 2011
198
0
0
Perhaps it's a matter of having a release ready Intel HD graphics driver for Android. It's been PowerVR up until Bay Trail, correct?

I'm not sure it's matter of driver readiness. In fact gfxbench has android benchmark done on for Asus T100:
http://gfxbench.com/device.jsp?benchmark=gfx27&D=Asus+T100TA+Transformer+Book&testgroup=system
Mesa has OpenGL ES 3.0 support since last February. So if you install Android-x86 4.3 version on your SB/IB laptop with Gen6/Gen7 graphics (from here) you will see OpenGL ES 3.0 perfectly working.
Also good reading:
https://dolphin-emu.org/blog/2013/09/26/dolphin-emulator-and-opengl-drivers-hall-fameshame/
 
Last edited:

Homeles

Platinum Member
Dec 9, 2011
2,580
0
0
DigiTimes already mentioned that back in July/August. I think we can expect impressive gains from Cherry Trail on the gfx side thanks to the new architecture (Gen 8, same as Broadwell vs Ivy Bridge/Bay Trail's Gen 7) and (hopefully) a lot more EUs. :)
Man, it doesn't matter if DigiTimes is telling me the most plausible news I've ever heard. DigiTimes just doesn't count as a source. Really, I'd even take SA over DigiTimes, and that should be saying something.
 

Sweepr

Diamond Member
May 12, 2006
5,148
1,142
131
Man, it doesn't matter if DigiTimes is telling me the most plausible news I've ever heard. DigiTimes just doesn't count as a source. Really, I'd even take SA over DigiTimes, and that should be saying something.

Belive what you want. It makes much more sense to go straight to Gen 8 instead of going from Gen 7 to Gen 7.5 graphics next year. DigiTimes rumours are here to reinforce this. ;)
 
Mar 10, 2006
11,715
2,012
126
Man, it doesn't matter if DigiTimes is telling me the most plausible news I've ever heard. DigiTimes just doesn't count as a source. Really, I'd even take SA over DigiTimes, and that should be saying something.

Cherry Trail is indeed using Gen 8 GPU. If you don't believe Digitmes, take it from somebody whose day job involves needing to dig to find this stuff out.
 
Last edited:

Vesku

Diamond Member
Aug 25, 2005
3,743
28
86
http://www.youtube.com/watch?v=M_maNKYZZ3w

http://www.youtube.com/watch?v=ZmLixBM_Hhg

GRID2 and ME2 is also better on BT....


and i think is enoght now, only Crysis 1 seems to be a bit better on E-350, all others are a bit better or around the same on BT...

Extreme budget chips still age at a fast pace, E-350 was gasping (E1/2-1XXX rename) even before Kabini launched. It's almost a retro look back at the single CPU core days when consumers were paying $100s for just a few hundred more MHz. Now you can get that desperate need for just a bit more processing power but this time Intel and AMD can only charge you a few $10s for that extra performance.
 
Last edited:

Nothingness

Platinum Member
Jul 3, 2013
2,422
753
136
I'm not sure it's matter of driver readiness. In fact gfxbench has android benchmark done on for Asus T100:
http://gfxbench.com/device.jsp?benchmark=gfx27&D=Asus+T100TA+Transformer+Book&testgroup=system
Mesa has OpenGL ES 3.0 support since last February. So if you install Android-x86 4.3 version on your SB/IB laptop with Gen6/Gen7 graphics (from here) you will see OpenGL ES 3.0 perfectly working.
Also good reading:
https://dolphin-emu.org/blog/2013/09/26/dolphin-emulator-and-opengl-drivers-hall-fameshame/
Aren't you mixing OpenGL and OpenGL ES? The first link to gfxbench clearly states OpenGL ES 2.0. And the second link talks about OpenGL 3.0 (and on Windows).
 

LogOver

Member
May 29, 2011
198
0
0
Aren't you mixing OpenGL and OpenGL ES? The first link to gfxbench clearly states OpenGL ES 2.0. And the second link talks about OpenGL 3.0 (and on Windows).

OpenGL ES 3.0 is mostly subset of OpenGL 3.3 (altrough not a full subset). Mesa for intel supports ES 3.0 starting from ver. 9.1. Android supports ES 3.0 starting from ver. 4.3.

zqgy.png
 

Nothingness

Platinum Member
Jul 3, 2013
2,422
753
136
OpenGL ES 3.0 is mostly subset of OpenGL 3.3 (altrough not a full subset). Mesa for intel supports ES 3.0 starting from ver. 9.1. Android supports ES 3.0 starting from ver. 4.3.
Yes, but we have not seen any sign of OpenGL ES 3 on BayTrail yet. And here is what Anand was writing back in September:

http://www.anandtech.com/show/7314/intel-baytrail-preview-intel-atom-z3770-tested
Intel is quick to point out that Bay Trail’s GPU supports DirectX 11 and OpenGL ES 3.0. Unfortunately this support list appears limited to Windows. Under Android, it’s unclear whether or not Bay Trail will ship with anything above OpenGL ES 2.0 support.

To me it means the drivers were not ready (I can't believe a second Intel won't support ES 3 on Android, that'd be a big issue for them).
 

LogOver

Member
May 29, 2011
198
0
0
Yes, but we have not seen any sign of OpenGL ES 3 on BayTrail yet. And here is what Anand was writing back in September:

Baytrail support has been integrated into Mesa long time ago.
http://www.phoronix.com/scan.php?page=news_item&px=MTM1MzU

Missing Android baytrail tablets rather has something to do with the readiness of Android x86 4.3 version.

In fact, if you compare list of supported GL extensions across different graphics chip - Gen7 wins by the large margin. For example baytrail is the only chip which supports ETC2/EAC texture compression and this is strange since ETC2/EAC is mandatory for OpenGL ES 3.0.

http://gfxbench.com/device.jsp?benchmark=gfx27&D=Asus+T100TA+Transformer+Book&testgroup=gl
http://gfxbench.com/device.jsp?benc...0,+SM-N9002,+SM-N9005,+SM-N9006)&testgroup=gl
http://gfxbench.com/device.jsp?benc...+(Mali-T628,+SM-N900,+SM-N9000Q)&testgroup=gl
 

Nothingness

Platinum Member
Jul 3, 2013
2,422
753
136
In fact, if you compare list of supported GL extensions across different graphics chip - Gen7 wins by the large margin. For example baytrail is the only chip which supports ETC2/EAC texture compression and this is strange since ETC2/EAC is mandatory for OpenGL ES 3.0.

http://gfxbench.com/device.jsp?benchmark=gfx27&D=Asus+T100TA+Transformer+Book&testgroup=gl
http://gfxbench.com/device.jsp?benc...0,+SM-N9002,+SM-N9005,+SM-N9006)&testgroup=gl
http://gfxbench.com/device.jsp?benc...+(Mali-T628,+SM-N900,+SM-N9000Q)&testgroup=gl
You only see ETC2/EAC on Gen7 because it's an extension of GL ES 2.0 while it's part of the core spec for GL ES 3.0, so it's not listed as an extension.

Anyway I'll wait for some official word/release from Intel :)
 

Exophase

Diamond Member
Apr 19, 2012
4,439
9
81
In fact, if you compare list of supported GL extensions across different graphics chip - Gen7 wins by the large margin. For example baytrail is the only chip which supports ETC2/EAC texture compression and this is strange since ETC2/EAC is mandatory for OpenGL ES 3.0.

The great thing about being part of the core spec is that it doesn't need to be exposed as an extension. Maybe if GFXBench enumerating the 49 compressed texture formats on the device you'd see GL_COMPRESSED_RGB8_ETC2. Mali's own texture compression tool (http://malideveloper.arm.com/downloads/tools/tct/Mali Texture Compression Tool v4.1.0 User Guide.pdf) reiterates the availability of ETC2 where OGL ES 3.0 is available, it'd be pretty weird for them to then not support it...
 

LogOver

Member
May 29, 2011
198
0
0
You only see ETC2/EAC on Gen7 because it's an extension of GL ES 2.0 while it's part of the core spec for GL ES 3.0, so it's not listed as an extension.

No, the software can detect all supported extensions no matter what OpenGL version is currently in use. For example ETC1 is mandatory for all OpenGL ES 2.0 devices and you would see it listed for all related devices.

Exophase said:
The great thing about being part of the core spec is that it doesn't need to be exposed as an extension.

I'm not sure if it's a great thing. The actual game must be able to detect supported texture compression format in order to download the actual texture data from a server (this way it works for Android games because prior to OpenGL ES 3.0 every GPU was using it's own texture compression format PowerVR - PVRTC, Adreno - ATC, Mali - ETC1, Tegra - DXT)
 

Nothingness

Platinum Member
Jul 3, 2013
2,422
753
136
No, the software can detect all supported extensions no matter what OpenGL version is currently in use. For example ETC1 is mandatory for all OpenGL ES 2.0 devices and you would see it listed for all related devices.
I'm lost. I don't get what you mean: ETC1 was an extension in OpenGL ES 2.0 and isn't part of OpenGL ES 3.0 (it's a superset of ETC2), so it's listed as an extension on all platforms that support it. Read appendix C of the ES 3.0 specification.
 

LogOver

Member
May 29, 2011
198
0
0
I'm lost. I don't get what you mean: ETC1 was an extension in OpenGL ES 2.0 and isn't part of OpenGL ES 3.0 (it's a superset of ETC2), so it's listed as an extension on all platforms that support it. Read appendix C of the ES 3.0 specification.
I mean, check devices which support only OpenGL ES 2.0 - you will see ETC1 listed in GL Extensions. For example:
http://gfxbench.com/device.jsp?benchmark=gfx27&D=Samsung+SGH-M919+Galaxy+S4&testgroup=gl

You should see standard OGL features listed with preffix "GL_OES" and extensions listed with preffix "GL_EXT", "GL_INTEL", "GL_ARM" or whatever.
 
Last edited:

Nothingness

Platinum Member
Jul 3, 2013
2,422
753
136
I mean, check devices which support only OpenGL ES 2.0 - you will see ETC1 listed in GL Extensions. For example:
http://gfxbench.com/device.jsp?benchmark=gfx27&D=Samsung+SGH-M919+Galaxy+S4&testgroup=gl

You should see standard OGL features listed with preffix "GL_OES" and extensions listed with preffix "GL_EXT", "GL_INTEL", "GL_ARM" or whatever.
Sorry you didn't help me understand :p ETC1 is listed as an extension of GL ES 2.0 as per the official spec: it's not part of the specification of OpenGL ES 2.0, but is listed in OpenGL ES 2.0 Extension Header File. So it will always appear in the GL extensions lists as it's an extension and isn't mandated, right?
 

Exophase

Diamond Member
Apr 19, 2012
4,439
9
81
Interestingly, the ETC2 extension Intel reports (or any ETC2 extension) doesn't show up at all in the OpenGL ES 2.0 extension header file or on Khronos's registry so it's not even a real OES extension. No wonder no one else supports it.
 

Nothingness

Platinum Member
Jul 3, 2013
2,422
753
136
Interestingly, the ETC2 extension Intel reports (or any ETC2 extension) doesn't show up at all in the OpenGL ES 2.0 extension header file or on Khronos's registry so it's not even a real OES extension. No wonder no one else supports it.
In fact it looks like GL_OES_texture_compression_rgb8_etc2 is part of ARB_ES3_COMPATIBILITY which is an extension of OpenGL 4.2 to add back some OpenGL ES 3.0 compatibility: http://us.download.nvidia.com/opengl/specs/GL_ARB_ES3_compatibility.txt

It's even likely Intel didn't have the right to use the GL_OES prefix as that makes it sound it's an official extension of OpenGL ES which it is not really.
 

Sweepr

Diamond Member
May 12, 2006
5,148
1,142
131
Fujitsu Q584 Full Specifications Impress

The 2560×1600 IGZO display with multitouch and digitizer layer is impressive enough but it’s the 38Wh battery that caught my eye. For a ‘rugged’ tablet (oh yeah, It’s waterproof) that weighs 640gm that’s pretty impressive and should give 10 hours of real-world usage. I notice that the 4G version has 6 antennas. (2 WiFi, 2 UMTS, 1 GPS, 1 NFC) so you should expect some good quality when it comes to the rather important act of connecting to the Internet. There’s more too because you’ve got a docking station AND a docking keyboard. I’ll try and get more information on those accessories.

This Windows 8.1 tablet uses the top of the range quad-core Z3770 processor. Baytrail-M processors with 64it operation and SATA disk interfaces will be available next year but you may not find that devices using those processors won’t match the lightweight build of the Q584. Weight is critical to a usable and mobile 10-inch tablet.

www.umpcportal.com/2013/11/fujitsu-q584-full-specifications-impress

More ASUS T100 - Atom Z3740 Gaming Videos

Team Fortress 2: http://www.youtube.com/watch?v=eBlv29R_0so&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
Dota 2: http://www.youtube.com/watch?v=JNQMMFjpCpI&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
FIFA 14: http://www.youtube.com/watch?v=TuZXDF8gExQ&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
Bioshock: http://www.youtube.com/watch?v=Ly4NxbFMDno&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
Rayman Legends: http://www.youtube.com/watch?v=P-O5yI4qg-k&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
Guild Wars 2: http://www.youtube.com/watch?v=1PE1JQcgQoU&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
Ghost Recon Advanced Warfighter: http://www.youtube.com/watch?v=JVzIOyqRDRU&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
Mass Effect 3: http://www.youtube.com/watch?v=ZSI28Q-N5ZE&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
Crusader Kings 2: http://www.youtube.com/watch?v=txpOKWC_BJQ&feature=c4-overview&list=UUHO2NEVetlwcg7IbD167BOw
 

liahos1

Senior member
Aug 28, 2013
573
45
91
That's a very nice machine, but the price is up to the quality:
http://pr.fujitsu.com/jp/news/2013/10/8-1.html?nw=pr
117,100 yens which is about $1200.

There's no way I'd buy a Bay Trail based machine for such a price.

prices in japan dont necessarily translate to prices in the US. Although i am sure this thing is going to be priced very very high. its unfortunate because in 12 months I'll be able to get a broadwell tablet at that price that runs circles around baytrail with similar battery life. Japanese OEMS shoot themselves in the foot with this type of pricing.
 

jdubs03

Senior member
Oct 1, 2013
377
0
76
prices in japan dont necessarily translate to prices in the US. Although i am sure this thing is going to be priced very very high. its unfortunate because in 12 months I'll be able to get a broadwell tablet at that price that runs circles around baytrail with similar battery life. Japanese OEMS shoot themselves in the foot with this type of pricing.

Just imagine what the Q704 will cost. Agreed Bay Trail at that price is just excessive (I have a Dell Venue 8 Pro cost me $322 after-tax), its a great piece of kit, but at least switch Bay Trail with a Celeron/Pentium level CPU and charge that price. That blurb did make it sound like the keyboard dock and docking station are included in the package which does significantly ups the value proposition, yet still too high. For the Q704 it'll be a great machine (if it solves the horrible throttling issue the Q702 had), yet it'll likely be $2000+ maxed out. But 12.5" to me at least is a great size, but the weight for that is still too high (both the tablet and dock, 10-15% reduction increases the attractiveness a lot.

Anyways I ran a set of tests on my Venue 8 Pro, I ran them 5 times each (except Bmark) on Chrome to eliminate outliers. Here is the list:

Sunspider 1.0.2 - 537.06 ms
Sunspider 0.9.1 - 561.98 ms
Mozilla Kraken 1.1 - 5893.58 ms
Google Octane V1 - 5457.6
Browsermark 2.0 - 2732.67
WebXPRT - 492.83

Browsermark gave me some issues, and I think this number would be closer to 3000 but alas I gave up on that particular benchmark when it didn't run fully a couple times in a row.

Other than that though, and a bit lower WebXPRT score, it runs pretty well, more or less the same as the Asus T100.

Qualitatively though, I'm very happy overall with the experience with Windows 8.1 on the 8" screen, everything is responsive and works well.

Bring on Airmont -> Cherry Trail.