Reply
Thread Tools
Posts: 39 | Thanked: 4 times | Joined on Feb 2010
#1
I have a question regarding the Processor in the N900, I know that its a 600 Mhz Processor which compared to say the 1Ghz Snapdragon in the N1 and HD2 seems not a lot but am I right in thinking that the N900 is paired with a GPU to go with the CPU?

Does this make it as or more powerful than the GPU less HD2/Nexus One?
 
Posts: 119 | Thanked: 40 times | Joined on Jan 2010
#2
from here:

CPU and memory

Let's move on to the "heart" of the device, determining its performance and flexibility. The N900 is powered by the Texas Instruments OMAP3430 ARM Cortex-A8 based processor running at 600 MHz. It's the same CPU as in the Omnia HD, iPhone 3Gs, Palm Pre and the upcoming Sony Ericsson Satio. At the moment, it's one of the most powerful processors used in available mobile phones.

The OMAP3430 consists of ARM Cortex A8 application processor running at 600 MHz, PowerVR SGX530 GPU (graphics acceleration processor) and TMS320C64x DSP/ISP (Digital/Image Signal Processor taking care of telephony, data transmission, image processing, etc) running at 430 MHz.

The ARM Cortex A8 (ARMv7-A architecture) is the main core powering the operating system and applications, running at 600 MHz, and delivering up to 2000 Dhrystone MIPS (on a 1 GHz version) and about 1200 MIPS on the 600 MHz one as in the N900 (to compare, ARMv6 architecture based ARM1136 processor used in e.g. Nokia N97 provides up to 740 MIPS). This core offers as spectacular features as 13-stage superscalar pipeline (the first superscalar CPU in a Nokia phone) with advanced dynamic branch prediction achieving 2.0 DMIPS/MHz, VFP (vector floating-point computation accelerating voice compression, 3D graphics and audio), NEON (64 and 128 bit SIMD instruction set accelerating multimedia and signal processing), Jazelle RCT (Java acceleration and JIT compilation), Thumb-2 (extended 32-bit instruction set, bit-field manipulation, table branches, and conditional execution), integrated L1 and L2 caches and more.

