Many, Many, Little Pieces Means Big Performance

Are you seeing the trend for increasing performance? Computing Intel CPU multicore (currently, 8 cores) NVIDIA/AMD GPU multicore (currently, hundreds of cores) Storage Fusion-IO Drive multiple flash RAM modules (currently, hundreds of modules) Power Tesla Motors vehicle power pack made up of multiple batteries (currently, hundreds of batteries) Many little pieces working efficiently together with … Continue reading “Many, Many, Little Pieces Means Big Performance”

FusionIO ioDrive

Are you seeing the trend for increasing performance?

Computing

  • Intel CPU multicore (currently, 8 cores)
  • NVIDIA/AMD GPU multicore (currently, hundreds of cores)

Storage

  • Fusion-IO Drive multiple flash RAM modules (currently, hundreds of modules)

Power

  • Tesla Motors vehicle power pack made up of multiple batteries (currently, hundreds of batteries)

Many little pieces working efficiently together with a controller is the formula.  Whether for computing, storage, networking, or high-performance batteries.  This is the future.  Monolithic designs cannot work indefinitely.  I suspect that this is similar to having a team of smart individuals overtaking one brilliant person.  Divide-and-conquer.  With teamwork many simple workers can create more efficiency than one complex worker. Continue reading “Many, Many, Little Pieces Means Big Performance”

NVidia Stock: Over 11x in 4 years!

On August 9, 2004, NVidia stock opened at $3.23 per share (split-adjusted). Today, even with a large, one-day price drop, NVidia stock opened at $36.85. That’s over 11.4 times in a little over 4 years! To put that in perspective, it has been a better stock than Google in the same time period. (Google is … Continue reading “NVidia Stock: Over 11x in 4 years!”

nvidia.jpg

On August 9, 2004, NVidia stock opened at $3.23 per share (split-adjusted). Today, even with a large, one-day price drop, NVidia stock opened at $36.85. That’s over 11.4 times in a little over 4 years! To put that in perspective, it has been a better stock than Google in the same time period. (Google is up almost 8 times since their IPO in August 2004). Continue reading “NVidia Stock: Over 11x in 4 years!”

NVIDIA’s Playbook

Just a year ago, NVIDIA and ATI were in the midst of a war for graphics processing unit (GPU) supremacy in the $18 Billion a year video game industry. Then, ATI was bought out by AMD. At the time, there was talk that the combined technologies from ATI’s GPUs and AMD’s CPUs would deal a … Continue reading “NVIDIA’s Playbook”

nvidia

Just a year ago, NVIDIA and ATI were in the midst of a war for graphics processing unit (GPU) supremacy in the $18 Billion a year video game industry. Then, ATI was bought out by AMD. At the time, there was talk that the combined technologies from ATI’s GPUs and AMD’s CPUs would deal a crushing blow to NVIDIA. However, as history has shown, mergers are rarely a good idea. Continue reading “NVIDIA’s Playbook”

Virtualization

[Update 8/15/2007: Citrix is in the process of buying XenSource for $500m]. Virtualization is an amazing technology that has been with computing since its infancy. However, in recent years it has reached the mainstream on servers and desktops. Virtualization provides an abstraction of physical computing resources – such as cpu, network, and storage. Hence the … Continue reading “Virtualization”

[Update 8/15/2007: Citrix is in the process of buying XenSource for $500m].

VMWareXenSourceParallels

Virtualization is an amazing technology that has been with computing since its infancy. However, in recent years it has reached the mainstream on servers and desktops. Virtualization provides an abstraction of physical computing resources – such as cpu, network, and storage. Hence the term “virtual machine.” This allows for taking snapshots of running virtual machines as well as move these live systems from phsyical machine-to-machine!

Many data centers are only utilizing a fraction (10-20%) of their computing resources. To maximize workflow we virtualize the resources so they can be used more efficiently across more defined and scheduled processes. Excess resources can be shared with other applications, so they can be utilized. This can save companies millions of dollars in maintenance fees, administration, and computing costs. Continue reading “Virtualization”