Nathan wrote:My prevision is that in 20 years, we are going to see a 128bits processor.

A general purpose 128-bit processor (..data/address) is possible, but.. can you even fathom how large of address space 64-bit is? let alone 128-bit?
Let's put it this way:
2^16 = 65536 (64K), GP register size on <= 286, and in realmode.
2^20 = 1048576 (1M), 20-bit address bus on the original 8086 allowed accessing 1MB of physical memory using segmentation tricks.
2^24 = 16777216 (16M), 286 featured a 24-bit address bus, early protected mode, and a MMU.
2^32 = 4294967296 (4G), 386 bumped address and data bus sizes to 32-bit.
2^36 = 68719476736 (64GB), Pro/PIII introduced PAE/PSE36 at different times.. larger address bus but limited by a 32-bit data bus, needs paging tricks, process addressing limited to 4G but can be located in higher physical memory.
2^48 = 281474976710656 (262,144GB), AMD64 architecture, long mode, 64-bit data bus with a variable address bus, 48-bit today.. virtual addresses appear 64-bit but contain non-touchable bits.
2^52 = 4503599627370496 (4,194,304GB), future extension for AMD64.
2^64 = 18446744073709551616(17,179,869,184GB or 16,777,216TB), ditto.
2^128 = 340282366920938463463374607431768211456(..you do the math).
Why would we ever transition to a 128-bit general-purpose processor? perhaps a processor with a 128-bit data bus.. but.. I just don't see why, SSE and friends exist for fancy math and whatnot.
The future of processors? they'll probably get a few more cores.. and then more useless stuff will be moved onto the processor die, maybe a sound processor, why not? you're paying for it.