PowerVR SGX530 is a "Series5" GPU (graphics accelerator) from Imagination Technologies, including pixel, vertex, and geometry shader hardware. It includes fully programmable universal scalable shader architecture and delivers performance of 14 MPolys/s and full support for OpenGL ES 2.0. To compare, Nokia's OMAP2420-based phones (e.g. the E90) contain older PowerVR MBX GPU supporting OpenGL ES 1.x, and Freescale MXC300-30 based ones (like the N97, 5800 XpressMusic, N75, etc.) do not contain a GPU at all. N900's GPU is the same as of the iPhone 3Gs (some sources say that the iPhone 3Gs has a slightly more powerful SGX535, but it's not fully confirmed).

The TMS320C64x DSP/ISP core (running at 430 MHz) takes care of all kinds of digital signal processing. It frees the main core from having to spend precious cycles on handling baseband (voice communication and data transmission) and speeds up image processing. To compare, OMAP2420-based phones (E90, etc.) include older C55x (rather than 64x) DSP running at 220 MHz (i.e. almost twice slower) and the Freescale MXC300-30 based models incorporate StarCore SC140e DSP operating at up to 250 MHz.

There's really NOTHING one could complain about when it comes to performance and functionality offered by N900's processor, not only when it comes to the offered "raw speed" but also graphics, video and imaging acceleration.

But good news don't end here and the N900 also impresses with its operating memory size, letting the processor fully utilize its possibilities. It not only has 256 MB of operating memory (SDRAM) but also 768 MB of NAND-based virtual memory (swap), making it 1 Gigabyte in total. Who needs more? (it has been brought to my attention in a discussion on Maemo.com forums that swap is actually located on a partition of the built-in eMMC Flash memory, but this somehow conflicts with tech specs @ Forum Nokia where 768 MB NAND is listed, so at the moment I am not sure which one is true; if it's indeed eMMC then it'll be slightly slower).

The following screenshot shows output of "free" command in N900's X-Terminal, listing total, used and free RAM and swap (virtual memory) after a fresh restart. As the amount of free RAM (52 MB) probably doesn't look too impressive at first sight for a Symbian OS phone user, a word of explanation is needed here. Unlike on Symbian OS, where physical RAM is the only available operating memory, Linux (and so the N900) additionally uses swap, i.e. "virtual memory". In huge simplification, active tasks and processes are kept in RAM while inactive (or infrequently used) data are moved to swap. The N900 not only has additional 768 Megabytes of swap, but it is stored in a dedicated, fast NAND memory (or in eMMC, see the updated comment above). That's why the size of free RAM is not even half as important as on Symbian OS, and when checking how much memory you have left for running additional applications you can safely SUM UP the remaining RAM *and* swap, just like on the screenshot below where total free RAM+swap is well over 800 MB. And in case of the N900 it'll always mean hundreds of megabytes, even after many hours or days of uptime and multiple tasks running. When you launch a lot (and I mean A LOT) of apps the machine may slow down a little bit (due to swap handling being slower than real RAM, and the system having to copy data back and forth between swap and RAM) just like e.g. Windows slows down when its pagefile is heavily used, but that's actually the only negative effect. Don't expect to see any "Out of memory" errors on this machine. I tried really hard to get one, and I ended up having over TWO DOZEN of applications running at once and multiple browser windows open, with some 30-40% performance drop being the only result and the system still letting me start new tasks and open new windows... so I just gave up....
really powerful....
 

The Following 2 Users Say Thank You to Mazi For This Useful Post:
Posts: 1,224 | Thanked: 1,763 times | Joined on Jul 2007
#3
Both N1 and HD2 have a GPU.
__________________
My repository

"N900 community support for the MeeGo-Harmattan" Is the new "Mer is Fremantle for N810".

No more Nokia devices for me.
 
Posts: 39 | Thanked: 4 times | Joined on Feb 2010
#4
Originally Posted by Matan View Post
Both N1 and HD2 have a GPU.
Thats great guys, its just I've heard a lot of people complaining about a lack of Hardware Graphic Acceleration on the HD2 which seems to make video playback a bit dire, I assumed this was because it did not have a GPU, what is video playback on the N900 like?
 
plaban's Avatar
Posts: 395 | Thanked: 107 times | Joined on Dec 2009 @ India
#5
Yes HD2 & N1 have GPU.But I read somewhere that the GPU is not as powerful as N900's.
 
Posts: 393 | Thanked: 67 times | Joined on Feb 2010
#6
thanks for great link
 
Posts: 367 | Thanked: 176 times | Joined on Oct 2009
#7
Originally Posted by Matan View Post
Both N1 and HD2 have a GPU.
Snapdragon has the Adreno 200 GPU (rebranded AMD z430), which makes Dreamcast's counterpart look snappy (word pun ).

The difference between a PowerVR SGX540/non-underclocked SGX535 and a PowerVR SGX530 is far smaller than the difference between a PowerVR SGX530 and an Adreno 200; there you have it.

With other words, saying the Snapdragon SoC lacks a GPU isn't too far from the truth. Its GPU is sometimes not counted as one, simply because it's too weak.

Last edited by c0rt3x; 2010-03-01 at 18:38.
 

The Following User Says Thank You to c0rt3x For This Useful Post:
Posts: 313 | Thanked: 247 times | Joined on Jan 2010 @ USA
#8
Originally Posted by chrism_scotland View Post
Thats great guys, its just I've heard a lot of people complaining about a lack of Hardware Graphic Acceleration on the HD2 which seems to make video playback a bit dire, I assumed this was because it did not have a GPU, what is video playback on the N900 like?
It's the DSP that's helping with the audio/video playback on N900 not the GPU.
 
Posts: 132 | Thanked: 45 times | Joined on Nov 2011 @ jodhpur
#9
how to check cpu and processor power in x-terminal ?
 
Posts: 1,808 | Thanked: 4,272 times | Joined on Feb 2011 @ Germany
#10
Originally Posted by rpjitendra View Post
how to check cpu and processor power in x-terminal ?
cat /proc/cpuinfo

what do you mean by power? consumption, speed, or what?
 

The Following 3 Users Say Thank You to reinob For This Useful Post:
Reply

Thread Tools

 
Forum Jump


All times are GMT. The time now is 14:40.