Monday Aug 17, 2009

Use all the Tools in the Tool Box...

Ultimately it is the software application that most IT customers look toward solving their business problems.  However software applications have a lot of moving parts sitting logically under the stack that enables the given application.  Some of these parts include operating system components, hardware and usually a large amounts of data.

A car, like an IT solution, requires more than a few set of tools to complete the job. While companies share many common problems, as do car manufactures, company solutions ultimately need the entire tool box to be fully utilized.  This is necessary in order to get the right solution to a company's IT problem.

Healthy competition amongst vendors enables multiple degrees of freedom for application solutions, but more technologies in a given vendors tool box only enables the ability to build better IT solutions.  The same applies to those who are in the business of building cars.  From a business perspective it is absolutely critical that the technologies have to be articulated into a cohesive and complementary strategy for success.  For example Ford builds cars, trucks and hybrids.  Ford does not depend on putting a truck engine into a Ford Focus and vice versa for obvious reasons.  The same applies for technology.  No "one solution fits all" has ever been successful in any market. 

Venture Capitalists and public companies have been chasing "the" goal for many years that one given technology can satisfy all aspects of a given marketHowever when you combine and use multiple technologies in your portfolio and present the right business and sales focus the results can be pretty awesome.

Here is a good example of software technologies:

from the tool box combined with partner technology to produce an ultimate software application solution.

Blog is available also at:

Tuesday May 26, 2009

CPU or GPU? one or the other or both?

The transistor counts of both the CPU and GPU are escalating almost as fast as toxic assets from the sub prime mortgage meltdown.  As in every good debate there are usually 2 opposed sides to a given topic.  Political parties such as Democrats and Republicans thrive on the point versus counterpoint arguments.  This analogy certainly is applicable to the technology of semiconductors.  Gone are the days of the CPU as the center of the computer.  With the advancement of visual applications in both the commercial and entertainment sectors, graphic processing has made a claim as the center of the computer.  Today 50 years after the first silicon transistor, semiconductor advancements have exceeded industry predictions 25 years ago.  It is truly amazing that computer and graphic processor transistor counts have gone from 100s of millions and exceeded the billion of transistor ceiling!  That is one large mass of circuits that have to be designed, verified, placed, routed and timed for chip signoff.

As the industry has pretty much hit the celing on clock speed, multiple instances of cores have appeared.  However having a quad-core CPU does not mean that your office productivity suite will run faster on your desktop as this application is single threaded.  Applications that are muti threaded will be able to take advantage of mutiple cores.  A good example is visualization hypervisor software that will run on multiple bare metal cores.  When you are managing multiple virtual machine instances many cpu threads come in handy.

It is obvious that word processing applications do not need extreme graphics processing either.  Then what does require high end graphics?  The graphics capability of the microprocessor is pretty impressive these days.  I can think of two areas: high end video games and visualization software for high end computer modeling and manipulation.  Both of these areas have a viable market as evidenced by the sales of popular gaming consoles out there such as PlayStation3 and the new consoles under development.  In the commercial sector 3D crash simulations are very cost effective for automobile manufactures when designing a safer automobile.

Ferraris and Fiat Cinquecentos both can go 50 mph (80 kph).  However not everyone has the need or monetary opportunity to purchase a Ferrari.  The same applies for CPU and/or GPUs depending on what you are trying to do.

Blog is available also at:


The blog of Bob Porras - Vice President, Data, Availability, Scalability & HPC for Sun Microsystems, Inc.


« June 2016