Though 6630 and 6680 has same processor (with speed 233MHz if I was not mistaken), I guess 6630 will be better because of its 16bit screen.
SIMPLE LOGIC
Give 2 persons axe and ask one to cut teak wood and another to cut sandalwood.. Who will work fast??
Benchmarking s/w asks 2 phones with same processing power to draw multiple random figures on their screens. That is it asks 6630 to draw complex figures in 16bits(sandalwood) and 6680 to draw in 18bits (teakwood). Which will perform best???

COMPLEX LOGIC BEHIND IS AS FOLLOWS
PROBLEM No 1
EFFECTIVE BYTE TRANSFER FOR THE SCREEN AT A TIME
In benchmark, they tested by drawing many coloured rectangles or triangles at a time.
Both 6630 (16bits) n 6680(18bits) has screen size of 176*208 = 36608 pixels
16 Bits for each pixel in 6630 ==> 36608*16 = 585728bits = 73216 Bytes.
18 Bits for each pixel in 6680 ==> 36608*18 = 658944bits = 82368 Bytes (at least) .
To update the screen once 6630's 233MHz processor needs to transfer around 73KBytes. But 6680 has to transfer around (at least) 82KBytes with its same 233MHz processor. Here comes the load.

PROBLEM No 2
BYTE ORGANISATION.
Everything is organised as bytes in memory (Internal or MMC or HDD or Flash or anything). To Store a pixel's colour in memory NOKIA6630 just needs 2 Bytes. But NOKIA 6680 needs 2 Bytes and 2 bits to store a pixel's colour.
So Just to get info for a single pixel or just change a pixel colour, 6680 needs to access at least 3 Bytes, and it should not modify the last 6 bits of third byte<--Info of next pixel may be present-->.
PROBLEM No 2.5
A Most Possible Guess
MAY BE SOME ASSERTIONS MAY BE SET IN SOFTWARE LEVELS TO CHECK THE CONSISTENCY OF THE LAST 6 BITS OF THE THIRD BYTE, WHICH MIGHT BE YET ANOTHER LOAD.
NOKIA was once going on releasing its 4k colour phones (12 bits--1.5Bytes-->Accessing 3 bytes gives info of 2 PIXELS), and is now going on releasing 16bit colour screen phones (2Bytes) Because of the simplicity in Byte organisation.
PROBLEM No 3
EFFORT BRINGS NOT SO SWEET FRUITS
There may not be much difference for 16 bit RGB and 18 bit RGB screen, because both of them have 6 bits for GREEN colour which is much, much more sensitive than RED and BLUE colours, for human eyes. That too in a slightly bigger MATCH BOX screen (small diagonal length) and lesser effective pixels (176*208) the difference seen by naked eye is almost negligible. (This was explained by our friend in one of MR's forums.) SO 6680's GREAT EFFORTS FOR UPDATING SCREEN IS ALMOST VAIN.
MORAL:- If you don’t want 3G or you are in confusion of selecting 6681 or 6630, GO FOR 6630, if you don’t care about its looks<JAR like>. Don’t worry about the colours and both have same (1.3MPx) camera.

P.S.
The next level of byte organisation simplicity comes for 24 bit TRUE colours (3 Bytes). But effective bytes transfer for updating the screen <<around 110 Kbytes>>becomes more (problem no 1 arises), but NO CHANCE for problem no 2 or 2.5 or 3.
E.g.:- 3 Bytes has to be accessed for reading or changing 1 pixel info for both 18 bit and EVEN 24 bit screen... BUT NO s/w ASSERTIONS ARE NEEDED FOR 24 BIT screens.
I Hope NOKIA will be releasing 24 bit screens after producing good processors (300MHz or more) with denser screens (QVGA or something like that).
Writed by:
N. Kanaga Deepan
|