Sunday, February 14, 2010

XMPP is great!

These days I have been indulged in learning XMPP stuff. But it is more like a chain of learning. New things appear one by one. But it is quite exciting to know that there is a solution like XMPP for IM and possibly for my project.

Hope that I can work it out.

Also, just take a look at security books, hmm, that is another important area if one wants to set up his business. Definitely I want to know more about those encryption/decryption, it is just a matter of time to get myself familiar with them.

It is Chinese new year this Saturday. Not too much surprise. I still have the same food like before. When I was in China, my parents would cook nice food and dumplings the day before the Chinese new year. Now I can only eat these carrots and pork.. Anyway, it will be better and better.

Projects on progress. Plans on progress. Business on progress. There are more needed to be done.

Saturday, February 13, 2010

Just a note of jQuery







A post for my personal study of jQuery:

Sunday, February 7, 2010

Will IBM's Graphene Transistor break the bottleneck of processor development?

The recent news from IBM via engadget showed the new discovering in graphene could make it a great transistor, to the tune of a record-setting 100GHZ!!!

The news reminds the latest assignment about the multi-core programming. Indeed, the bottleneck of getting a faster clock speed in processor has forced the programmers to change their way of coding. Though multi-core has solved the problem partly, there is still gap between the expectation and reality. 2 3-GHZ cores won't achieve the performance of a 6GHZ core. Hence if they can make the latter without the heat, cost and manufacturing problems, I guess they will prefer to produce the faster one.

Having read the news of the graphene transistor, I start wondering what will happen if chip makers just keep creating more cores instead of increasing the speed, isn't that kind of GPU? If this will be the truth for the following years, then a trend is that many current applications will need to be changed to a parallel style, in order to handle more and more transactions and workload. They cannot count on a faster processor, but only more cores to be working.

Maybe in the near future, if Graphene transistor is really used in commercial products, then it will be a real boost in the processor industry. Hope that won't be too far away from us.

GPU is fighting for a change of its position in computer architecture?

As NVIDIA's Tesla has been exposed to us for a while, the generation of GPU seems to struggle for a position change with its current master, CPU.

Actually I am not surprised to see that NVIDIA is going to make it happen. The original design of GPU has granted it with more computing capability. Compared to CPU, GPU have more cores and processors inside. This means GPU will have a much better capability of multi-core programming. A interesting story about GPU's multi-core programming is the cryptanalysis using GPU. A friend of mine once showed me how to make use of his powerful GPU to decrypt a piece of password. Since GPU can do more things at the same time with lots of cores, it is quite efficient to decrypt the encryption simultaneously compared to sequentially decrypt it in a single Intel core.

And maybe Intel cannot bear its main products being replaced, that's why it is trying to bring out its own GPU plan(Larrabee). Maybe in the future we will not talk about CPU. Instead, we will just say Stream Processing and General Purpose GPUs (GPGPU) which will do both CPU and GPU's work:)